From c1a0f11ea42fff58ba6a8df23db720271ed6d939 Mon Sep 17 00:00:00 2001 From: pavankumar0408 Date: Tue, 8 Aug 2023 13:43:19 +0530 Subject: [PATCH] exam validation changes integrated --- package-lock.json | 22910 +++++++++++++++- package.json | 6 +- .../editor/editor.component.spec.data.ts | 6 +- .../lib/components/editor/editor.component.ts | 1 + .../meta-form/meta-form.component.ts | 4 +- .../components/options/options.component.ts | 2 +- .../components/question/question.component.ts | 7 +- .../lib/services/config/category.config.json | 2 +- .../lib/services/config/editor.config.json | 4 + .../src/lib/services/config/url.config.json | 4 +- .../src/lib/services/editor/editor.service.ts | 36 +- .../services/tree/tree.service.spec.data.ts | 73 +- .../src/lib/services/tree/tree.service.ts | 29 + server.js | 45 +- src/app/data.ts | 2 +- .../vanilla-js/sunbird-questionset-editor.js | 154 +- web-component/sunbird-questionset-editor.js | 154 +- 17 files changed, 23115 insertions(+), 324 deletions(-) diff --git a/package-lock.json b/package-lock.json index 114bd2619..4b563d194 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,22626 @@ { "name": "sunbird-questionset-editor", "version": "0.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "sunbird-questionset-editor", + "version": "0.0.0", + "dependencies": { + "@angular-devkit/core": "^15.2.4", + "@angular/animations": "^15.2.3", + "@angular/cdk": "15.2.3", + "@angular/common": "^15.2.3", + "@angular/compiler": "^15.2.3", + "@angular/core": "^15.2.3", + "@angular/elements": "^15.2.8", + "@angular/forms": "^15.2.3", + "@angular/material": "^15.2.2", + "@angular/platform-browser": "^15.2.3", + "@angular/platform-browser-dynamic": "^15.2.3", + "@angular/router": "^15.2.3", + "@project-sunbird/ckeditor-build-classic": "^4.1.3", + "@project-sunbird/client-services": "5.0.0", + "@project-sunbird/common-form-elements-full": "^6.0.3", + "@project-sunbird/sb-styles": "0.0.9", + "@project-sunbird/sunbird-quml-player-web-component": "file:../../Sunbird-inQuiry-player/player/project-sunbird-sunbird-quml-player-web-component-2.1.0-beta.0.tgz", + "@project-sunbird/sunbird-resource-library": "file:../../Sunbird-inQuiry-resource-library/sunbird-resource-library/project-sunbird-sunbird-resource-library-6.1.0-beta.0.tgz", + "@project-sunbird/telemetry-sdk": "0.0.29", + "@types/jquery": "^3.5.5", + "alphanum-sort": "^1.0.2", + "async": "^3.2.4", + "concat": "^1.0.3", + "core-js": "^2.5.4", + "export-to-csv": "^0.2.1", + "express": "^4.17.1", + "express-http-proxy": "^1.6.2", + "font-awesome": "^4.7.0", + "fs-extra": "^8.1.0", + "gulp": "^4.0.2", + "gulp-svgmin": "^3.0.0", + "jquery": "^3.5.1", + "jquery.fancytree": "^2.37.0", + "karma-mocha-reporter": "^2.2.5", + "lodash-es": "^4.17.21", + "mathjax-full": "^3.1.2", + "moment": "^2.29.1", + "ng2-semantic-ui-v9": "0.0.3", + "ngx-bootstrap": "^10.0.0", + "ngx-chips": "^2.2.2", + "ngx-infinite-scroll": "^14.0.0", + "rxjs": "~6.6.3", + "svg2img": "^0.6.1", + "tslib": "^2.0.0", + "uuid": "^9.0.0", + "zone.js": "~0.11.4" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^15.2.4", + "@angular/cli": "^15.2.4", + "@angular/compiler-cli": "^15.2.3", + "@angular/language-service": "^15.2.3", + "@types/jasmine": "~3.6.0", + "@types/jasminewd2": "~2.0.3", + "@types/node": "^12.11.1", + "codelyzer": "^6.0.0", + "jasmine-core": "~3.6.0", + "jasmine-spec-reporter": "~5.0.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "^2.2.0", + "karma-jasmine": "~4.0.0", + "karma-jasmine-html-reporter": "^1.5.0", + "ng-packagr": "^15.2.2", + "protractor": "~7.0.0", + "ts-node": "~7.0.0", + "tslint": "~6.1.0", + "typescript": "4.9.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1502.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.8.tgz", + "integrity": "sha512-rTltw2ABHrcKc8EGimALvXmrDTP5hlNbEy6nYolJoXEI9EwHgriWrVLVPs3OEF+/ed47dbJi9EGOXUOgzgpB5A==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.8", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.8.tgz", + "integrity": "sha512-TGDnXhhOG6h6TOrWWzfnkha7wYBOXi7iJc1o1w1VKCayE3T6TZZdF847aK66vL9KG7AKYVdGhWEGw2WBHUBUpg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.0", + "@angular-devkit/architect": "0.1502.8", + "@angular-devkit/build-webpack": "0.1502.8", + "@angular-devkit/core": "15.2.8", + "@babel/core": "7.20.12", + "@babel/generator": "7.20.14", + "@babel/helper-annotate-as-pure": "7.18.6", + "@babel/helper-split-export-declaration": "7.18.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.20.7", + "@babel/plugin-transform-runtime": "7.19.6", + "@babel/preset-env": "7.20.2", + "@babel/runtime": "7.20.13", + "@babel/template": "7.20.7", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "15.2.8", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.13", + "babel-loader": "9.1.2", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "4.21.5", + "cacache": "17.0.4", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.16", + "css-loader": "6.7.3", + "esbuild-wasm": "0.17.8", + "glob": "8.1.0", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.29.0", + "mini-css-extract-plugin": "2.7.2", + "open": "8.4.1", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "piscina": "3.2.0", + "postcss": "8.4.21", + "postcss-loader": "7.0.2", + "resolve-url-loader": "5.0.0", + "rxjs": "6.6.7", + "sass": "1.58.1", + "sass-loader": "13.2.0", + "semver": "7.3.8", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.16.3", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.5.0", + "webpack": "5.76.1", + "webpack-dev-middleware": "6.0.1", + "webpack-dev-server": "4.11.1", + "webpack-merge": "5.8.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.17.8" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0", + "@angular/localize": "^15.0.0", + "@angular/platform-server": "^15.0.0", + "@angular/service-worker": "^15.0.0", + "karma": "^6.3.0", + "ng-packagr": "^15.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.8.2 <5.0" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.8.tgz", + "integrity": "sha512-g24ybC3fWhZddZK6R3uD2iF/RIPnRpwJAqLov6ouX3hMbY4+tKolP0VMF3zuIYCaXun+yHwS5IPQ91N2BT191g==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.8", + "@esbuild/android-arm64": "0.17.8", + "@esbuild/android-x64": "0.17.8", + "@esbuild/darwin-arm64": "0.17.8", + "@esbuild/darwin-x64": "0.17.8", + "@esbuild/freebsd-arm64": "0.17.8", + "@esbuild/freebsd-x64": "0.17.8", + "@esbuild/linux-arm": "0.17.8", + "@esbuild/linux-arm64": "0.17.8", + "@esbuild/linux-ia32": "0.17.8", + "@esbuild/linux-loong64": "0.17.8", + "@esbuild/linux-mips64el": "0.17.8", + "@esbuild/linux-ppc64": "0.17.8", + "@esbuild/linux-riscv64": "0.17.8", + "@esbuild/linux-s390x": "0.17.8", + "@esbuild/linux-x64": "0.17.8", + "@esbuild/netbsd-x64": "0.17.8", + "@esbuild/openbsd-x64": "0.17.8", + "@esbuild/sunos-x64": "0.17.8", + "@esbuild/win32-arm64": "0.17.8", + "@esbuild/win32-ia32": "0.17.8", + "@esbuild/win32-x64": "0.17.8" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1502.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1502.8.tgz", + "integrity": "sha512-jWtNv+S03FFLDe/C8SPCcRvkz3bSb2R+919IT086Q9axIPQ1VowOEwzt2k3qXPSSrC7GSYuASM+X92dB47NTQQ==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1502.8", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.8.tgz", + "integrity": "sha512-Lo4XrbDMtXarKnMrFgWLmQdSX+3QPNAg4otG8cmp/U4jJyjV4dAYKEAsb1sCNGUSM4h4v09EQU/5ugVjDU29lQ==", + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.8.tgz", + "integrity": "sha512-w6EUGC96kVsH9f8sEzajzbONMawezyVBiSo+JYp5r25rQArAz/a+KZntbuETWHQ0rQOEsKmUNKxwmr11BaptSQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.8", + "jsonc-parser": "3.2.0", + "magic-string": "0.29.0", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.2.9.tgz", + "integrity": "sha512-GQujLhI0cQFcl4Q8y0oSYKSRnW23GIeSL+Arl4eFufziJ9hGAAQNuesaNs/7i+9UlTHDMkPH3kd5ScXuYYz6wg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "15.2.9" + } + }, + "node_modules/@angular/cdk": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.2.3.tgz", + "integrity": "sha512-zb9/7nVT7VdqJeQ2l10Ei2Uhm9Woc8msUUbE+VxNON3e7N2czbZeRpDdV/tyA46/9sgEvYcOXLCIB+8JkF5FwQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "optionalDependencies": { + "parse5": "^7.1.2" + }, + "peerDependencies": { + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/cli": { + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.2.8.tgz", + "integrity": "sha512-3VlTfm6DUZfFHBY43vQSAaqmFTxy3VtRd/iDBCHcEPhHwYLWBvNwReJuJfNja8O105QQ6DBiYVBExEBtPmjQ4w==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1502.8", + "@angular-devkit/core": "15.2.8", + "@angular-devkit/schematics": "15.2.8", + "@schematics/angular": "15.2.8", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "3.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.1", + "ora": "5.4.1", + "pacote": "15.1.0", + "resolve": "1.22.1", + "semver": "7.3.8", + "symbol-observable": "4.0.0", + "yargs": "17.6.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@angular/cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@angular/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@angular/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@angular/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@angular/cli/node_modules/ini": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@angular/cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@angular/cli/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@angular/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@angular/cli/node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/common": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.2.9.tgz", + "integrity": "sha512-LM9/UHG2dRrOzlu2KovrFwWIziFMjRxHzSP3Igw6Symw/wIl0kXGq8Fn6RpFP78zmLqnv+IQOoRiby9MCXsI4g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "15.2.9", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.2.9.tgz", + "integrity": "sha512-MoKugbjk+E0wRBj12uvIyDLELlVLonnqjA2+XiF+7FxALIeyds3/qQeEoMmYIqAbN3NnTT5pV92RxWwG4tHFwA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "15.2.9" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.2.9.tgz", + "integrity": "sha512-zsbI8G2xHOeYWI0hjFzrI//ZhZV9il/uQW5dAimfwJp06KZDeXZ3PdwY9JQslf6F+saLwOObxy6QMrIVvfjy9w==", + "dev": true, + "dependencies": { + "@babel/core": "7.19.3", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.27.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/main-ngcc.js" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/compiler": "15.2.9", + "typescript": ">=4.8.2 <5.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@angular/compiler-cli/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/compiler-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@angular/compiler-cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/@angular/compiler-cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@angular/compiler-cli/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/compiler-cli/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/compiler-cli/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@angular/compiler-cli/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/compiler-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular/compiler-cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@angular/compiler-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/core": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.2.9.tgz", + "integrity": "sha512-w46Z1yUXCQfKV7XfnamOoLA2VD0MVUUYVrUjO73mHSskDXSXxfZAEHO9kfUS71Cj35PvhP3mbkqWscpea2WeYg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.11.4 || ~0.12.0 || ~0.13.0" + } + }, + "node_modules/@angular/elements": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-15.2.9.tgz", + "integrity": "sha512-JtQd7LkQx4bP8HpecH9lb8CSG3O4+xjM9IxLq0Fnst9egBK1/EHpXTl0HoxVWagkjB49RadnNAcj5I5rOAH66w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "15.2.9", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/forms": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.2.9.tgz", + "integrity": "sha512-sk0pC2EFi2Ohg5J0q0NYptbT+2WOkoiERSMYA39ncDvlSZBWsNlxpkbGUSck7NIxjK2QfcVN1ldGbHlZTFvtqg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "15.2.9", + "@angular/core": "15.2.9", + "@angular/platform-browser": "15.2.9", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/language-service": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-15.2.9.tgz", + "integrity": "sha512-B7lP4q/eHge2lZezOXS96EYzVf4stMCWfOnz7+pUUi0HbF+A5QCV65SWQddS/M+NM2jj8N2L/j+6UCH8lJjTQA==", + "dev": true, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + } + }, + "node_modules/@angular/material": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.2.9.tgz", + "integrity": "sha512-emuFF/7+91Jq+6kVCl3FiVoFLtAZoh+woFQWNuK8nhx0HmD4ckLFI8d9a6ERYR3zRuKhq5deSRE2kYsfpjrrsQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/auto-init": "15.0.0-canary.684e33d25.0", + "@material/banner": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/card": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/chips": "15.0.0-canary.684e33d25.0", + "@material/circular-progress": "15.0.0-canary.684e33d25.0", + "@material/data-table": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dialog": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/drawer": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/fab": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/form-field": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/image-list": "15.0.0-canary.684e33d25.0", + "@material/layout-grid": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/radio": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/segmented-button": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/slider": "15.0.0-canary.684e33d25.0", + "@material/snackbar": "15.0.0-canary.684e33d25.0", + "@material/switch": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-bar": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/textfield": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tooltip": "15.0.0-canary.684e33d25.0", + "@material/top-app-bar": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^15.0.0 || ^16.0.0", + "@angular/cdk": "15.2.9", + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", + "@angular/forms": "^15.0.0 || ^16.0.0", + "@angular/platform-browser": "^15.0.0 || ^16.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.2.9.tgz", + "integrity": "sha512-ufCHeSX+U6d43YOMkn3igwfqtlozoCXADcbyfUEG8m2y9XASobqmCKvdSk/zfl62oyiA8msntWBJVBE2l4xKXg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/animations": "15.2.9", + "@angular/common": "15.2.9", + "@angular/core": "15.2.9" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.2.9.tgz", + "integrity": "sha512-ZIYDM6MShblb8OyV1m4+18lJJ2LCeICmeg2uSbpFYptYBSOClrTiYOOFVDJvn7HLvNzljLs16XPrgyaYVqNpcw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "15.2.9", + "@angular/compiler": "15.2.9", + "@angular/core": "15.2.9", + "@angular/platform-browser": "15.2.9" + } + }, + "node_modules/@angular/router": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.2.9.tgz", + "integrity": "sha512-UCbh5DLSDhybv0xKYT7kGQMfOVdyhHIHOZz5EYVebbhste6S+W1LE57vTHq7QtxJsyKBa/WSkaUkCLXD6ntCAg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "15.2.9", + "@angular/core": "15.2.9", + "@angular/platform-browser": "15.2.9", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", + "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", + "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", + "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", + "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", + "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", + "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", + "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", + "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", + "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", + "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", + "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", + "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", + "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", + "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-28.0.0.tgz", + "integrity": "sha512-HigpvWPPdJyWJu8xr4igQ2jq7siKD8ZYnhenD2/n0CWG2Ns+WPn5uba74c6MIqqyMHJsYl/uy9fM9qwoRtaocQ==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-28.0.0.tgz", + "integrity": "sha512-c41cg7cHXl3shBBHmS2Egvm5gC25d7ml+CjwdqGE4HL+VUom9gej8gxV4whTilBVVgyrECwbFJhbw+1Rm2KhOQ==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-28.0.0.tgz", + "integrity": "sha512-ms7zDY0I7Sx0j8n4hSsBaxAHK7FcDrB5JtqkxS3VPD7pV84Ut/n6Og+l3BT44GQMkG/0v3uT+UEbjfS2dmM7ow==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-28.0.0.tgz", + "integrity": "sha512-C52eh4RbWccM1eouyqZSHX2YeVLZCKNDuyTuYH2h8arSLnrxLNAsDHYh85VcNp2PhVdn2qMzWBtB2i6SBeyIyQ==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-28.0.0.tgz", + "integrity": "sha512-2AVO9lEbIfPlfh3El32wdWLc+kwil63/waI3fiXfbjqrErXH+fxmHaiZUizsR36meGDMxA9sUZc7wtwrAVtfog==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-28.0.0.tgz", + "integrity": "sha512-6GMxTeQGwrnSdolRvfYL2NCmOz4VMuyzkYAbNuug6UVVdIhukk4u65UjThvj18dNqK4d58DCJg2X3hg9PN3VjQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-engine": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0", + "@ckeditor/ckeditor5-widget": "^28.0.0", + "lodash-es": "^4.17.11" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-28.0.0.tgz", + "integrity": "sha512-2XYxNkWf285ToEWyhSsEeLb0H4pu/7mV6lHwpPgtVQVrKENLM1Jy8SSDHD71t7Zhlt2zCZ5nMs4iGjTxmR+a6g==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-core": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-28.0.0.tgz", + "integrity": "sha512-uUPT/GC82x+c3CdDvbT6SyAeF8Yuc8enRmIWxmQYsivY4Tp8epaRWhI76qjQkyd2/cyj9L0LzdvQ2sf5VNwQSA==", + "dependencies": { + "@ckeditor/ckeditor5-engine": "^28.0.0", + "@ckeditor/ckeditor5-ui": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-28.0.0.tgz", + "integrity": "sha512-v/QYt2eRxnmeYbOlKCJ/GJl25o1G+XRtrpVViOJ8HCmwkttUeRDO/+aM0QxJSB6OuJxQjFqCeDRHVHWLUDaxoQ==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-28.0.0.tgz", + "integrity": "sha512-HtmIi3CPyCH/eNqhXZa6UhVel0rOESXQQ19KK+M28Iws1dth2rRY0IsMeko0OcrKuuh0xipio83QxZ3zRGvaiw==", + "dependencies": { + "ckeditor5": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-engine": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-28.0.0.tgz", + "integrity": "sha512-XTw33NCS531HDiVKlkmrgu2Jkeum4j+iqKKdGmPnt1T6qKVIFaXn0S31xNSIBLUJioeIoN3Tg9Y4WmJwQtiVEw==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-enter": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-28.0.0.tgz", + "integrity": "sha512-SnvryPNHHGbC+j4pForWrHlU8SMYbTrBDgFNssEHwXS2v28NmLKZ+LGE9FVG3VAvF5yZmgVCxT3AtThdRYRjlQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-engine": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-28.0.0.tgz", + "integrity": "sha512-6AJ4ajVQzKLSdF3f9U8uff6/s51z7SmLqjvnYmN38ED9vKcrd0vluCK7wbdMT9vo9p8c/2udiF7n8qwbOE1yVA==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-heading": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-28.0.0.tgz", + "integrity": "sha512-CNTwtDE+7zle3Ttq41w4xbg09lcCxM/uMyHm/yXYCb0QKDxd8GoNOjVMowS0gqUzrMi8BNvBl3vocnB7fWOOBQ==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-image": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-28.0.0.tgz", + "integrity": "sha512-EVQluVua6XE7KwftpfCvm8y/+g1ldzvnBwEBtzzf1qi9msYVD80+xVV3gcxV/edsjFlIvKOTnIpB2J7oH5K3Dw==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^28.0.0", + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-indent": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-28.0.0.tgz", + "integrity": "sha512-iiHmdkr6pV+xwpa90O8ieb5Noc3U0YB86GLDMylfYOZBm7Kwxjvuaygf7CcTts4pMUvXkcujLO0X3Tl/M5M4wg==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-link": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-28.0.0.tgz", + "integrity": "sha512-dNk4g+vk3DBxwd68l/lNwqfWDIvHjqdssCxv9ihOWBU60sIhugqdBMroW4jNSWQiPDc0W/SBuNly1NOTB+Hkgw==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^28.0.0", + "ckeditor5": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-list": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-28.0.0.tgz", + "integrity": "sha512-I6nH/P6e+grkwziV+6t+T2/BeDJAx9WJsFIw1rd7ZFVogxnS4hMxpe14QHI/0yjxl/aSc87XwphmFittLp/ooA==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-28.0.0.tgz", + "integrity": "sha512-RRcuVyEla9dBqE2+5lzZMbo3C2a1bUP+xSOhKcB+Uw7vlYOlFflQdTHwIdZTnQAXnVdQFy8thIsH2TNWgvV9+A==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^28.0.0", + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-28.0.0.tgz", + "integrity": "sha512-tLKtgkzhTYteoOSThPJRsMGVD4dqTtguXEKEdKJdnFcgiU8iBf8vNOenFmc2kUPSU8DeVa1Mj9VgsofKa1fsfg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-ui": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-28.0.0.tgz", + "integrity": "sha512-7hyESrgm71IeilymDDOnJg+fkLUcVsHIh9YnmAaW8JUwiyGLi6kmVQSFfqYJ/MZNe5Yoi5AyS50Ni+tecdQFkA==", + "dependencies": { + "ckeditor5": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-28.0.0.tgz", + "integrity": "sha512-U5MUGcaOrnTD/WrJa169EowIHMmiHaGsnXd+wkxNJ2xorqXajFxr1zWP4UFKQFoPJ0+ENp+5oOYjOJSadIus5Q==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-ui": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-table": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-28.0.0.tgz", + "integrity": "sha512-CEcDjAF61qcbcQz2eRlOwCCnGO+OIroZAjnFNPrxYKZ5m5Fu4/35atsjGEsxS7zVUXXf6E7w1rwkEra0wxtIVg==", + "dependencies": { + "ckeditor5": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-typing": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-28.0.0.tgz", + "integrity": "sha512-LB5S0hZCnlOYeNDoZhyshsipUlCK2cLVW1gk9fLHixETrERBufMEtEFJjr8hoFFaBbPLG1G5hGoLa8WIeDS/MA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-engine": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ui": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-28.0.0.tgz", + "integrity": "sha512-lPG/yx9DEkOt98TxIuUFkWbGsb73jGMA9BmiQ5jwHkQTbDh3W6gaNDTsxG+MOG3sbTJH+4S+4jYk35B6sjtZqw==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "^28.0.0", + "ckeditor5": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-undo": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-28.0.0.tgz", + "integrity": "sha512-aIQSm4qunN2m0nLO0N5tGnyN8rurU1Ogl75PTY0NwbSXNJMDLgUziPE0O/G7S+3n0CipQaasNJySk5bEoCrMbg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-engine": "^28.0.0", + "@ckeditor/ckeditor5-ui": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-upload": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-28.0.0.tgz", + "integrity": "sha512-1tzQeep+Mw31G6ISsj2E02iyGEmIConaDhPvKRZGJxskUO3Yx5BJewSMemJK1i/62YFnrci1r3hjDZR9PCqUlQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-ui": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-utils": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-28.0.0.tgz", + "integrity": "sha512-hENpbxMPZtC+UfcBeZxc44+RQYBTBZruDIC+ycUZ5c6RQKQdAWeDDU0t3OyFAnvaMg64NlYgVAej17R2se7ycQ==", + "dependencies": { + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-widget": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-28.0.0.tgz", + "integrity": "sha512-zfIdzthSCMAceIVECd2BiGc94lMUQ//ClGAW8KjBqGKIT3XQAkCNL+aeQFHAVc6LCuOqoSPAtaDB7hmivP/1SQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-engine": "^28.0.0", + "@ckeditor/ckeditor5-enter": "^28.0.0", + "@ckeditor/ckeditor5-typing": "^28.0.0", + "@ckeditor/ckeditor5-ui": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@digitalbazaar/http-client": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-1.2.0.tgz", + "integrity": "sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q==", + "dependencies": { + "esm": "^3.2.22", + "ky": "^0.25.1", + "ky-universal": "^0.8.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", + "integrity": "sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.8.tgz", + "integrity": "sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.8.tgz", + "integrity": "sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.8.tgz", + "integrity": "sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.8.tgz", + "integrity": "sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.8.tgz", + "integrity": "sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.8.tgz", + "integrity": "sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.8.tgz", + "integrity": "sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.8.tgz", + "integrity": "sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.8.tgz", + "integrity": "sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.8.tgz", + "integrity": "sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.8.tgz", + "integrity": "sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.8.tgz", + "integrity": "sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.8.tgz", + "integrity": "sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.8.tgz", + "integrity": "sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.8.tgz", + "integrity": "sha512-mM/9S0SbAFDBc4OPoyP6SEOo5324LpUxdpeIUUSrSTOfhHU9hEfqRngmKgqILqwx/0DVJBzeNW7HmLEWp9vcOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.8.tgz", + "integrity": "sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.8.tgz", + "integrity": "sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.8.tgz", + "integrity": "sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.8.tgz", + "integrity": "sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.8.tgz", + "integrity": "sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.8.tgz", + "integrity": "sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-5osi1z4JQIXcklPALbH/zTfOm2pDzHt9Fxm7ZyURy250xIZj6QjULRzPTnzOhC2ropfix9ra2Cfggbf0dcRbEQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OigQTmrVzkcGvxNjOaIe5oItTFPgrO9xLewvharDI6m6yvO1z7OBnkcW+sFN6ggLNYNxd0O1u9v64vMsmeDABQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-PqtGp3KWzdu58rWv/DIvSfe38m5YKOBbAAbBinSvgadBb/da+IE1t5F7YPNKE1T5lJsQBGVUYx6QBIeXm+aI/A==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-oOaqb/SfjWwTKsdJUZmeh/Qrs41nIJI0N+zELsxnvbGjSIN1ZMAKYZFPMahqvC68OJ6+5CvJM8PoTNs5l+B8IQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Nkekk4edeX+ObVOa7UlwavaHdmckPV5wU4SAJf3iA3R61cmz+KsgAgpzfcwv5WfNhIlc2nLu8QYEecpHdo9d/w==", + "dependencies": { + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-xhyB7XX5KkEiCEqwSPkl58ZGYL6xFdnY62zimyBXJRG/Eaa0Swj3kW20hVCpt4f7c9Zmp8Se27rg8vnKmhvO3g==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NFpM3TS924PmVsk2KQLNU95OYCf8ZwYgzeqfnAexU0bEfjUJXINBun2Go0AaeOUMjuvWUe+byjrXgv8SFYbMUA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-z4ajQ4NnsAQ/Si9tZ4xmxzjj2Qb+vW++4QjCjjjwAGIZbCe0xglAnMh2t66XLJUxt7RoKZuZVEO7ZqcFZpvJFQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-G6qD0nGNtEUwWnAMJuA9INYFpZoKtx7KFjBaPF4Ol2YLHtmShALNAYyn54TMAK8AZ2IpW08PXjGS7Ye88vrdEQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-+wDw1DDDFfAsKAMzs84f/5GCjux39zjNfW8tL4wFbkWNwewmQrG9zaQMJhBpVOtLCrM8Gj6SOgOANqgqoCjvGg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-661yEVRMGrlq6S6WuSbPRO+ZwpdUOg2glCc7y96doM6itSLOa3UEAldjOLfsYZVB74GnKCiuDp//QmfoRyYTfA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-szn0dHnfeQTSOC6SSRSGAzX6Tnx+4NnSMUwNkXm+3bwjds8ZVK26+DXwLrP5f3ID5F1K5sFsRf2INo5/TNTHyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7pEJLYov+tGgfuD8mZxoVU6rWtPI8ppjTAhz+F27Hz9FG0JETMWTKpDPBXLnKvX7vhIxL83GvZ9geNHCe8Hfog==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-/KMckLf1PYU/H3PXnS4e0aFl03qG3JlSv4LGgX6juJufcONqGTl/m63EMO/L/eUy6H1CRrXmVDjik/jzHLyDhg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WDF8SsRtq3rXUbVVbd9K4DUijIPH0bUFSOreVYxudpuxAfTlDS5+aeS1EK9UIBFYLuba4u5wVT2tDv6e1RTfrQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-KCu87rWOKEAe9vZcAm6K8XazYSWPNjMG+OhrbPjHW6bCO7as1YCgtmkBkhff7csY/rFmcVpIy884xtUfLmSudQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-HyH1erNTSjS63sigNSUMaCd0nJhTNdDFeC+myrxwtDaQm+uYJ8troCNtQM3g6mx0XATNtX5aTOoPmrM6yVVi1A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-f7TPp6bKpGvV3sYYiZHSGlrixXKkXXITW3Esp7KB9jRq42c0H82novmdwvY0eTef4ootmA2JEysr78KQfHBUPg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ikw2RVUfgzXChpWIzPH1VzRvTjYb5ZKj4H+CZf7jqPUXMstFOZg90Bp7ARLZHqYiyNMuUq3zUTHozS6iHorSqg==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-vpF9N/uq5no/7+8GAbEH0868FhOuBgxAWRr1Sfb+jthKfBr8OS/wPU/AHzZHdHdAm7PQynbeOXfDsX2dI//PDA==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wMI+XGzmIN/o2ePBKg2hLyx7H4pXCRAyyIKMQS1FMp1UKa2tYmiHVX/V8skhKwCqxg3i6Ls/LxMjfPxTR18WvQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ALXE1mqFNb/RB2lVRQ3/r1Aufw2mFZnOjRE+boYDVepmAG/xWyPCyaGoavELJF5l4GAb0tXi8wA/8HeGbLOpuA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7hRx8C/e9i0P6pgQpNOMfTwSS2r1fwEvBL72QDVGLtLuoKKwsjjgP6Z0Jat/GeHJe87u9LQvGBoD4upt+of/HA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-iJclt7mKmcMk6pqD7ocXKfCWZhqBoODp7N593jYlxVpTJuEz2wiVAjZUDn/YGj/Uz3CRH+2YFfOiLr9pwWjhDg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-rQ+FCSdzmwTcT00IYE0uRV3CS4oGSccKFl9hkcF+aHFW61L7ORh/SCGUDPrEfQFrFkMn5f8qroVJjpUAMXBz4g==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-r7wzDLSGSI9629/mfpvsMzkVxpmV75kcD3IrW0Pcu6/Bv/1xi0EvjcUXzNJJoQlwN4Zj35Ymz/PCjZkIDIz68Q==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RVO5GAYcfWPaKwxsF/NhUAmrYXQCQBKvRQW0TIlbmAJz6lcFeTs6YZqF3u1C7qrL3ZQGz+sur/7ywj6QU0oMow==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-9YHcBkvJLPVYzkHcWoTpBZAFrEd+j1hjhGxLhh0LuNrZe8VroUkZD1TTnUAPHRG3os6EqEWWaKb0RN+aPIF2yQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-c0icji4faeNWUoqGENGC7Hav0Puxh0RwXIDVizffaUxKIGbajpIp5+4Zop73fK/xFLGMB/npg7TbP+aCGjQ3fw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-U3Eh8sNUA8trDla1Bq8Bo02foxYvtoewaKeF8A8tAju81XZ4jRiftfOsOWZDZEHCVbbCB2QwvutvFlnay5n+Aw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RyePu7SjIm/OuyyEieZ/gxiPYkNZOZHeid72WRcN9ofdlljj2pifcdPvcfZA+v/DMS33xo5GjG2L/Qj6ClWrKw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NqdJl8Ayupp1Th+vCNCpVQHbUFOuF7TCte9LD1norTIBUF/QizIxWby2W5uUEiPbnh5j9PmE1CJtfLwKun3pcw==", + "dependencies": { + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-bEGgg8vgXNLyukyV8HRjFMuQ6t6nm5LQ4Pgm22um61Yc8qyi0BOqV41OR4SVdUrUqZxh1aVD+p+4NN03+LfQXw==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kf178/2TeEinTv0mgmSBcmmExQ2h7a7dtR1E3WuqQgisJ/R6+zVLMkC2CnfIyzxYX2vkuUTG0ue3Reh/6XiqSg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aEelpaTFmpnCji3TUGP9bVCS/bRVjUmLTHBPZtuu1gOrUVVtJ6kYOg73dZNJF+XOoNL2yOX/LRcKwsop29tptA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WVyK+2pSNSZmj07M2K/a3TADoQ9FBCndfNC/vE7/wGIg4dddJJK5KvQ+yruf9R2cSzTL/S1sZ5WpyyeM8E9HTw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-itO+DCkOannZzR1/cCHcqAm7ifhuFvXmDItNoA8qLEcAyJDJJRkhpwj3XQ01yuo9gBFcSctp7Txt7e+Hncm/Jg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Jxi0gl92yvvZZsAPxvVHzXx2ga+T/djMow98jvEczmpUorWnAhgiCr9CsSSRoosahWyRB8NLZOxUQrACxvffjw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WQL3wj9syHNcfe8KbgGGUcA34M8C/xZ+n0Fkkh8Kk6puVwaU+xqUNihsxPY6YzKpmh4PZ4oJaBdiN8zvFT1zqQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-SW/cMaDsIGGkM1ag3A7GJRlmr8eXmObWsvitQJzh6Azr5zzZtSI+GQygkMesAEE1gbpqOVN8d40rh3H7VVIAcA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kKICqSPqOlaf0lzaFFCmuOqPXJC+cK48Qmsc+m5o6fJhkmuZRCYpIwB2JeP+uZSOq/bTH+SrPtCtnVlgWg6ksA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-H6EU/TSiK/M2DyyORX5GEtXD9rKYxTMHC2VxsNWARPMFJGzgeW2ugYkFv+rKI1/c0bs0CJ4e+qFnOlBsQXZvyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OvgpDXjvpyJTtAWskO69IDybFvDNzr9w2PN/Fk7yFm+uNVupaWz1Ew8lZ4gGslaTNSVmh2XcsvmzxcLINSiiNg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-AZxaXXAvRKzAi20RlMxzt2U5UmkCWyv7DMWEBXsxtG5Tk54mi1HsbVUp3fxDPTlmL7Pq8p1/DESg/o7TgRCVlw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wVwbQOTCXDPKYPdHQHLr026y36MMFelID1CmbfRk6mSol4O8yE9U0fXcShfRDW8Qo5E3X31w9c2A6T3neJY7wQ==", + "dependencies": { + "@material/elevation": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-dtm26QjxyQdinc8btgz6yys07b7bUW4FZgNF2EBPeGrICrPg7jf+JEvDziz5g8VMaTBQLOQRSCGy0MKuRlOjLw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-1M+oupUxflfW7u81P1XlxoLZB8bLzwtpKofIfDNRbEsiKhlLTERJR3Yak3BGE9xakNMysAaBHlkb5MrN5bNPFw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-zdE69Slg8+T7sTn1OwqZ6H7WBYac9mxJ/JlJqfTqthzIjZRcCxBSYymQJcDHjsrPnUojOtr9U4Tpm5YZ96TEkQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aVnvgMwcfNa/K4wujzpKDIxjGl2hbkEL+m+OKDSQqWYjKcP9QrbzCXJruJBqxrBoPRHLbqo47k5f9uT8raSgjw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.8.tgz", + "integrity": "sha512-BJexeT4FxMtToVBGa3wdl6rrkYXgilP0kkSH4Qzu4MPlLPbeBSr4XQalQriewlpC2uzG0r2SJfrAe2eDhtSykA==", + "dev": true, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0", + "typescript": ">=4.8.2 <5.0", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@project-sunbird/ckeditor-build-classic": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@project-sunbird/ckeditor-build-classic/-/ckeditor-build-classic-4.1.3.tgz", + "integrity": "sha512-tSOW7HU8AXi397VMnJnGIUxf2MsWn38lhK/LBGNnoQ4viISJghy1jfQdl6rttVwoE/rurqGeatGWJ4/AuXU+rQ==", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "^28.0.0", + "@ckeditor/ckeditor5-autoformat": "^28.0.0", + "@ckeditor/ckeditor5-basic-styles": "^28.0.0", + "@ckeditor/ckeditor5-block-quote": "^28.0.0", + "@ckeditor/ckeditor5-ckfinder": "^28.0.0", + "@ckeditor/ckeditor5-cloud-services": "^28.0.0", + "@ckeditor/ckeditor5-easy-image": "^28.0.0", + "@ckeditor/ckeditor5-editor-classic": "^28.0.0", + "@ckeditor/ckeditor5-essentials": "^28.0.0", + "@ckeditor/ckeditor5-heading": "^28.0.0", + "@ckeditor/ckeditor5-image": "^28.0.0", + "@ckeditor/ckeditor5-indent": "^28.0.0", + "@ckeditor/ckeditor5-link": "^28.0.0", + "@ckeditor/ckeditor5-list": "^28.0.0", + "@ckeditor/ckeditor5-media-embed": "^28.0.0", + "@ckeditor/ckeditor5-paragraph": "^28.0.0", + "@ckeditor/ckeditor5-paste-from-office": "^28.0.0", + "@ckeditor/ckeditor5-table": "^28.0.0", + "@ckeditor/ckeditor5-typing": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@project-sunbird/client-services": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@project-sunbird/client-services/-/client-services-5.0.0.tgz", + "integrity": "sha512-O7gWLhbZUevkIVbVhmUmFoo0GgKOuotVJcgt0H2otpXfGFNA45bGFolQHmBI4xzXcfdBQ+6XRjgMua3/7AoS0w==", + "dependencies": { + "@project-sunbird/telemetry-sdk": "0.0.26", + "inversify": "^5.0.1", + "jsonld": "^5.2.0", + "jsonld-signatures": "^6.0.0", + "jszip": "^3.7.1", + "node-fetch": "2.6.5", + "qs": "^6.9.4", + "reflect-metadata": "^0.1.13", + "whatwg-fetch": "^3.1.0" + }, + "peerDependencies": { + "rxjs": "6.x.x" + } + }, + "node_modules/@project-sunbird/client-services/node_modules/@project-sunbird/telemetry-sdk": { + "version": "0.0.26", + "resolved": "https://registry.npmjs.org/@project-sunbird/telemetry-sdk/-/telemetry-sdk-0.0.26.tgz", + "integrity": "sha512-8r8tf+YN+z8A4KHBmL8/wxDIKGkASDHMMxyhlI9/iWv83sueoN5qHB6QnqgtIRyEdFjt4Tum5u18/oB71Bb0PQ==", + "dependencies": { + "grunt-karma": "^0.12.2", + "karma": "^3.0.0" + } + }, + "node_modules/@project-sunbird/client-services/node_modules/karma": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.4.tgz", + "integrity": "sha512-31Vo8Qr5glN+dZEVIpnPCxEGleqE0EY6CtC2X9TagRV3rRQ3SNrvfhddICkJgUK3AgqpeKSZau03QumTGhGoSw==", + "dependencies": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.5", + "log4js": "^3.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@project-sunbird/client-services/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/@project-sunbird/client-services/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@project-sunbird/common-form-elements-full": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@project-sunbird/common-form-elements-full/-/common-form-elements-full-6.0.3.tgz", + "integrity": "sha512-bF2xFylDWOHW+BXSweKjtG7UDfxAILqgkCPRBNId06OjGCnWYPTrT20tde324MMtDHG2uJELbh7GqeYPcQ6mzg==", + "dependencies": { + "immutable": "^4.0.0-rc.12", + "moment": "^2.29.1", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/common": ">=13.3.12", + "@angular/core": ">=13.3.12", + "@angular/forms": ">=13.3.12", + "@project-sunbird/client-services": "5.1.2", + "lodash-es": "^4.17.15" + }, + "peerDependenciesMeta": { + "@project-sunbird/ckeditor-build-classic": { + "optional": true + } + } + }, + "node_modules/@project-sunbird/sb-styles": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@project-sunbird/sb-styles/-/sb-styles-0.0.9.tgz", + "integrity": "sha512-61jigtq4ertmh9XhnSDQlfZDSn1a8TXr7PvMxmJVWlzp4uoXHudZRzPoIi4IpvKD4AEk8nFRjIMc5eSsM5UJhw==" + }, + "node_modules/@project-sunbird/sunbird-quml-player-web-component": { + "version": "2.1.0-beta.0", + "resolved": "file:../../Sunbird-inQuiry-player/player/project-sunbird-sunbird-quml-player-web-component-2.1.0-beta.0.tgz", + "integrity": "sha512-pL3hrd9w89p68DsqDwKip0fq/0RqioJdpRPlOZctg19nr9L5wsPOBAxbFERJNZ7qQaDfxTO7nji5HbKYKz1dYw==", + "license": "MIT" + }, + "node_modules/@project-sunbird/sunbird-resource-library": { + "version": "6.1.0-beta.0", + "resolved": "file:../../Sunbird-inQuiry-resource-library/sunbird-resource-library/project-sunbird-sunbird-resource-library-6.1.0-beta.0.tgz", + "integrity": "sha512-Tt4cMScdU7h2B8E34dA3CNuiW3y9wNShkMa7YGo/FerpSrswDyrOaz6WBeVMdd5EcsPQJvNuatWwbPJhDY/P+g==", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/cdk": "15.2.3", + "@angular/common": "^15.2.2", + "@angular/core": "^15.2.2", + "@angular/material": "^15.2.2", + "@project-sunbird/common-form-elements-full": "^6.0.2", + "@project-sunbird/sunbird-pdf-player-web-component": "^1.0.1", + "@project-sunbird/sunbird-quml-player-web-component": "2.0.0-beta.3", + "@project-sunbird/sunbird-video-player-web-component": "^1.0.1", + "ng2-semantic-ui-v9": "0.0.3" + }, + "peerDependenciesMeta": { + "@project-sunbird/sunbird-pdf-player-web-component": { + "optional": true + }, + "@project-sunbird/sunbird-quml-player-web-component": { + "optional": true + }, + "@project-sunbird/sunbird-video-player-web-component": { + "optional": true + } + } + }, + "node_modules/@project-sunbird/telemetry-sdk": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@project-sunbird/telemetry-sdk/-/telemetry-sdk-0.0.29.tgz", + "integrity": "sha512-aFCBEikBdfAfA1bSwwlFmQvzbjd2BaK9JjJ01nGN5KnwkCGwduCngkAs0ns6S1X+o0/f3qyTUkL0NB/tKZ6Pjg==", + "dependencies": { + "grunt-karma": "^0.12.2", + "karma": "^3.0.0" + } + }, + "node_modules/@project-sunbird/telemetry-sdk/node_modules/karma": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.4.tgz", + "integrity": "sha512-31Vo8Qr5glN+dZEVIpnPCxEGleqE0EY6CtC2X9TagRV3rRQ3SNrvfhddICkJgUK3AgqpeKSZau03QumTGhGoSw==", + "dependencies": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.5", + "log4js": "^3.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@project-sunbird/telemetry-sdk/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/@project-sunbird/telemetry-sdk/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz", + "integrity": "sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@schematics/angular": { + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.8.tgz", + "integrity": "sha512-F49IEzCFxQlpaMIgTO/wF1l/CLQKif7VaiDdyiTKOeT22IMmyd61FUmWDyZYfCBqMlvBmvDGx64HaHWes1HYCg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.8", + "@angular-devkit/schematics": "15.2.8", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", + "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.0.tgz", + "integrity": "sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.1.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.40.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.2.tgz", + "integrity": "sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.6.11.tgz", + "integrity": "sha512-S6pvzQDvMZHrkBz2Mcn/8Du7cpr76PlRJBAoHnSDNbulULsH5dp0Gns+WRyNX5LHejz/ljxK4/vIHK/caHt6SQ==", + "dev": true + }, + "node_modules/@types/jasminewd2": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", + "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", + "dev": true, + "dependencies": { + "@types/jasmine": "*" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", + "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/selenium-webdriver": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.22.tgz", + "integrity": "sha512-Nh76NUqvfsZHG5ot5gMlHNNHQvbRvv5UpM4FH3K1HuUGeq4scNlRoKVKSOP/EGIYHhJ2IUXyQc+38jvZLxfB2Q==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha512-j3/4pkfih8W4NK22gxVSXcEonTpAHOHh0hu5BoZrKcOsW/4oBPxTi4Yk3SAj+FhC1f3+bRTkXdm4019gw1vg9g==", + "dependencies": { + "acorn": "^2.1.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agentkeepalive/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", + "dev": true, + "dependencies": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "node_modules/axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "dependencies": { + "ast-types-flow": "0.0.7" + } + }, + "node_modules/babel-loader": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha512-rz8L+d/xByiB/vLVftPkyY215fqNrmasrcJsYkVcm4TgJNz+YXKrFaFAWibSaHkiKoSgMDCb+lipOIRQNGYesw==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/base64url-universal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/base64url-universal/-/base64url-universal-1.1.0.tgz", + "integrity": "sha512-WyftvZqye29YQ10ZnuiBeEj0lk8SN8xHU9hOznkLc85wS1cLTp6RpzlMrHxMPD9nH7S55gsBqMqgGyz93rqmkA==", + "dependencies": { + "base64url": "^3.0.0" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", + "dependencies": { + "callsite": "1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" + }, + "node_modules/blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "blocking-proxy": "built/lib/bin.js" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/bonjour-service/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserstack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", + "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^2.2.1" + } + }, + "node_modules/browserstack/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/browserstack/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/browserstack/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/browserstack/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/builtins/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/builtins/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/builtins/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.4.tgz", + "integrity": "sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^8.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/fs-minipass": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/fs-minipass/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001506", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001506.tgz", + "integrity": "sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" + }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/canvg": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-1.5.3.tgz", + "integrity": "sha512-7Gn2IuQzvUQWPIuZuFHrzsTM0gkPz2RRT9OcbdmA03jeKk8kltrD8gqUzNX15ghY/4PV5bbe5lmD6yDLDY6Ybg==", + "dependencies": { + "jsdom": "^8.1.0", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^1.4.1", + "xmldom": "^0.1.22" + } + }, + "node_modules/canvg/node_modules/xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0", + "engines": { + "node": ">=0.1" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/circular-json": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", + "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", + "deprecated": "CircularJSON is in maintenance only, flatted is its successor." + }, + "node_modules/ckeditor5": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-28.0.0.tgz", + "integrity": "sha512-88dGpRV5X732rvsBv22GgVc87uAH8TwPh5SjZG6e1kqvbYldMZQlQcamm+FiVk+5ARtYZyx5HXvN2jc+XUtH4A==", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "^28.0.0", + "@ckeditor/ckeditor5-core": "^28.0.0", + "@ckeditor/ckeditor5-engine": "^28.0.0", + "@ckeditor/ckeditor5-enter": "^28.0.0", + "@ckeditor/ckeditor5-paragraph": "^28.0.0", + "@ckeditor/ckeditor5-select-all": "^28.0.0", + "@ckeditor/ckeditor5-typing": "^28.0.0", + "@ckeditor/ckeditor5-ui": "^28.0.0", + "@ckeditor/ckeditor5-undo": "^28.0.0", + "@ckeditor/ckeditor5-upload": "^28.0.0", + "@ckeditor/ckeditor5-utils": "^28.0.0", + "@ckeditor/ckeditor5-widget": "^28.0.0" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/codelyzer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", + "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", + "dev": true, + "dependencies": { + "@angular/compiler": "9.0.0", + "@angular/core": "9.0.0", + "app-root-path": "^3.0.0", + "aria-query": "^3.0.0", + "axobject-query": "2.0.2", + "css-selector-tokenizer": "^0.7.1", + "cssauron": "^1.4.0", + "damerau-levenshtein": "^1.0.4", + "rxjs": "^6.5.3", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.2", + "tslib": "^1.10.0", + "zone.js": "~0.10.3" + }, + "peerDependencies": { + "@angular/compiler": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next", + "@angular/core": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next", + "tslint": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/codelyzer/node_modules/@angular/compiler": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", + "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", + "dev": true, + "peerDependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/codelyzer/node_modules/@angular/core": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", + "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", + "dev": true, + "peerDependencies": { + "rxjs": "^6.5.3", + "tslib": "^1.10.0", + "zone.js": "~0.10.2" + } + }, + "node_modules/codelyzer/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/codelyzer/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "node_modules/codelyzer/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/codelyzer/node_modules/zone.js": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", + "dev": true + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combine-lists": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", + "integrity": "sha512-4Mi0V7N48B9KzC8Zl/U7wiWuxMFEHf44N3/PSoAvWDu8IOPrddNo1y1tC/kXbP7IvVMhgCFMMNzgKb0pWoin9w==", + "dependencies": { + "lodash": "^4.5.0" + } + }, + "node_modules/combine-lists/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha512-f/ZaH1aLe64qHgTILdldbvyfGiGF4uzeo9IuXUloIOLQzFmIPloy9QbZadNsuVv0j5qbKQvQb/H/UYf2UsKTpw==", + "dependencies": { + "commander": "^2.9.0" + }, + "bin": { + "concat": "bin/concat" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/copy-props/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", + "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cosmiconfig/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^4.2.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "postcss": "^8.3.7", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/critters/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/critters/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/critters/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/critters/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/critters/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/critters/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/critters/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-ld": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/crypto-ld/-/crypto-ld-3.9.0.tgz", + "integrity": "sha512-PFE7V6A2QNnUp6iiPVEZI4p8wsztkEWLbY1BAXVnclm/aw4KGwpJ+1Ds4vQUCJ5BsWxj15fwE5rHQ8AWaWB2nw==", + "dependencies": { + "base64url-universal": "^1.0.1", + "bs58": "^4.0.1", + "node-forge": "~0.10.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8.3.0" + }, + "optionalDependencies": { + "sodium-native": "^3.2.0" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", + "dev": true, + "dependencies": { + "through": "X.X.X" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/date-fns": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.0.0-alpha.1.tgz", + "integrity": "sha512-4gYdF1rDgv9X/0ko69pt+FgpQtDU5rgqZVmckIOhDicfCSTndwHMhUhLJw+pa4DlPdzIkEBtHg6L6VlQ6ueD1g==" + }, + "node_modules/date-format": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", + "integrity": "sha512-lAJqBmFzCLcDJdI9cEnJ7loSkLTh1PbIgZUndlzvYbf6NyFEr5n9rQhOwr6CIGwZqyQ3sYeQQiP9NOVQmgmRMA==", + "deprecated": "1.x is no longer supported. Please upgrade to 4.x or higher.", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-compare/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "dev": true, + "dependencies": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==" + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domhandler/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.437", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.437.tgz", + "integrity": "sha512-ZFekRuBOHUXp21wrR5lshT6pZa/KmjkhKBAtmZz4NN5sCWlHOk3kdhiwFINrDBsRLX6FjyBAb1TRN+KBeNlyzQ==", + "dev": true + }, + "node_modules/element-closest": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/element-closest/-/element-closest-2.0.2.tgz", + "integrity": "sha512-QCqAWP3kwj8Gz9UXncVXQGdrhnWxD8SQBSeZp5pOsyCcQ6RpL738L1/tfuwBiMi6F1fYkxqPnBrFBR4L+f49Cg==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + } + }, + "node_modules/engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dependencies": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==" + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "dev": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.8.tgz", + "integrity": "sha512-zCmpxv95E0FuCmvdw1K836UHnj4EdiQnFfjTby35y3LAjRPtXMj3sbHDRHjbD8Mqg5lTwq3knacr/1qIFU51CQ==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha512-zOOsEnAhvIxxd0esCNbYG2xerGf46niZ1egS43eV7Fu4t7VIScgPXMcMabCLaPrqkzwvwo6zZipDiX3t0ILF2w==", + "dependencies": { + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-braces/node_modules/array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-braces/node_modules/braces": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha512-EIMHIv2UXHWFY2xubUGKz+hq9hNkENj4Pjvr7h58cmJgpkK2yMlKA8I484f7MSttkzVAy/lL7X9xDaILd6avzA==", + "dependencies": { + "expand-range": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha512-busOHJ0t7t5UcutcyNDqmaDX+1cb0XlqsAUgTlmplVv0rIqBaMcBSZRLlkDm0nxtl8O3o/EvRRrdQ/WnyPERLQ==", + "dependencies": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha512-la5kPULwIgkSSaZj9w7/A1uHqOBAgOhDUKQ5CkfL8LZ4Si6r4+2D0hI6b4o60MW4Uj2yNJARWIZUDPxlvOYQcw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha512-yHeI3F9v20MY+8/5WAUgIWseMZwpLD+l9h5hGyzh6fQjhle2AwjjRDao1m5IozSDuVvMw09/mvE8AU1oDmZKpQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/export-to-csv": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/export-to-csv/-/export-to-csv-0.2.1.tgz", + "integrity": "sha512-KTbrd3CAZ0cFceJEZr1e5uiMasabeCpXq1/5uvVxDl53o4jXJHnltasQoj2NkzrxD8hU9kdwjnMhoir/7nNx/A==" + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-http-proxy": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz", + "integrity": "sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg==", + "dependencies": { + "debug": "^3.0.1", + "es6-promise": "^4.1.1", + "raw-body": "^2.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/express-http-proxy/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/express-http-proxy/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==" + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fetch-blob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-2.1.2.tgz", + "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==", + "engines": { + "node": "^10.17.0 || >=12.3.0" + }, + "peerDependenciesMeta": { + "domexception": { + "optional": true + } + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==", + "engines": { + "node": ">=0.10.3" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz", + "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grunt-karma": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/grunt-karma/-/grunt-karma-0.12.2.tgz", + "integrity": "sha512-houkUR8sks8uliJ5khwvV4Cf2vrxSPkvCt+w9uwOOHhDOCLZ9ZE4/MeDmC7GgSajGK+h/svpacbKFHyjNbCsng==", + "dependencies": { + "lodash": "^3.10.1" + }, + "peerDependencies": { + "grunt": ">=0.4.x", + "karma": "^0.13.0 || >= 0.14.0-rc.0" + } + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-svgmin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-svgmin/-/gulp-svgmin-3.0.0.tgz", + "integrity": "sha512-z1eaUlkJVAX1bh7uNAWG+7IbEYEHBgj+MXgJDOrt05vJNplFPxq/+QonT29nzRmvdpzd04+JHsephGpfnwa95g==", + "dependencies": { + "plugin-error": "^1.0.1", + "svgo": "^1.3.2" + } + }, + "node_modules/gulp/node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==" + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.6.tgz", + "integrity": "sha512-9o0+dcpIw2/HxkNuYKxSJUF/MMRZQECK4GnF+oQOmJ83yCVHTWgCH5aOXxK5bozNRmM8wtgryjHD3uloPBDEGw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/injection-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", + "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/inquirer/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/inversify": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/inversify/-/inversify-5.1.1.tgz", + "integrity": "sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ==" + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-ua-webview": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-ua-webview/-/is-ua-webview-1.1.2.tgz", + "integrity": "sha512-xX3WpvJGmT0EjmGRQxs4AgaBd4EWNr4lWCWGOgd40by6DWOQZN9RIOCsEaVp41crZqzWr8AsM+2x8UC2ZAuLPA==" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", + "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "dev": true, + "dependencies": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "bin": { + "jasmine": "bin/jasmine.js" + } + }, + "node_modules/jasmine-core": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz", + "integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==", + "dev": true + }, + "node_modules/jasmine-spec-reporter": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", + "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", + "dev": true, + "dependencies": { + "colors": "1.4.0" + } + }, + "node_modules/jasmine/node_modules/jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", + "dev": true + }, + "node_modules/jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "dev": true, + "engines": { + "node": ">= 6.9.x" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jquery": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", + "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==" + }, + "node_modules/jquery.fancytree": { + "version": "2.38.3", + "resolved": "https://registry.npmjs.org/jquery.fancytree/-/jquery.fancytree-2.38.3.tgz", + "integrity": "sha512-C3CJcp4sPThy497YBXZNrDSVn/B34sv6kB+toC8gfHrPvJWgYkL3NSMovBxXo6fN6yXUnvWhWaON/ejG3Nsxdg==", + "peerDependencies": { + "jquery": ">=1.9" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/jsdom": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-8.5.0.tgz", + "integrity": "sha512-rvWfcn2O8SrXPaX5fTYIfPVwvnbU8DnZkjAXK305wfP67csyaJBhgg0F2aU6imqJ+lZmj9EmrBAXy6rWHf2/9Q==", + "dependencies": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.34 < 0.3.0", + "escodegen": "^1.6.1", + "iconv-lite": "^0.4.13", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^3.0.1", + "whatwg-url": "^2.0.1", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==" + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-2.0.1.tgz", + "integrity": "sha512-sX+FT4N6iR0ZiqGqyDEKklyfMGR99zvxZD+LQ8IGae5uVGswQ7DOeLPB5KgJY8FzkwSzwqOXLQeVQvtOTSQU9Q==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonld": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-5.2.0.tgz", + "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", + "dependencies": { + "@digitalbazaar/http-client": "^1.1.0", + "canonicalize": "^1.0.1", + "lru-cache": "^6.0.0", + "rdf-canonize": "^3.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jsonld-signatures": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/jsonld-signatures/-/jsonld-signatures-6.0.0.tgz", + "integrity": "sha512-GIh5DCZ5g5vQBAFcjSDHmYyTaD/fYh5KwlAiKgx83VRzcQNNgzeG7DsLdXcgyCxEai9qIM9u2frZAInKDN5+og==", + "dependencies": { + "base64url": "^3.0.1", + "crypto-ld": "^3.7.0", + "jsonld": "^2.0.2", + "node-forge": "^0.10.0", + "security-context": "^4.0.0", + "serialize-error": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonld-signatures/node_modules/jsonld": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-2.0.2.tgz", + "integrity": "sha512-/TQzRe75/3h2khu57IUojha5oat+M82bm8RYw0jLhlmmPrW/kTWAZ9nGzKPfZWnPYnVVJJMQVc/pU8HCmpv9xg==", + "dependencies": { + "canonicalize": "^1.0.1", + "lru-cache": "^5.1.1", + "rdf-canonize": "^1.0.2", + "request": "^2.88.0", + "semver": "^6.3.0", + "xmldom": "0.1.19" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonld-signatures/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/jsonld-signatures/node_modules/rdf-canonize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-1.2.0.tgz", + "integrity": "sha512-MQdcRDz4+82nUrEb3hNQangBDpmep15uMmnWclGi/1KS0bNVc8oHpoNI0PFLHZsvwgwRzH31bO1JAScqUAstvw==", + "dependencies": { + "node-forge": "^0.10.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonld-signatures/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/jsonld/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonld/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" + }, + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz", + "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-jasmine": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", + "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", + "dev": true, + "dependencies": { + "jasmine-core": "^3.6.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "karma": "*" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": ">=3.8", + "karma": ">=0.9", + "karma-jasmine": ">=1.1" + } + }, + "node_modules/karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha512-Hr6nhkIp0GIJJrvzY8JFeHpQZNseuIakGac4bpw8K1+5F0tLb6l7uvXRa8mt2Z+NVwYgCct4QAfp2R2QP6o00w==", + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "peerDependencies": { + "karma": ">=0.13" + } + }, + "node_modules/karma-mocha-reporter/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/karma/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/karma/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/karma/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/karma/node_modules/engine.io": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.0.tgz", + "integrity": "sha512-UlfoK1iD62Hkedw2TmuHdhDsZCGaAyp+LZ/AvnImjYBeWagA3qIEETum90d6shMeFZiDuGT66zVCdx1wKYKGGg==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.1.0", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma/node_modules/engine.io-parser": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz", + "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/karma/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/karma/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/karma/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/karma/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/karma/node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/karma/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/karma/node_modules/socket.io": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.0.tgz", + "integrity": "sha512-eOpu7oCNiPGBHn9Falg0cAGivp6TpDI3Yt596fbsf+vln8kRLFWxXKrecFrybn/xNYVn9HcdJNAkYToCmTjsyg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma/node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/karma/node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/karma/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ky": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.25.1.tgz", + "integrity": "sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" + } + }, + "node_modules/ky-universal": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.8.2.tgz", + "integrity": "sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==", + "dependencies": { + "abort-controller": "^3.0.0", + "node-fetch": "3.0.0-beta.9" + }, + "engines": { + "node": ">=10.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky-universal?sponsor=1" + }, + "peerDependencies": { + "ky": ">=0.17.0", + "web-streams-polyfill": ">=2.0.0" + }, + "peerDependenciesMeta": { + "web-streams-polyfill": { + "optional": true + } + } + }, + "node_modules/ky-universal/node_modules/node-fetch": { + "version": "3.0.0-beta.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0-beta.9.tgz", + "integrity": "sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==", + "dependencies": { + "data-uri-to-buffer": "^3.0.1", + "fetch-blob": "^2.1.1" + }, + "engines": { + "node": "^10.17 || >=12.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log4js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz", + "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==", + "deprecated": "3.x is no longer supported. Please upgrade to 6.x or higher.", + "dependencies": { + "circular-json": "^0.5.5", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "rfdc": "^1.1.2", + "streamroller": "0.7.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/log4js/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/log4js/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/magic-string": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", + "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mathjax-full": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz", + "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==", + "dependencies": { + "esm": "^3.2.25", + "mhchemparser": "^4.1.0", + "mj-context-menu": "^0.6.1", + "speech-rule-engine": "^4.0.6" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mhchemparser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz", + "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==" + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-fetch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mj-context-menu": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", + "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/needle/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "optional": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/ng-packagr": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-15.2.2.tgz", + "integrity": "sha512-+042GBD35ztxbHywGJloAiDM/s3Ja3TZtQh361TWqd/xza3K5DMUu6VRGLTgMwG7CW1YsqYHWgMZslP1c+ng7A==", + "dev": true, + "dependencies": { + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.0", + "ajv": "^8.11.0", + "ansi-colors": "^4.1.3", + "autoprefixer": "^10.4.12", + "browserslist": "^4.21.4", + "cacache": "^17.0.0", + "chokidar": "^3.5.3", + "commander": "^10.0.0", + "convert-source-map": "^2.0.0", + "dependency-graph": "^0.11.0", + "esbuild-wasm": "^0.17.0", + "find-cache-dir": "^3.3.2", + "glob": "^8.0.3", + "injection-js": "^2.4.0", + "jsonc-parser": "^3.2.0", + "less": "^4.1.3", + "ora": "^5.1.0", + "piscina": "^3.2.0", + "postcss": "^8.4.16", + "postcss-url": "^10.1.3", + "rollup": "^3.0.0", + "rxjs": "^7.5.6", + "sass": "^1.55.0" + }, + "bin": { + "ng-packagr": "cli/main.js" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + }, + "optionalDependencies": { + "esbuild": "^0.17.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0 || ^15.2.0-next.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "tslib": "^2.3.0", + "typescript": ">=4.8.2 <5.0" + }, + "peerDependenciesMeta": { + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ng-packagr/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ng-packagr/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ng-packagr/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ng-packagr/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/ng-packagr/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/ng-packagr/node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/ng-packagr/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/ng-packagr/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ng-packagr/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ng-packagr/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/ng-packagr/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ng-packagr/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/ng-packagr/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/ng-packagr/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ng2-material-dropdown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ng2-material-dropdown/-/ng2-material-dropdown-1.0.0.tgz", + "integrity": "sha512-waKgEkKQwGZT0dqRAd3ZW+wueYs5Xw9owiPBSMdg5jru5DcKDpUqFaADMqqI7HPuzJCxNJSln6nXX1tMYDbXGA==", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/ng2-semantic-ui-v9": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/ng2-semantic-ui-v9/-/ng2-semantic-ui-v9-0.0.3.tgz", + "integrity": "sha512-nP+/BwiyIl3GnEPTCRVuQOofi/5VO/WkqbynaIas5tTxJRZXmKjyFk5L8e769C2Sz2+/jf8RWXq9CRIlE17F+Q==", + "dependencies": { + "bowser": "^1.7.2", + "date-fns": "2.0.0-alpha.1", + "element-closest": "^2.0.2", + "extend": "^3.0.1", + "is-ua-webview": "^1.0.0", + "popper.js": "^1.14.0", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@angular/common": ">= 9.1.13", + "@angular/compiler": ">= 9.1.13", + "@angular/core": ">= 9.1.13", + "@angular/forms": ">= 9.1.13", + "rxjs": "6.6.7" + } + }, + "node_modules/ng2-semantic-ui-v9/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/ngx-bootstrap": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-10.2.0.tgz", + "integrity": "sha512-bn5wdvH6QQ2JGu4TgUbozdULBFMxZNPNTgO7dRiosx9FRrFvKcgxkGSgU/xoj+4kP1vgh8zwzaiDfvH/Bfb+Aw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^15.0.0", + "@angular/common": "^15.0.0", + "@angular/core": "^15.0.0", + "@angular/forms": "^15.0.0", + "rxjs": "^6.5.3 || ^7.6.0" + } + }, + "node_modules/ngx-chips": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ngx-chips/-/ngx-chips-2.2.2.tgz", + "integrity": "sha512-ZrkqiE4mtTo8cBA4+2C/OBeyPuvC6dgNPz7VflerbpTF8Qp6WwCGnZb4ApH+kcmBpSDSxHAE9lMYuYIrF+rFgA==", + "dependencies": { + "ng2-material-dropdown": ">=0.11.0", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@angular/animations": ">=10.1.5", + "@angular/common": ">=10.1.5", + "@angular/compiler": ">=10.1.5", + "@angular/core": ">=10.1.5", + "@angular/forms": ">=10.1.5" + } + }, + "node_modules/ngx-chips/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/ngx-infinite-scroll": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-14.0.1.tgz", + "integrity": "sha512-PlGL29d2PxNJTn6qdXs4Es0HlJTZ/ZqOVvFWECWm7mK2fN/q+q62s0iUQ7xRf76NuqoNovXvrjZ1zwLFT6c0Wg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": ">=14.0.0 <15.0.0", + "@angular/core": ">=14.0.0 <15.0.0" + } + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-gyp/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", + "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-checks/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==" + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.defaults/node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.1.tgz", + "integrity": "sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", + "dependencies": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==" + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.0.tgz", + "integrity": "sha512-FFcjtIl+BQNfeliSm7MZz5cpdohvUV1yjGnqgVM4UnVF7JslRY0ImXAygdaCDV0jjUADEWu4y5xsDV8brtrTLg==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pacote/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", + "dependencies": { + "better-assert": "~1.0.0" + } + }, + "node_modules/parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", + "dependencies": { + "better-assert": "~1.0.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-scurry": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz", + "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", + "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/piscina": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz", + "integrity": "sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", + "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", + "dev": true, + "dependencies": { + "make-dir": "~3.1.0", + "mime": "~2.5.2", + "minimatch": "~3.0.4", + "xxhashjs": "~0.2.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-url/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-url/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/protractor": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", + "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", + "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", + "dev": true, + "dependencies": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.1.7", + "yargs": "^15.3.1" + }, + "bin": { + "protractor": "bin/protractor", + "webdriver-manager": "bin/webdriver-manager" + }, + "engines": { + "node": ">=10.13.x" + } + }, + "node_modules/protractor/node_modules/@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", + "dev": true + }, + "node_modules/protractor/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/protractor/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/protractor/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/protractor/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/protractor/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/protractor/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/protractor/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/protractor/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/protractor/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/protractor/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/protractor/node_modules/webdriver-manager": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", + "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", + "dev": true, + "dependencies": { + "adm-zip": "^0.5.2", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + }, + "bin": { + "webdriver-manager": "bin/webdriver-manager" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/protractor/node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/protractor/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/protractor/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/protractor/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rdf-canonize": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.4.0.tgz", + "integrity": "sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==", + "dependencies": { + "setimmediate": "^1.0.5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.0.tgz", + "integrity": "sha512-AQ1/SB9HH0yCx1jXAT4vmCbTOPe5RQ+kCurjbel5xSCGhebumUv+GJZfa1rEqor3XIViqwSEmlkZCQD43RWrBg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", + "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, + "node_modules/sass": { + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", + "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sass/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/sass/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/sass/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sass/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/sass/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^2.2.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/saucelabs/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/saucelabs/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/saucelabs/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/saucelabs/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/security-context": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/security-context/-/security-context-4.0.0.tgz", + "integrity": "sha512-yiDCS7tpKQl6p4NG57BdKLTSNLFfj5HosBIzXBl4jZf/qorJzSzbEUIdLhN+vVYgyLlvjixY8DPPTgqI8zvNCA==" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "dependencies": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/selenium-webdriver/node_modules/tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/selfsigned/node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", + "dev": true, + "dependencies": { + "semver": "^5.3.0" + } + }, + "node_modules/semver-dsl/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-5.0.0.tgz", + "integrity": "sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA==", + "dependencies": { + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sigstore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.6.0.tgz", + "integrity": "sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.1.0", + "@sigstore/tuf": "^1.0.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dependencies": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" + }, + "node_modules/socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dependencies": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==" + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==" + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==" + }, + "node_modules/socket.io/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/sodium-native": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-3.4.1.tgz", + "integrity": "sha512-PaNN/roiFWzVVTL6OqjzYct38NSXewdl2wz8SRB51Br/MLIJPrbM3XexhVWkq7D3UWMysfrhKVf1v1phZq6MeQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/speech-rule-engine": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz", + "integrity": "sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==", + "dependencies": { + "commander": "9.2.0", + "wicked-good-xpath": "1.3.0", + "xmldom-sre": "0.1.31" + }, + "bin": { + "sre": "bin/sre" + } + }, + "node_modules/speech-rule-engine/node_modules/commander": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz", + "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", + "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, + "node_modules/stackblur-canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-1.4.1.tgz", + "integrity": "sha512-TfbTympL5C1K+F/RizDkMBqH18EkUKU8V+4PphIXR+fWhZwwRi3bekP04gy2TOwOT3R6rJQJXAXFrbcZde7wow==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/streamroller": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", + "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "deprecated": "0.x is no longer supported. Please upgrade to 3.x or higher.", + "dependencies": { + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/streamroller/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/streamroller/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/svg2img": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/svg2img/-/svg2img-0.6.3.tgz", + "integrity": "sha512-YHRFWpXJbiDMZY1J3vIORpLe0d9cWqD2YgWyBA/FMmtHumMF394Y2pZlClyBwZw3Y5IUgMRPn4SyPcGpAspizg==", + "dependencies": { + "atob": "^2.0.0", + "btoa": "^1.1.2", + "canvas": "^2.0.0-alpha.13", + "canvg": "^1.5.3" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/terser": { + "version": "5.16.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.3.tgz", + "integrity": "sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/acorn": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz", + "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-node": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", + "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "dev": true, + "dependencies": { + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" + }, + "bin": { + "ts-node": "dist/bin.js" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + }, + "node_modules/tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" + } + }, + "node_modules/tslint/node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslint/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/tuf-js/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dependencies": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "dependencies": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.76.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", + "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz", + "integrity": "sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wicked-good-xpath": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", + "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/ws/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==" + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmldom": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz", + "integrity": "sha512-pDyxjQSFQgNHkU+yjvoF+GXVGJU7e9EnOg/KcGMDihBIKjTsOeDYaECwC/O9bsUWKY+Sd9izfE43JXC46EOHKA==", + "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0", + "engines": { + "node": ">=0.1" + } + }, + "node_modules/xmldom-sre": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz", + "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==", + "engines": { + "node": ">=0.1" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==" + }, + "node_modules/yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/zone.js": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", + "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", + "dependencies": { + "tslib": "^2.3.0" + } + } + }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", @@ -2813,33 +25431,12 @@ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, "string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -2851,40 +25448,6 @@ "strip-ansi": "^7.0.1" } }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, "strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -2894,23 +25457,6 @@ "ansi-regex": "^6.0.1" } }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - } - } - }, "wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -2921,60 +25467,6 @@ "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } } } }, @@ -4209,14 +26701,12 @@ "integrity": "sha512-61jigtq4ertmh9XhnSDQlfZDSn1a8TXr7PvMxmJVWlzp4uoXHudZRzPoIi4IpvKD4AEk8nFRjIMc5eSsM5UJhw==" }, "@project-sunbird/sunbird-quml-player-web-component": { - "version": "2.1.0-beta.0", - "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-quml-player-web-component/-/sunbird-quml-player-web-component-2.1.0-beta.0.tgz", - "integrity": "sha512-Wa4WkvvIG09xyzw1PDPhRxXm2IHtRUekTt5tiRkjI7vcYLEUcI1rFwVWoBZtV8W5W2dWpr4zUZj031C0x+nKbg==" + "version": "file:../../Sunbird-inQuiry-player/player/project-sunbird-sunbird-quml-player-web-component-2.1.0-beta.0.tgz", + "integrity": "sha512-pL3hrd9w89p68DsqDwKip0fq/0RqioJdpRPlOZctg19nr9L5wsPOBAxbFERJNZ7qQaDfxTO7nji5HbKYKz1dYw==" }, "@project-sunbird/sunbird-resource-library": { - "version": "6.1.0-beta.0", - "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-resource-library/-/sunbird-resource-library-6.1.0-beta.0.tgz", - "integrity": "sha512-3QY6Qt4XJsCKufAvT9D2BJ2CHA4oE2qppq4i7fOHg+b2U5BNnhGaLjJJJ3/JuKBxDUktZ2ltUm5dBAhnmxYmQw==", + "version": "file:../../Sunbird-inQuiry-resource-library/sunbird-resource-library/project-sunbird-sunbird-resource-library-6.1.0-beta.0.tgz", + "integrity": "sha512-Tt4cMScdU7h2B8E34dA3CNuiW3y9wNShkMa7YGo/FerpSrswDyrOaz6WBeVMdd5EcsPQJvNuatWwbPJhDY/P+g==", "requires": { "tslib": "^2.0.0" } @@ -7473,7 +29963,8 @@ "entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true }, "env-paths": { "version": "2.2.1", @@ -12998,6 +35489,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, "requires": { "entities": "^4.4.0" } @@ -15462,6 +37954,21 @@ } } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -15472,6 +37979,40 @@ "strip-ansi": "^3.0.0" } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "string.prototype.trim": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", @@ -15502,21 +38043,6 @@ "es-abstract": "^1.20.4" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -15525,6 +38051,23 @@ "ansi-regex": "^2.0.0" } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", @@ -16841,6 +39384,75 @@ "strip-ansi": "^3.0.1" } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index f38f1d1db..39c6c3fda 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "e2e": "ng e2e", "build-lib": "ng build questionset-editor-library && node assets-copy.js", "build-lib:prod": " ng build questionset-editor-library --configuration production && node assets-copy.js", - "test-coverage": "ng test questionset-editor-library --code-coverage=true --watch=false --browsers=ChromeHeadless", + "test-coverage": "ng test questionset-editor-library --code-coverage=true", "build-web-component": "npm run build-lib:prod && ng build questionset-editor-library-wc --output-hashing none && node ./build-wc.js" }, "private": true, @@ -31,8 +31,8 @@ "@project-sunbird/client-services": "5.0.0", "@project-sunbird/common-form-elements-full": "^6.0.3", "@project-sunbird/sb-styles": "0.0.9", - "@project-sunbird/sunbird-quml-player-web-component": "2.1.0-beta.0", - "@project-sunbird/sunbird-resource-library": "6.1.0-beta.0", + "@project-sunbird/sunbird-quml-player-web-component": "file:../../Sunbird-inQuiry-player/player/project-sunbird-sunbird-quml-player-web-component-2.1.0-beta.0.tgz", + "@project-sunbird/sunbird-resource-library": "file:../../Sunbird-inQuiry-resource-library/sunbird-resource-library/project-sunbird-sunbird-resource-library-6.1.0-beta.0.tgz", "@project-sunbird/telemetry-sdk": "0.0.29", "@types/jquery": "^3.5.5", "alphanum-sort": "^1.0.2", diff --git a/projects/questionset-editor-library/src/lib/components/editor/editor.component.spec.data.ts b/projects/questionset-editor-library/src/lib/components/editor/editor.component.spec.data.ts index cd4a9b237..c2e066d91 100644 --- a/projects/questionset-editor-library/src/lib/components/editor/editor.component.spec.data.ts +++ b/projects/questionset-editor-library/src/lib/components/editor/editor.component.spec.data.ts @@ -335,11 +335,7 @@ export const toolbarConfig_question = { done_btn_label: 'Done' }; -export const nativeElement = `
`; +export const nativeElement = `
`; export const getCategoryDefinitionResponse = { id: 'api.object.category.definition.read', diff --git a/projects/questionset-editor-library/src/lib/components/editor/editor.component.ts b/projects/questionset-editor-library/src/lib/components/editor/editor.component.ts index 4dc80e750..2850aa5ad 100755 --- a/projects/questionset-editor-library/src/lib/components/editor/editor.component.ts +++ b/projects/questionset-editor-library/src/lib/components/editor/editor.component.ts @@ -366,6 +366,7 @@ export class EditorComponent implements OnInit, OnDestroy, AfterViewInit { const data = _.get(questionSetResponse, _.toLower(`result.${this.objectType}`)); this.collectionTreeNodes.data.instructions = data.instructions ? data.instructions : ''; this.collectionTreeNodes.data.outcomeDeclaration = data?.outcomeDeclaration; + } } )); diff --git a/projects/questionset-editor-library/src/lib/components/meta-form/meta-form.component.ts b/projects/questionset-editor-library/src/lib/components/meta-form/meta-form.component.ts index e70228ca8..a74f974b7 100644 --- a/projects/questionset-editor-library/src/lib/components/meta-form/meta-form.component.ts +++ b/projects/questionset-editor-library/src/lib/components/meta-form/meta-form.component.ts @@ -214,7 +214,9 @@ export class MetaFormComponent implements OnChanges, OnDestroy { if (field.code === 'allowECM') { field.default = _.get(metaDataFields, 'recordedBy') !== 'Self' ? 'Yes' : 'No' ; } - + if (field.code === 'mode') { + field.default = _.get(metaDataFields, 'eval.mode') + } if (field.code === 'instances') { field.default = !_.isEmpty(metaDataFields, 'instances') ? _.get(metaDataFields, 'instances.label') : '' ; } diff --git a/projects/questionset-editor-library/src/lib/components/options/options.component.ts b/projects/questionset-editor-library/src/lib/components/options/options.component.ts index 23039e0ce..7b336d8e0 100644 --- a/projects/questionset-editor-library/src/lib/components/options/options.component.ts +++ b/projects/questionset-editor-library/src/lib/components/options/options.component.ts @@ -107,7 +107,7 @@ export class OptionsComponent implements OnInit, OnChanges { templateId: this.templateType, name: this.questionPrimaryCategory || 'Multiple Choice Question', responseDeclaration: this.getResponseDeclaration(editorState), - outcomeDeclaration: this.getOutcomeDeclaration(), + outcomeDeclaration: this.getOutcomeDeclaration(), interactionTypes: ['choice'], interactions: this.getInteractions(editorState.options), editorState: { diff --git a/projects/questionset-editor-library/src/lib/components/question/question.component.ts b/projects/questionset-editor-library/src/lib/components/question/question.component.ts index 9a3033ba9..1c173d468 100644 --- a/projects/questionset-editor-library/src/lib/components/question/question.component.ts +++ b/projects/questionset-editor-library/src/lib/components/question/question.component.ts @@ -186,14 +186,14 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { initialize() { this.editorService.fetchCollectionHierarchy(this.questionSetId).subscribe((response) => { - this.questionSetHierarchy = _.get(response, 'result.questionset'); + this.questionSetHierarchy = _.get(response, 'result.questionSet'); const parentId = this.editorService.parentIdentifier ? this.editorService.parentIdentifier : this.questionId; //only for observation,survey,observation with rubrics if (!_.isUndefined(parentId) && !_.isUndefined(this.editorService.editorConfig.config.renderTaxonomy)) { this.getParentQuestionOptions(parentId); const sectionData = this.treeService.getNodeById(parentId); - const children = _.get(response, 'result.questionset.children'); - this.sectionPrimaryCategory = _.get(response, 'result.questionset.primaryCategory'); + const children = _.get(response, 'result.questionSet.children'); + this.sectionPrimaryCategory = _.get(response, 'result.questionSet.primaryCategory'); this.selectedSectionId = _.get(sectionData, 'data.metadata.parent'); this.getBranchingLogic(children); } @@ -1003,6 +1003,7 @@ export class QuestionComponent implements OnInit, AfterViewInit, OnDestroy { this.editorService.data = {}; this.editorService.selectedSection = selectedUnitId; let metaData = this.getQuestionMetadata(); + metaData.eval = activeNode?.data.metadata?.eval || data?.data?.eval; this.setQuestionTypeValues(metaData); return { nodesModified: { diff --git a/projects/questionset-editor-library/src/lib/services/config/category.config.json b/projects/questionset-editor-library/src/lib/services/config/category.config.json index 68fa11002..c7d19562f 100644 --- a/projects/questionset-editor-library/src/lib/services/config/category.config.json +++ b/projects/questionset-editor-library/src/lib/services/config/category.config.json @@ -1,5 +1,5 @@ { - "QuestionSet": "questionset", + "QuestionSet": "questionSet", "Collection": "content", "Question": "question", "additionalCategories": { diff --git a/projects/questionset-editor-library/src/lib/services/config/editor.config.json b/projects/questionset-editor-library/src/lib/services/config/editor.config.json index 351b1e72a..4709c7529 100644 --- a/projects/questionset-editor-library/src/lib/services/config/editor.config.json +++ b/projects/questionset-editor-library/src/lib/services/config/editor.config.json @@ -21,6 +21,10 @@ "contentPrimaryCategories": ["Course Assessment", "eTextbook", "Explanation Content", "Learning Resource", "Practice Question Set"], "readQuestionFields": "body,primaryCategory,mimeType,qType,answer,templateId,responseDeclaration,interactionTypes,interactions,name,solutions,editorState,media,remarks,evidence,hints,instructions,outcomeDeclaration,", "omitFalseyProperties":["topic", "topicsIds", "targetTopicIds", "keywords"], + "evaluableQuestionSet": "PIAA Question Set", + "server":{"mode":"server"}, + "client":{"mode":"client"}, + "editorModeCheck":"server", "questionSet": { "maxQuestionsLimit": "500" }, diff --git a/projects/questionset-editor-library/src/lib/services/config/url.config.json b/projects/questionset-editor-library/src/lib/services/config/url.config.json index 84cc3811b..9226b6556 100644 --- a/projects/questionset-editor-library/src/lib/services/config/url.config.json +++ b/projects/questionset-editor-library/src/lib/services/config/url.config.json @@ -14,8 +14,8 @@ "DEFAULT_PARAMS_FIELDS": "instructions,outcomeDeclaration" }, "Question": { - "LIST":"question/v2/list", - "READ":"question/v2/read/", + "LIST":"question/v1/list", + "READ":"question/v1/read/", "CREATE": "question/v2/create", "UPDATE": "question/v2/update/", "REVIEW" : "question/v2/review/", diff --git a/projects/questionset-editor-library/src/lib/services/editor/editor.service.ts b/projects/questionset-editor-library/src/lib/services/editor/editor.service.ts index a5cc8404e..9a723fbd9 100755 --- a/projects/questionset-editor-library/src/lib/services/editor/editor.service.ts +++ b/projects/questionset-editor-library/src/lib/services/editor/editor.service.ts @@ -11,6 +11,8 @@ import { DataService } from '../data/data.service'; import { map } from 'rxjs/operators'; import { HttpClient } from '@angular/common/http'; import { ExportToCsv } from 'export-to-csv'; +import 'jquery.fancytree'; +declare var $: any; interface SelectedChildren { label?: string; primaryCategory?: string; @@ -395,11 +397,43 @@ export class EditorService { this.data = {}; const data = this.treeService.getFirstChild(); return { - nodesModified: this.treeService.treeCache.nodesModified, + nodesModified: this.getUpdatedNodeMetaData(), hierarchy: instance.getHierarchyObj(data) }; } + getUpdatedNodeMetaData() { + const parentNodeId = _.findKey(this.treeService.treeCache.nodesModified,(node)=>{ + return node.root; + }); + const parentNode = $(this.treeService.treeNativeElement).fancytree('getRootNode').getFirstChild().data; + if(parentNode?.objectType === 'QuestionSet' && parentNode?.metadata?.primaryCategory === 'Blueprint Question Set'){ + _.forEach(this.treeService.treeCache.nodesModified, (node, nodeId)=>{ + if(!node.root){ + const {board, medium, gradeLevel, subject, difficultyLevel, selectedQuestionType, requiredQuestionCount} = this.treeService.treeCache.nodesModified[nodeId]?.metadata; + this.treeService.treeCache.nodesModified[nodeId].metadata.criterias = [{ + board:board, + medium:medium, + gradeLevel:gradeLevel, + subject:subject, + difficultyLevel:difficultyLevel, + selectedQuestionType:selectedQuestionType, + requiredQuestionCount:requiredQuestionCount, + }] + } + }) + } + _.forEach(this.treeService.treeCache.nodesModified, (node, nodeId)=>{ + if(!node.root && parentNode?.eval || parentNode?.metadata.eval){ + this.treeService.treeCache.nodesModified[nodeId].metadata.eval = parentNode.eval || parentNode?.metadata.eval; + } + + }) + this.treeService.treeCache.nodesModified[parentNodeId]?.metadata.hasOwnProperty('mode')? + delete this.treeService.treeCache.nodesModified[parentNodeId]?.metadata?.mode:'' + return this.treeService.treeCache.nodesModified; + } + getHierarchyObj(data, questionId?, selectUnitId?, parentId?) { const instance = this; if (data && data.data) { diff --git a/projects/questionset-editor-library/src/lib/services/tree/tree.service.spec.data.ts b/projects/questionset-editor-library/src/lib/services/tree/tree.service.spec.data.ts index c2bb9a752..2e6fa37f6 100644 --- a/projects/questionset-editor-library/src/lib/services/tree/tree.service.spec.data.ts +++ b/projects/questionset-editor-library/src/lib/services/tree/tree.service.spec.data.ts @@ -63,6 +63,7 @@ export const treeNode = { "medium": [ "English" ], + "mode": "server", "createdOn": "2021-04-22T14:23:40.169+0000", "contentDisposition": "inline", "additionalCategories": [ @@ -103,4 +104,74 @@ export const treeNode = { getLevel: ()=> { return 2; } - }; \ No newline at end of file + }; + +export const treeCache = { + "nodesModified": { + "do_113263678834016256111": { + "root": true, + "objectType": "QuestionSet", + "metadata": { + "name": "Testing6", + "primaryCategory": "PIAA Question Set", + "showTimer": "No", + "requiresSubmit": "No", + "copyright": "UPHRH_TEST", + "license": "CC BY 4.0", + "attributions": [], + "timeLimits": { + "questionSet": { + "max": 0, + "min": 0 + } + }, + "eval": { + "mode": "server" + }, + "description": "desc", + "board": "General Nursing Midwifery", + "medium": [ + "Sociology" + ], + "gradeLevel": [ + "Describes about social groups social change control stratification and social problems" + ], + "subject": [ + "Sociology" + ], + "difficultyLevel": [ + "Interprets society" + ] + }, + "isNew": false + }, + "da0ac2f0-1ea3-464a-bc03-f62b71415837": { + "root": false, + "objectType": "QuestionSet", + "metadata": { + "mimeType": "application/vnd.sunbird.questionset", + "code": "da0ac2f0-1ea3-464a-bc03-f62b71415837", + "name": "Section A", + "visibility": "Parent", + "primaryCategory": "Practice Question Set", + "shuffle": true, + "selectedQuestionType": "", + "attributions": [], + "timeLimits": { + "questionSet": { + "max": 0, + "min": 0 + } + }, + "eval": { + "mode": "client" + } + }, + "isNew": true + } + }, + "nodes": [ + "do_113263678834016256111", + "da0ac2f0-1ea3-464a-bc03-f62b71415837" + ] +} \ No newline at end of file diff --git a/projects/questionset-editor-library/src/lib/services/tree/tree.service.ts b/projects/questionset-editor-library/src/lib/services/tree/tree.service.ts index 2792e1651..524ccfc14 100755 --- a/projects/questionset-editor-library/src/lib/services/tree/tree.service.ts +++ b/projects/questionset-editor-library/src/lib/services/tree/tree.service.ts @@ -240,6 +240,7 @@ export class TreeService { if (this.treeCache.nodesModified[nodeId]) { // tslint:disable-next-line:max-line-length this.treeCache.nodesModified[nodeId].metadata = _.assign(this.treeCache.nodesModified[nodeId].metadata, _.omit(metadata, 'objectType')); + this.updateEvaluable(nodeId); } else { this.treeCache.nodesModified[nodeId] = { root: activeNode && activeNode.root ? true : false, @@ -251,6 +252,34 @@ export class TreeService { } } + updateEvaluable(nodeId){ + this.treeCache.nodesModified[nodeId].metadata.eval = this.treeCache.nodesModified[nodeId].metadata.primaryCategory === this.configService.editorConfig.evaluableQuestionSet ? + this.configService.editorConfig.server:this.configService.editorConfig.client; + if(!this.treeCache.nodesModified[nodeId].root){ + this.treeCache.nodesModified[nodeId].metadata.eval = this.getFirstChild().data.primaryCategory === this.configService.editorConfig.evaluableQuestionSet? + this.configService.editorConfig.server:this.configService.editorConfig.client; + this.overrideEvaluable(nodeId); + } else { + if(this.getFirstChild().data?.metadata.mode) { + this.treeCache.nodesModified[nodeId].metadata.eval = this.getFirstChild().data.metadata.mode === this.configService.editorConfig.editorModeCheck ? + this.configService.editorConfig.server:this.configService.editorConfig.client; + } + this.updateFirstChild(this.treeCache.nodesModified[nodeId].metadata.eval) + } + } + + updateFirstChild(evalMode:any) { + $(this.treeNativeElement).fancytree('getRootNode').getFirstChild().data.eval = evalMode; + } + + overrideEvaluable(nodeId){ + const firstNode = this.getFirstChild() + if(this.getFirstChild().data.metadata.mode) { + this.treeCache.nodesModified[nodeId].metadata.eval = firstNode.data.metadata.mode === this.configService.editorConfig.editorModeCheck ? + this.configService.editorConfig.server:this.configService.editorConfig.client; + } + } + clearTreeCache(node?) { if (node) { delete this.treeCache.nodesModified[node.id]; diff --git a/server.js b/server.js index 34e2dcd86..d7643d685 100644 --- a/server.js +++ b/server.js @@ -5,10 +5,18 @@ var express = require('express'), urlHelper = require('url'); const latexService = require('./latexService.js') -const BASE_URL = "dev.inquiry.sunbird.org"; -const API_AUTH_TOKEN = ""; -const USER_TOKEN = ""; -const PORTAL_COOKIES= "" + +// ENV Variables + +const BASE_URL = 'https://compass-dev.tarento.com/'; + +const API_AUTH_TOKEN = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI0WEFsdFpGMFFhc1JDYlFnVXB4b2RvU2tLRUZyWmdpdCJ9.mXD7cSvv3Le6o_32lJplDck2D0IIMHnv0uJKq98YVwk"; + +const PORTAL_COOKIES= "connect.sid=s%3AsherXnbJZVk9PSaDZZKS067kYwg5wkPT.VXctObnTeEzMd%2F6qDRVMcPxg1TiDo2wxjfUaTKUQRJc" + +const USER_TOKEN = "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5YnBaRzhRQWF1SnZodUl2a2VqM2RVU2g3MUMzLTlvc21TdlhNeFBrbENRIn0.eyJqdGkiOiI1NzIyMWU1OC1lZTM0LTRkZWYtOGQzMS1hMjE0NDI5ZThjMTEiLCJleHAiOjE2OTE1MTEwMzEsIm5iZiI6MCwiaWF0IjoxNjkxNDY3ODMxLCJpc3MiOiJodHRwczovL2NvbXBhc3MtZGV2LnRhcmVudG8uY29tL2F1dGgvcmVhbG1zL3N1bmJpcmQiLCJhdWQiOiJhY2NvdW50Iiwic3ViIjoiZjo0NDBjZTUzNi01NTYxLTRjYzgtOGZjMy1mZTRmMjUyMTBiZWY6YzIyNWI1ZTgtMGI5Mi00NWUxLWE1ZGMtODZjY2UwNWMzNTVhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoibG1zIiwiYXV0aF90aW1lIjowLCJzZXNzaW9uX3N0YXRlIjoiZjJjZmIyZmYtOGExYi00MGFlLWIwZjctYjY3NmNmYjRjYzRkIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL2NvbXBhc3MtZGV2LnRhcmVudG8uY29tIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiIiLCJuYW1lIjoiQ29tcGFzc3JnQWRtaW4xIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiY29tcGFzc2FkbWluMSIsImdpdmVuX25hbWUiOiJDb21wYXNzcmdBZG1pbjEiLCJmYW1pbHlfbmFtZSI6IiIsImVtYWlsIjoiY28qKioqKioqKioqKkB5b3BtYWlsLmNvbSJ9.DID4TH2ipt-5OdyL4G-_Qj0wnSnyOLrLeKTR8Yh7Jr1mkAqILQMF_wRdIJTqO41JMmn0MZEdy1mpTT3IWYnfdzOJ9ASyzgKZv8zPbVVc0rdR2048qMII_JJYjq5j-37Me8hHCBDx_cBasfgmIYGY_3GkCiGCKK8-ip4Q3H2l1fm4PlzZvANATxa3hIHo1XbfoOaTiAZY5H1hQTUcx1uMqnPoqEEexWs-v0IzoAiKEgsTMMvmP108WzSViw9UL45qbfkOUlJt4R0lnAM_D2m-QaQcsAAoKrXNCl8L9UN_Wj3jtV4z0tn7Gz4cjcQB9Fk6ZqNjBjFpnkCYFaGqjoiXMg"; + + var app = express(); app.set('port', 3000); @@ -35,6 +43,34 @@ app.all(['/api/framework/v1/read/*', return proxyReqOpts; } })); +// app.use('/action/questionset/v2/*', proxy(BASE_URL, { +// https: true, +// limit: '30mb', +// proxyReqPathResolver: function (req) { +// console.log("pavan1", req.originalUrl); +// let originalUrl; +// if(!req.originalUrl.split("/").includes('update')) { +// originalUrl = req.originalUrl.replace('/action/', '/api/'); +// } else { +// originalUrl = req.originalUrl; +// } +// console.log("pavan2", originalUrl); +// originalUrl = originalUrl.replace('/v2/','/v1/'); +// console.log("pavan3", originalUrl); +// console.log('proxyReqPathResolver question', originalUrl, require('url').parse(originalUrl).path); +// return require('url').parse(originalUrl).path; +// }, +// proxyReqOptDecorator: function (proxyReqOpts, srcReq) { +// console.log('proxyReqOptDecorator 3') +// // you can update headers +// proxyReqOpts.headers['Content-Type'] = 'application/json'; +// proxyReqOpts.headers['user-id'] = 'content-editor'; +// proxyReqOpts.headers['Cookie'] = PORTAL_COOKIES; +// proxyReqOpts.headers['authorization'] = `Bearer ${API_AUTH_TOKEN}`; +// proxyReqOpts.headers['x-authenticated-user-token'] = USER_TOKEN; +// return proxyReqOpts; +// } +// })); app.use(['/action/questionset/v2/*', '/action/question/v2/*', '/action/collection/v1/*', @@ -44,6 +80,7 @@ app.use(['/action/questionset/v2/*', https: true, limit: '30mb', proxyReqPathResolver: function (req) { + console.log("adda", req.originalUrl); let originalUrl = req.originalUrl.replace('/action/', '/api/') console.log('proxyReqPathResolver questionset', originalUrl, require('url').parse(originalUrl).path); return require('url').parse(originalUrl).path; diff --git a/src/app/data.ts b/src/app/data.ts index 5c3c6beb2..3f44ed4e6 100644 --- a/src/app/data.ts +++ b/src/app/data.ts @@ -9,7 +9,7 @@ export const questionSetEditorConfig = { lastName: 'User', orgIds: ['01309282781705830427'] }, - identifier: 'do_2138219624805253121732', + identifier: 'do_113856505592119296113', //do_1138559490270085121125 authToken: ' ', sid: 'iYO2K6dOSdA0rwq7NeT1TDzS-dbqduvV', did: '7e85b4967aebd6704ba1f604f20056b6', diff --git a/web-component-examples/vanilla-js/sunbird-questionset-editor.js b/web-component-examples/vanilla-js/sunbird-questionset-editor.js index ec1035e86..434f0ac84 100644 --- a/web-component-examples/vanilla-js/sunbird-questionset-editor.js +++ b/web-component-examples/vanilla-js/sunbird-questionset-editor.js @@ -10,16 +10,16 @@ 7586)},7586: /*!***********************************************************************************!*\ !*** ./node_modules/document-register-element/build/document-register-element.js ***! - \***********************************************************************************/()=>{!function(L,C){"use strict";function t(){var xt=D.splice(0,D.length);for(Pn=0;xt.length;)xt.shift().call(null,xt.shift())}function e(xt,Ut){for(var qt=0,yn=xt.length;qt1)&&w(this)}}}),$e(ze,fe,{value:function(Ot){-1>0,V="__"+ne+Le,F="addEventListener",Q="attached",J="Callback",he="detached",Ae="extends",fe="attributeChanged"+J,Se=Q+J,Xe="connected"+J,Re="disconnected"+J,Je="created"+J,G=he+J,k="ADDITION",se="REMOVAL",te="DOMAttrModified",Pe="DOMContentLoaded",tt="DOMSubtreeModified",Be="<",pe="=",ye=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,K=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],X=[],re=[],Ce="",Ne=I.documentElement,je=X.indexOf||function(xt){for(var Ut=this.length;Ut--&&this[Ut]!==xt;);return Ut},ie=h.prototype,_e=ie.hasOwnProperty,me=ie.isPrototypeOf,ve=h.defineProperty,we=[],Qe=h.getOwnPropertyDescriptor,ct=h.getOwnPropertyNames,vt=h.getPrototypeOf,Rt=h.setPrototypeOf,dt=!!h.__proto__,ee="__dreCEv1",Ue=L.customElements,Ve=!/^force/.test(C.type)&&!!(Ue&&Ue.define&&Ue.get&&Ue.whenDefined),Ke=h.create||h,wt=L.Map||function(){var xt,Ut=[],qt=[];return{get:function(yn){return qt[je.call(Ut,yn)]},set:function(yn,xn){(xt=je.call(Ut,yn))<0?qt[Ut.push(yn)-1]=xn:qt[xt]=xn}}},pt=L.Promise||function(xt){function Ut(ze){for(yn=!0;qt.length;)qt.shift()(ze)}var qt=[],yn=!1,xn={catch:function(){return xn},then:function(ze){return qt.push(ze),yn&&setTimeout(Ut,1),xn}};return xt(Ut),xn},He=!1,ht=Ke(null),_t=Ke(null),zt=new wt,Ct=function(xt){return xt.toLowerCase()},en=h.create||function xt(Ut){return Ut?(xt.prototype=Ut,new xt):this},Ht=Rt||(dt?function(xt,Ut){return xt.__proto__=Ut,xt}:ct&&Qe?function(){function xt(Ut,qt){for(var yn,xn=ct(qt),ze=0,nt=xn.length;ze
",new Cn(function(xt,Ut){if(xt[0]&&"childList"==xt[0].type&&!xt[0].removedNodes[0].childNodes.length){var qt=(be=Qe(un,"innerHTML"))&&be.set;qt&&ve(un,"innerHTML",{set:function(yn){for(;this.lastChild;)this.removeChild(this.lastChild);qt.call(this,yn)}})}Ut.disconnect(),be=null}).observe(be,{childList:!0,subtree:!0}),be.innerHTML=""),Ln||(Rt||dt?(Z=function(xt,Ut){me.call(Ut,xt)||d(xt,Ut)},q=d):(Z=function(xt,Ut){xt[V]||(xt[V]=h(!0),d(xt,Ut))},q=Z),Qt?(or=!1,xt=Qe(un,F),Ut=xt.value,qt=function(ze){var nt=new CustomEvent(te,{bubbles:!0});nt.attrName=ze,nt.prevValue=Yt.call(this,ze),nt.newValue=null,nt[se]=nt.attrChange=2,Qn.call(this,ze),Wt.call(this,nt)},yn=function(ze,nt){var ft=Dn.call(this,ze),Ot=ft&&Yt.call(this,ze),nn=new CustomEvent(te,{bubbles:!0});Tn.call(this,ze,nt),nn.attrName=ze,nn.prevValue=ft?Ot:null,nn.newValue=nt,ft?nn.MODIFICATION=nn.attrChange=1:nn[k]=nn.attrChange=0,Wt.call(this,nn)},xn=function(ze){var nt,ft=ze.currentTarget,Ot=ft[V],nn=ze.propertyName;Ot.hasOwnProperty(nn)&&(Ot=Ot[nn],(nt=new CustomEvent(te,{bubbles:!0})).attrName=Ot.name,nt.prevValue=Ot.value||null,nt.newValue=Ot.value=ft[nn]||null,null==nt.prevValue?nt[k]=nt.attrChange=0:nt.MODIFICATION=nt.attrChange=1,Wt.call(ft,nt))},xt.value=function(ze,nt,ft){ze===te&&this[fe]&&this.setAttribute!==yn&&(this[V]={className:{name:"class",value:this.className}},this.setAttribute=yn,this.removeAttribute=qt,Ut.call(this,"propertychange",xn)),Ut.call(this,ze,nt,ft)},ve(un,F,xt)):Cn||(Ne[F](te,ln),Ne.setAttribute(V,1),Ne.removeAttribute(V),or&&(A=function(xt){var Ut,qt,yn,xn=this;if(xn===xt.target){for(yn in Ut=xn[V],xn[V]=qt=B(xn),qt){if(!(yn in Ut))return x(0,xn,yn,Ut[yn],qt[yn],k);if(qt[yn]!==Ut[yn])return x(1,xn,yn,Ut[yn],qt[yn],"MODIFICATION")}for(yn in Ut)if(!(yn in qt))return x(2,xn,yn,Ut[yn],qt[yn],se)}},x=function(xt,Ut,qt,yn,xn,ze){var nt={attrChange:xt,currentTarget:Ut,attrName:qt,prevValue:yn,newValue:xn};nt[ze]=xt,i(nt)},B=function(xt){for(var Ut,qt,yn={},xn=xt.attributes,ze=0,nt=xn.length;ze$");if(Ut[Ae]="a",(xt.prototype=en(Jt.prototype)).constructor=xt,L.customElements.define(qt,xt,Ut),!yn.test(I.createElement("a",{is:qt}).outerHTML)||!yn.test((new xt).outerHTML))throw Ut}(function xt(){return Reflect.construct(Jt,[],xt)},{},"document-register-element-a"+Le)}catch{S()}if(!C.noBuiltIn)try{if(On.call(I,"a","a").outerHTML.indexOf("is")<0)throw{}}catch{Ct=function(Ut){return{is:Ut.toLowerCase()}}}}(window)},4924: + \***********************************************************************************/()=>{!function(L,C){"use strict";function t(){var xt=D.splice(0,D.length);for(Pn=0;xt.length;)xt.shift().call(null,xt.shift())}function e(xt,Ut){for(var qt=0,yn=xt.length;qt1)&&I(this)}}}),$e(ze,fe,{value:function(Ot){-1>0,V="__"+ae+Ae,F="addEventListener",j="attached",J="Callback",he="detached",we="extends",fe="attributeChanged"+J,Pe=j+J,Xe="connected"+J,Re="disconnected"+J,Je="created"+J,G=he+J,k="ADDITION",se="REMOVAL",te="DOMAttrModified",Be="DOMContentLoaded",tt="DOMSubtreeModified",Le="<",pe="=",ye=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,K=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],X=[],ne=[],_e="",Ne=A.documentElement,je=X.indexOf||function(xt){for(var Ut=this.length;Ut--&&this[Ut]!==xt;);return Ut},re=h.prototype,Ce=re.hasOwnProperty,ge=re.isPrototypeOf,ve=h.defineProperty,Te=[],Qe=h.getOwnPropertyDescriptor,ct=h.getOwnPropertyNames,vt=h.getPrototypeOf,Rt=h.setPrototypeOf,dt=!!h.__proto__,q="__dreCEv1",Ue=L.customElements,Ve=!/^force/.test(C.type)&&!!(Ue&&Ue.define&&Ue.get&&Ue.whenDefined),Ke=h.create||h,wt=L.Map||function(){var xt,Ut=[],qt=[];return{get:function(yn){return qt[je.call(Ut,yn)]},set:function(yn,xn){(xt=je.call(Ut,yn))<0?qt[Ut.push(yn)-1]=xn:qt[xt]=xn}}},pt=L.Promise||function(xt){function Ut(ze){for(yn=!0;qt.length;)qt.shift()(ze)}var qt=[],yn=!1,xn={catch:function(){return xn},then:function(ze){return qt.push(ze),yn&&setTimeout(Ut,1),xn}};return xt(Ut),xn},He=!1,ht=Ke(null),_t=Ke(null),zt=new wt,Ct=function(xt){return xt.toLowerCase()},en=h.create||function xt(Ut){return Ut?(xt.prototype=Ut,new xt):this},Ht=Rt||(dt?function(xt,Ut){return xt.__proto__=Ut,xt}:ct&&Qe?function(){function xt(Ut,qt){for(var yn,xn=ct(qt),ze=0,nt=xn.length;ze
",new Cn(function(xt,Ut){if(xt[0]&&"childList"==xt[0].type&&!xt[0].removedNodes[0].childNodes.length){var qt=(Ee=Qe(un,"innerHTML"))&&Ee.set;qt&&ve(un,"innerHTML",{set:function(yn){for(;this.lastChild;)this.removeChild(this.lastChild);qt.call(this,yn)}})}Ut.disconnect(),Ee=null}).observe(Ee,{childList:!0,subtree:!0}),Ee.innerHTML=""),Ln||(Rt||dt?(Z=function(xt,Ut){ge.call(Ut,xt)||d(xt,Ut)},ee=d):(Z=function(xt,Ut){xt[V]||(xt[V]=h(!0),d(xt,Ut))},ee=Z),Qt?(or=!1,xt=Qe(un,F),Ut=xt.value,qt=function(ze){var nt=new CustomEvent(te,{bubbles:!0});nt.attrName=ze,nt.prevValue=Yt.call(this,ze),nt.newValue=null,nt[se]=nt.attrChange=2,Qn.call(this,ze),Wt.call(this,nt)},yn=function(ze,nt){var ft=Dn.call(this,ze),Ot=ft&&Yt.call(this,ze),nn=new CustomEvent(te,{bubbles:!0});Tn.call(this,ze,nt),nn.attrName=ze,nn.prevValue=ft?Ot:null,nn.newValue=nt,ft?nn.MODIFICATION=nn.attrChange=1:nn[k]=nn.attrChange=0,Wt.call(this,nn)},xn=function(ze){var nt,ft=ze.currentTarget,Ot=ft[V],nn=ze.propertyName;Ot.hasOwnProperty(nn)&&(Ot=Ot[nn],(nt=new CustomEvent(te,{bubbles:!0})).attrName=Ot.name,nt.prevValue=Ot.value||null,nt.newValue=Ot.value=ft[nn]||null,null==nt.prevValue?nt[k]=nt.attrChange=0:nt.MODIFICATION=nt.attrChange=1,Wt.call(ft,nt))},xt.value=function(ze,nt,ft){ze===te&&this[fe]&&this.setAttribute!==yn&&(this[V]={className:{name:"class",value:this.className}},this.setAttribute=yn,this.removeAttribute=qt,Ut.call(this,"propertychange",xn)),Ut.call(this,ze,nt,ft)},ve(un,F,xt)):Cn||(Ne[F](te,ln),Ne.setAttribute(V,1),Ne.removeAttribute(V),or&&(w=function(xt){var Ut,qt,yn,xn=this;if(xn===xt.target){for(yn in Ut=xn[V],xn[V]=qt=B(xn),qt){if(!(yn in Ut))return x(0,xn,yn,Ut[yn],qt[yn],k);if(qt[yn]!==Ut[yn])return x(1,xn,yn,Ut[yn],qt[yn],"MODIFICATION")}for(yn in Ut)if(!(yn in qt))return x(2,xn,yn,Ut[yn],qt[yn],se)}},x=function(xt,Ut,qt,yn,xn,ze){var nt={attrChange:xt,currentTarget:Ut,attrName:qt,prevValue:yn,newValue:xn};nt[ze]=xt,i(nt)},B=function(xt){for(var Ut,qt,yn={},xn=xt.attributes,ze=0,nt=xn.length;ze$");if(Ut[we]="a",(xt.prototype=en(Jt.prototype)).constructor=xt,L.customElements.define(qt,xt,Ut),!yn.test(A.createElement("a",{is:qt}).outerHTML)||!yn.test((new xt).outerHTML))throw Ut}(function xt(){return Reflect.construct(Jt,[],xt)},{},"document-register-element-a"+Ae)}catch{S()}if(!C.noBuiltIn)try{if(On.call(A,"a","a").outerHTML.indexOf("is")<0)throw{}}catch{Ct=function(Ut){return{is:Ut.toLowerCase()}}}}(window)},4924: /*!***********************************************!*\ !*** ./node_modules/zone.js/fesm2015/zone.js ***! - \***********************************************/()=>{"use strict";!function(X){const re=X.performance;function Ce(Vt){re&&re.mark&&re.mark(Vt)}function Ne(Vt,It){re&&re.measure&&re.measure(Vt,It)}Ce("Zone");const je=X.__Zone_symbol_prefix||"__zone_symbol__";function ie(Vt){return je+Vt}const _e=!0===X[ie("forceDuplicateZoneCheck")];if(X.Zone){if(_e||"function"!=typeof X.Zone.__symbol__)throw new Error("Zone already loaded.");return X.Zone}class me{constructor(It,Mt){this._parent=It,this._name=Mt?Mt.name||"unnamed":"",this._properties=Mt&&Mt.properties||{},this._zoneDelegate=new we(this,this._parent&&this._parent._zoneDelegate,Mt)}static assertZonePatched(){if(X.Promise!==Jt.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let It=me.current;for(;It.parent;)It=It.parent;return It}static get current(){return Qt.zone}static get currentTask(){return $e}static __load_patch(It,Mt,Wt=!1){if(Jt.hasOwnProperty(It)){if(!Wt&&_e)throw Error("Already loaded patch: "+It)}else if(!X["__Zone_disable_"+It]){const Yt="Zone:"+It;Ce(Yt),Jt[It]=Mt(X,me,un),Ne(Yt,Yt)}}get parent(){return this._parent}get name(){return this._name}get(It){const Mt=this.getZoneWith(It);if(Mt)return Mt._properties[It]}getZoneWith(It){let Mt=this;for(;Mt;){if(Mt._properties.hasOwnProperty(It))return Mt;Mt=Mt._parent}return null}fork(It){if(!It)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,It)}wrap(It,Mt){if("function"!=typeof It)throw new Error("Expecting function got: "+It);const Wt=this._zoneDelegate.intercept(this,It,Mt),Yt=this;return function(){return Yt.runGuarded(Wt,this,arguments,Mt)}}run(It,Mt,Wt,Yt){Qt={parent:Qt,zone:this};try{return this._zoneDelegate.invoke(this,It,Mt,Wt,Yt)}finally{Qt=Qt.parent}}runGuarded(It,Mt=null,Wt,Yt){Qt={parent:Qt,zone:this};try{try{return this._zoneDelegate.invoke(this,It,Mt,Wt,Yt)}catch(Dn){if(this._zoneDelegate.handleError(this,Dn))throw Dn}}finally{Qt=Qt.parent}}runTask(It,Mt,Wt){if(It.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(It.zone||wt).name+"; Execution: "+this.name+")");if(It.state===pt&&(It.type===Cn||It.type===Ht))return;const Yt=It.state!=_t;Yt&&It._transitionTo(_t,ht),It.runCount++;const Dn=$e;$e=It,Qt={parent:Qt,zone:this};try{It.type==Ht&&It.data&&!It.data.isPeriodic&&(It.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,It,Mt,Wt)}catch(Qn){if(this._zoneDelegate.handleError(this,Qn))throw Qn}}finally{It.state!==pt&&It.state!==Ct&&(It.type==Cn||It.data&&It.data.isPeriodic?Yt&&It._transitionTo(ht,_t):(It.runCount=0,this._updateTaskCount(It,-1),Yt&&It._transitionTo(pt,_t,pt))),Qt=Qt.parent,$e=Dn}}scheduleTask(It){if(It.zone&&It.zone!==this){let Wt=this;for(;Wt;){if(Wt===It.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${It.zone.name}`);Wt=Wt.parent}}It._transitionTo(He,pt);const Mt=[];It._zoneDelegates=Mt,It._zone=this;try{It=this._zoneDelegate.scheduleTask(this,It)}catch(Wt){throw It._transitionTo(Ct,He,pt),this._zoneDelegate.handleError(this,Wt),Wt}return It._zoneDelegates===Mt&&this._updateTaskCount(It,1),It.state==He&&It._transitionTo(ht,He),It}scheduleMicroTask(It,Mt,Wt,Yt){return this.scheduleTask(new Qe(en,It,Mt,Wt,Yt,void 0))}scheduleMacroTask(It,Mt,Wt,Yt,Dn){return this.scheduleTask(new Qe(Ht,It,Mt,Wt,Yt,Dn))}scheduleEventTask(It,Mt,Wt,Yt,Dn){return this.scheduleTask(new Qe(Cn,It,Mt,Wt,Yt,Dn))}cancelTask(It){if(It.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(It.zone||wt).name+"; Execution: "+this.name+")");It._transitionTo(zt,ht,_t);try{this._zoneDelegate.cancelTask(this,It)}catch(Mt){throw It._transitionTo(Ct,zt),this._zoneDelegate.handleError(this,Mt),Mt}return this._updateTaskCount(It,-1),It._transitionTo(pt,zt),It.runCount=0,It}_updateTaskCount(It,Mt){const Wt=It._zoneDelegates;-1==Mt&&(It._zoneDelegates=null);for(let Yt=0;YtVt.hasTask(Mt,Wt),onScheduleTask:(Vt,It,Mt,Wt)=>Vt.scheduleTask(Mt,Wt),onInvokeTask:(Vt,It,Mt,Wt,Yt,Dn)=>Vt.invokeTask(Mt,Wt,Yt,Dn),onCancelTask:(Vt,It,Mt,Wt)=>Vt.cancelTask(Mt,Wt)};class we{constructor(It,Mt,Wt){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=It,this._parentDelegate=Mt,this._forkZS=Wt&&(Wt&&Wt.onFork?Wt:Mt._forkZS),this._forkDlgt=Wt&&(Wt.onFork?Mt:Mt._forkDlgt),this._forkCurrZone=Wt&&(Wt.onFork?this.zone:Mt._forkCurrZone),this._interceptZS=Wt&&(Wt.onIntercept?Wt:Mt._interceptZS),this._interceptDlgt=Wt&&(Wt.onIntercept?Mt:Mt._interceptDlgt),this._interceptCurrZone=Wt&&(Wt.onIntercept?this.zone:Mt._interceptCurrZone),this._invokeZS=Wt&&(Wt.onInvoke?Wt:Mt._invokeZS),this._invokeDlgt=Wt&&(Wt.onInvoke?Mt:Mt._invokeDlgt),this._invokeCurrZone=Wt&&(Wt.onInvoke?this.zone:Mt._invokeCurrZone),this._handleErrorZS=Wt&&(Wt.onHandleError?Wt:Mt._handleErrorZS),this._handleErrorDlgt=Wt&&(Wt.onHandleError?Mt:Mt._handleErrorDlgt),this._handleErrorCurrZone=Wt&&(Wt.onHandleError?this.zone:Mt._handleErrorCurrZone),this._scheduleTaskZS=Wt&&(Wt.onScheduleTask?Wt:Mt._scheduleTaskZS),this._scheduleTaskDlgt=Wt&&(Wt.onScheduleTask?Mt:Mt._scheduleTaskDlgt),this._scheduleTaskCurrZone=Wt&&(Wt.onScheduleTask?this.zone:Mt._scheduleTaskCurrZone),this._invokeTaskZS=Wt&&(Wt.onInvokeTask?Wt:Mt._invokeTaskZS),this._invokeTaskDlgt=Wt&&(Wt.onInvokeTask?Mt:Mt._invokeTaskDlgt),this._invokeTaskCurrZone=Wt&&(Wt.onInvokeTask?this.zone:Mt._invokeTaskCurrZone),this._cancelTaskZS=Wt&&(Wt.onCancelTask?Wt:Mt._cancelTaskZS),this._cancelTaskDlgt=Wt&&(Wt.onCancelTask?Mt:Mt._cancelTaskDlgt),this._cancelTaskCurrZone=Wt&&(Wt.onCancelTask?this.zone:Mt._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const Yt=Wt&&Wt.onHasTask;(Yt||Mt&&Mt._hasTaskZS)&&(this._hasTaskZS=Yt?Wt:ve,this._hasTaskDlgt=Mt,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=It,Wt.onScheduleTask||(this._scheduleTaskZS=ve,this._scheduleTaskDlgt=Mt,this._scheduleTaskCurrZone=this.zone),Wt.onInvokeTask||(this._invokeTaskZS=ve,this._invokeTaskDlgt=Mt,this._invokeTaskCurrZone=this.zone),Wt.onCancelTask||(this._cancelTaskZS=ve,this._cancelTaskDlgt=Mt,this._cancelTaskCurrZone=this.zone))}fork(It,Mt){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,It,Mt):new me(It,Mt)}intercept(It,Mt,Wt){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,It,Mt,Wt):Mt}invoke(It,Mt,Wt,Yt,Dn){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,It,Mt,Wt,Yt,Dn):Mt.apply(Wt,Yt)}handleError(It,Mt){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,It,Mt)}scheduleTask(It,Mt){let Wt=Mt;if(this._scheduleTaskZS)this._hasTaskZS&&Wt._zoneDelegates.push(this._hasTaskDlgtOwner),Wt=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,It,Mt),Wt||(Wt=Mt);else if(Mt.scheduleFn)Mt.scheduleFn(Mt);else{if(Mt.type!=en)throw new Error("Task is missing scheduleFn.");Ve(Mt)}return Wt}invokeTask(It,Mt,Wt,Yt){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,It,Mt,Wt,Yt):Mt.callback.apply(Wt,Yt)}cancelTask(It,Mt){let Wt;if(this._cancelTaskZS)Wt=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,It,Mt);else{if(!Mt.cancelFn)throw Error("Task is not cancelable");Wt=Mt.cancelFn(Mt)}return Wt}hasTask(It,Mt){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,It,Mt)}catch(Wt){this.handleError(It,Wt)}}_updateTaskCount(It,Mt){const Wt=this._taskCounts,Yt=Wt[It],Dn=Wt[It]=Yt+Mt;if(Dn<0)throw new Error("More tasks executed then were scheduled.");0!=Yt&&0!=Dn||this.hasTask(this.zone,{microTask:Wt.microTask>0,macroTask:Wt.macroTask>0,eventTask:Wt.eventTask>0,change:It})}}class Qe{constructor(It,Mt,Wt,Yt,Dn,Qn){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=It,this.source=Mt,this.data=Yt,this.scheduleFn=Dn,this.cancelFn=Qn,!Wt)throw new Error("callback is not defined");this.callback=Wt;const Tn=this;this.invoke=It===Cn&&Yt&&Yt.useG?Qe.invokeTask:function(){return Qe.invokeTask.call(X,Tn,this,arguments)}}static invokeTask(It,Mt,Wt){It||(It=this),Ze++;try{return It.runCount++,It.zone.runTask(It,Mt,Wt)}finally{1==Ze&&Ke(),Ze--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(pt,He)}_transitionTo(It,Mt,Wt){if(this._state!==Mt&&this._state!==Wt)throw new Error(`${this.type} '${this.source}': can not transition to '${It}', expecting state '${Mt}'${Wt?" or '"+Wt+"'":""}, was '${this._state}'.`);this._state=It,It==pt&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const ct=ie("setTimeout"),vt=ie("Promise"),Rt=ie("then");let ee,dt=[],Pt=!1;function Ue(Vt){if(ee||X[vt]&&(ee=X[vt].resolve(0)),ee){let It=ee[Rt];It||(It=ee.then),It.call(ee,Vt)}else X[ct](Vt,0)}function Ve(Vt){0===Ze&&0===dt.length&&Ue(Ke),Vt&&dt.push(Vt)}function Ke(){if(!Pt){for(Pt=!0;dt.length;){const Vt=dt;dt=[];for(let It=0;ItQt,onUnhandledError:Et,microtaskDrainDone:Et,scheduleMicroTask:Ve,showUncaughtError:()=>!me[ie("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Et,patchMethod:()=>Et,bindArguments:()=>[],patchThen:()=>Et,patchMacroTask:()=>Et,patchEventPrototype:()=>Et,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Et,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Et,wrapWithCurrentZone:()=>Et,filterProperties:()=>[],attachOriginToPatched:()=>Et,_redefineProperty:()=>Et,patchCallbacks:()=>Et,nativeScheduleMicroTask:Ue};let Qt={parent:null,zone:new me(null,null)},$e=null,Ze=0;function Et(){}Ne("Zone","Zone"),X.Zone=me}(typeof window<"u"&&window||typeof self<"u"&&self||global);const L=Object.getOwnPropertyDescriptor,C=Object.defineProperty,t=Object.getPrototypeOf,e=Object.create,r=Array.prototype.slice,u="addEventListener",n="removeEventListener",o=Zone.__symbol__(u),i=Zone.__symbol__(n),a="true",p="false",c=Zone.__symbol__("");function f(X,re){return Zone.current.wrap(X,re)}function d(X,re,Ce,Ne,je){return Zone.current.scheduleMacroTask(X,re,Ce,Ne,je)}const m=Zone.__symbol__,y=typeof window<"u",v=y?window:void 0,b=y&&v||"object"==typeof self&&self||global,T="removeAttribute";function O(X,re){for(let Ce=X.length-1;Ce>=0;Ce--)"function"==typeof X[Ce]&&(X[Ce]=f(X[Ce],re+"_"+Ce));return X}function w(X){return!X||!1!==X.writable&&!("function"==typeof X.get&&typeof X.set>"u")}const g=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,S=!("nw"in b)&&typeof b.process<"u"&&"[object process]"==={}.toString.call(b.process),I=!S&&!g&&!(!y||!v.HTMLElement),h=typeof b.process<"u"&&"[object process]"==={}.toString.call(b.process)&&!g&&!(!y||!v.HTMLElement),E={},D=function(X){if(!(X=X||b.event))return;let re=E[X.type];re||(re=E[X.type]=m("ON_PROPERTY"+X.type));const Ce=this||X.target||b,Ne=Ce[re];let je;return I&&Ce===v&&"error"===X.type?(je=Ne&&Ne.call(this,X.message,X.filename,X.lineno,X.colno,X.error),!0===je&&X.preventDefault()):(je=Ne&&Ne.apply(this,arguments),null!=je&&!je&&X.preventDefault()),je};function A(X,re,Ce){let Ne=L(X,re);if(!Ne&&Ce&&L(Ce,re)&&(Ne={enumerable:!0,configurable:!0}),!Ne||!Ne.configurable)return;const je=m("on"+re+"patched");if(X.hasOwnProperty(je)&&X[je])return;delete Ne.writable,delete Ne.value;const ie=Ne.get,_e=Ne.set,me=re.slice(2);let ve=E[me];ve||(ve=E[me]=m("ON_PROPERTY"+me)),Ne.set=function(we){let Qe=this;!Qe&&X===b&&(Qe=b),Qe&&("function"==typeof Qe[ve]&&Qe.removeEventListener(me,D),_e&&_e.call(Qe,null),Qe[ve]=we,"function"==typeof we&&Qe.addEventListener(me,D,!1))},Ne.get=function(){let we=this;if(!we&&X===b&&(we=b),!we)return null;const Qe=we[ve];if(Qe)return Qe;if(ie){let ct=ie.call(this);if(ct)return Ne.set.call(this,ct),"function"==typeof we[T]&&we.removeAttribute(re),ct}return null},C(X,re,Ne),X[je]=!0}function x(X,re,Ce){if(re)for(let Ne=0;Nefunction(_e,me){const ve=Ce(_e,me);return ve.cbIdx>=0&&"function"==typeof me[ve.cbIdx]?d(ve.name,me[ve.cbIdx],ve,je):ie.apply(_e,me)})}function q(X,re){X[m("OriginalDelegate")]=re}let be=!1,ne=!1;function V(){if(be)return ne;be=!0;try{const X=v.navigator.userAgent;(-1!==X.indexOf("MSIE ")||-1!==X.indexOf("Trident/")||-1!==X.indexOf("Edge/"))&&(ne=!0)}catch{}return ne}Zone.__load_patch("ZoneAwarePromise",(X,re,Ce)=>{const Ne=Object.getOwnPropertyDescriptor,je=Object.defineProperty,_e=Ce.symbol,me=[],ve=!0===X[_e("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],we=_e("Promise"),Qe=_e("then"),ct="__creationTrace__";Ce.onUnhandledError=Tn=>{if(Ce.showUncaughtError()){const On=Tn&&Tn.rejection;On?console.error("Unhandled Promise rejection:",On instanceof Error?On.message:On,"; Zone:",Tn.zone.name,"; Task:",Tn.task&&Tn.task.source,"; Value:",On,On instanceof Error?On.stack:void 0):console.error(Tn)}},Ce.microtaskDrainDone=()=>{for(;me.length;){const Tn=me.shift();try{Tn.zone.runGuarded(()=>{throw Tn.throwOriginal?Tn.rejection:Tn})}catch(On){Rt(On)}}};const vt=_e("unhandledPromiseRejectionHandler");function Rt(Tn){Ce.onUnhandledError(Tn);try{const On=re[vt];"function"==typeof On&&On.call(this,Tn)}catch{}}function dt(Tn){return Tn&&Tn.then}function Pt(Tn){return Tn}function ee(Tn){return Mt.reject(Tn)}const Ue=_e("state"),Ve=_e("value"),Ke=_e("finally"),wt=_e("parentPromiseValue"),pt=_e("parentPromiseState"),He="Promise.then",ht=null,_t=!0,zt=!1,Ct=0;function en(Tn,On){return hn=>{try{un(Tn,On,hn)}catch(Mn){un(Tn,!1,Mn)}}}const Ht=function(){let Tn=!1;return function(hn){return function(){Tn||(Tn=!0,hn.apply(null,arguments))}}},Cn="Promise resolved with itself",Jt=_e("currentTaskTrace");function un(Tn,On,hn){const Mn=Ht();if(Tn===hn)throw new TypeError(Cn);if(Tn[Ue]===ht){let Un=null;try{("object"==typeof hn||"function"==typeof hn)&&(Un=hn&&hn.then)}catch(ln){return Mn(()=>{un(Tn,!1,ln)})(),Tn}if(On!==zt&&hn instanceof Mt&&hn.hasOwnProperty(Ue)&&hn.hasOwnProperty(Ve)&&hn[Ue]!==ht)$e(hn),un(Tn,hn[Ue],hn[Ve]);else if(On!==zt&&"function"==typeof Un)try{Un.call(hn,Mn(en(Tn,On)),Mn(en(Tn,!1)))}catch(ln){Mn(()=>{un(Tn,!1,ln)})()}else{Tn[Ue]=On;const ln=Tn[Ve];if(Tn[Ve]=hn,Tn[Ke]===Ke&&On===_t&&(Tn[Ue]=Tn[pt],Tn[Ve]=Tn[wt]),On===zt&&hn instanceof Error){const Pn=re.currentTask&&re.currentTask.data&&re.currentTask.data[ct];Pn&&je(hn,Jt,{configurable:!0,enumerable:!1,writable:!0,value:Pn})}for(let Pn=0;Pn{try{const Ln=Tn[Ve],Nn=!!hn&&Ke===hn[Ke];Nn&&(hn[wt]=Ln,hn[pt]=ln);const Gn=On.run(Pn,void 0,Nn&&Pn!==ee&&Pn!==Pt?[]:[Ln]);un(hn,!0,Gn)}catch(Ln){un(hn,!1,Ln)}},hn)}const Vt=function(){},It=X.AggregateError;class Mt{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(On){return un(new this(null),_t,On)}static reject(On){return un(new this(null),zt,On)}static any(On){if(!On||"function"!=typeof On[Symbol.iterator])return Promise.reject(new It([],"All promises were rejected"));const hn=[];let Mn=0;try{for(let Pn of On)Mn++,hn.push(Mt.resolve(Pn))}catch{return Promise.reject(new It([],"All promises were rejected"))}if(0===Mn)return Promise.reject(new It([],"All promises were rejected"));let Un=!1;const ln=[];return new Mt((Pn,Ln)=>{for(let Nn=0;Nn{Un||(Un=!0,Pn(Gn))},Gn=>{ln.push(Gn),Mn--,0===Mn&&(Un=!0,Ln(new It(ln,"All promises were rejected")))})})}static race(On){let hn,Mn,Un=new this((Ln,Nn)=>{hn=Ln,Mn=Nn});function ln(Ln){hn(Ln)}function Pn(Ln){Mn(Ln)}for(let Ln of On)dt(Ln)||(Ln=this.resolve(Ln)),Ln.then(ln,Pn);return Un}static all(On){return Mt.allWithCallback(On)}static allSettled(On){return(this&&this.prototype instanceof Mt?this:Mt).allWithCallback(On,{thenCallback:Mn=>({status:"fulfilled",value:Mn}),errorCallback:Mn=>({status:"rejected",reason:Mn})})}static allWithCallback(On,hn){let Mn,Un,ln=new this((Gn,or)=>{Mn=Gn,Un=or}),Pn=2,Ln=0;const Nn=[];for(let Gn of On){dt(Gn)||(Gn=this.resolve(Gn));const or=Ln;try{Gn.then(yr=>{Nn[or]=hn?hn.thenCallback(yr):yr,Pn--,0===Pn&&Mn(Nn)},yr=>{hn?(Nn[or]=hn.errorCallback(yr),Pn--,0===Pn&&Mn(Nn)):Un(yr)})}catch(yr){Un(yr)}Pn++,Ln++}return Pn-=2,0===Pn&&Mn(Nn),ln}constructor(On){const hn=this;if(!(hn instanceof Mt))throw new Error("Must be an instanceof Promise.");hn[Ue]=ht,hn[Ve]=[];try{const Mn=Ht();On&&On(Mn(en(hn,_t)),Mn(en(hn,zt)))}catch(Mn){un(hn,!1,Mn)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Mt}then(On,hn){var Mn;let Un=null===(Mn=this.constructor)||void 0===Mn?void 0:Mn[Symbol.species];(!Un||"function"!=typeof Un)&&(Un=this.constructor||Mt);const ln=new Un(Vt),Pn=re.current;return this[Ue]==ht?this[Ve].push(Pn,ln,On,hn):Ze(this,Pn,ln,On,hn),ln}catch(On){return this.then(null,On)}finally(On){var hn;let Mn=null===(hn=this.constructor)||void 0===hn?void 0:hn[Symbol.species];(!Mn||"function"!=typeof Mn)&&(Mn=Mt);const Un=new Mn(Vt);Un[Ke]=Ke;const ln=re.current;return this[Ue]==ht?this[Ve].push(ln,Un,On,On):Ze(this,ln,Un,On,On),Un}}Mt.resolve=Mt.resolve,Mt.reject=Mt.reject,Mt.race=Mt.race,Mt.all=Mt.all;const Wt=X[we]=X.Promise;X.Promise=Mt;const Yt=_e("thenPatched");function Dn(Tn){const On=Tn.prototype,hn=Ne(On,"then");if(hn&&(!1===hn.writable||!hn.configurable))return;const Mn=On.then;On[Qe]=Mn,Tn.prototype.then=function(Un,ln){return new Mt((Ln,Nn)=>{Mn.call(this,Ln,Nn)}).then(Un,ln)},Tn[Yt]=!0}return Ce.patchThen=Dn,Wt&&(Dn(Wt),U(X,"fetch",Tn=>function Qn(Tn){return function(On,hn){let Mn=Tn.apply(On,hn);if(Mn instanceof Mt)return Mn;let Un=Mn.constructor;return Un[Yt]||Dn(Un),Mn}}(Tn))),Promise[re.__symbol__("uncaughtPromiseErrors")]=me,Mt}),Zone.__load_patch("toString",X=>{const re=Function.prototype.toString,Ce=m("OriginalDelegate"),Ne=m("Promise"),je=m("Error"),ie=function(){if("function"==typeof this){const we=this[Ce];if(we)return"function"==typeof we?re.call(we):Object.prototype.toString.call(we);if(this===Promise){const Qe=X[Ne];if(Qe)return re.call(Qe)}if(this===Error){const Qe=X[je];if(Qe)return re.call(Qe)}}return re.call(this)};ie[Ce]=re,Function.prototype.toString=ie;const _e=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":_e.call(this)}});let F=!1;if(typeof window<"u")try{const X=Object.defineProperty({},"passive",{get:function(){F=!0}});window.addEventListener("test",X,X),window.removeEventListener("test",X,X)}catch{F=!1}const Q={useG:!0},J={},he={},Ae=new RegExp("^"+c+"(\\w+)(true|false)$"),fe=m("propagationStopped");function Se(X,re){const Ce=(re?re(X):X)+p,Ne=(re?re(X):X)+a,je=c+Ce,ie=c+Ne;J[X]={},J[X][p]=je,J[X][a]=ie}function Xe(X,re,Ce,Ne){const je=Ne&&Ne.add||u,ie=Ne&&Ne.rm||n,_e=Ne&&Ne.listeners||"eventListeners",me=Ne&&Ne.rmAll||"removeAllListeners",ve=m(je),we="."+je+":",Qe="prependListener",ct="."+Qe+":",vt=function(Ve,Ke,wt){if(Ve.isRemoved)return;const pt=Ve.callback;let He;"object"==typeof pt&&pt.handleEvent&&(Ve.callback=_t=>pt.handleEvent(_t),Ve.originalDelegate=pt);try{Ve.invoke(Ve,Ke,[wt])}catch(_t){He=_t}const ht=Ve.options;return ht&&"object"==typeof ht&&ht.once&&Ke[ie].call(Ke,wt.type,Ve.originalDelegate?Ve.originalDelegate:Ve.callback,ht),He};function Rt(Ve,Ke,wt){if(!(Ke=Ke||X.event))return;const pt=Ve||Ke.target||X,He=pt[J[Ke.type][wt?a:p]];if(He){const ht=[];if(1===He.length){const _t=vt(He[0],pt,Ke);_t&&ht.push(_t)}else{const _t=He.slice();for(let zt=0;zt<_t.length&&(!Ke||!0!==Ke[fe]);zt++){const Ct=vt(_t[zt],pt,Ke);Ct&&ht.push(Ct)}}if(1===ht.length)throw ht[0];for(let _t=0;_t{throw zt})}}}const dt=function(Ve){return Rt(this,Ve,!1)},Pt=function(Ve){return Rt(this,Ve,!0)};function ee(Ve,Ke){if(!Ve)return!1;let wt=!0;Ke&&void 0!==Ke.useG&&(wt=Ke.useG);const pt=Ke&&Ke.vh;let He=!0;Ke&&void 0!==Ke.chkDup&&(He=Ke.chkDup);let ht=!1;Ke&&void 0!==Ke.rt&&(ht=Ke.rt);let _t=Ve;for(;_t&&!_t.hasOwnProperty(je);)_t=t(_t);if(!_t&&Ve[je]&&(_t=Ve),!_t||_t[ve])return!1;const zt=Ke&&Ke.eventNameToString,Ct={},en=_t[ve]=_t[je],Ht=_t[m(ie)]=_t[ie],Cn=_t[m(_e)]=_t[_e],Jt=_t[m(me)]=_t[me];let un;Ke&&Ke.prepend&&(un=_t[m(Ke.prepend)]=_t[Ke.prepend]);const Mt=wt?function(hn){if(!Ct.isExisting)return en.call(Ct.target,Ct.eventName,Ct.capture?Pt:dt,Ct.options)}:function(hn){return en.call(Ct.target,Ct.eventName,hn.invoke,Ct.options)},Wt=wt?function(hn){if(!hn.isRemoved){const Mn=J[hn.eventName];let Un;Mn&&(Un=Mn[hn.capture?a:p]);const ln=Un&&hn.target[Un];if(ln)for(let Pn=0;Pnfunction(je,ie){je[fe]=!0,Ne&&Ne.apply(je,ie)})}function G(X,re,Ce,Ne,je){const ie=Zone.__symbol__(Ne);if(re[ie])return;const _e=re[ie]=re[Ne];re[Ne]=function(me,ve,we){return ve&&ve.prototype&&je.forEach(function(Qe){const ct=`${Ce}.${Ne}::`+Qe,vt=ve.prototype;try{if(vt.hasOwnProperty(Qe)){const Rt=X.ObjectGetOwnPropertyDescriptor(vt,Qe);Rt&&Rt.value?(Rt.value=X.wrapWithCurrentZone(Rt.value,ct),X._redefineProperty(ve.prototype,Qe,Rt)):vt[Qe]&&(vt[Qe]=X.wrapWithCurrentZone(vt[Qe],ct))}else vt[Qe]&&(vt[Qe]=X.wrapWithCurrentZone(vt[Qe],ct))}catch{}}),_e.call(re,me,ve,we)},X.attachOriginToPatched(re[Ne],_e)}function k(X,re,Ce){if(!Ce||0===Ce.length)return re;const Ne=Ce.filter(ie=>ie.target===X);if(!Ne||0===Ne.length)return re;const je=Ne[0].ignoreProperties;return re.filter(ie=>-1===je.indexOf(ie))}function se(X,re,Ce,Ne){X&&x(X,k(X,re,Ce),Ne)}function te(X){return Object.getOwnPropertyNames(X).filter(re=>re.startsWith("on")&&re.length>2).map(re=>re.substring(2))}Zone.__load_patch("util",(X,re,Ce)=>{const Ne=te(X);Ce.patchOnProperties=x,Ce.patchMethod=U,Ce.bindArguments=O,Ce.patchMacroTask=Z;const je=re.__symbol__("BLACK_LISTED_EVENTS"),ie=re.__symbol__("UNPATCHED_EVENTS");X[ie]&&(X[je]=X[ie]),X[je]&&(re[je]=re[ie]=X[je]),Ce.patchEventPrototype=Je,Ce.patchEventTarget=Xe,Ce.isIEOrEdge=V,Ce.ObjectDefineProperty=C,Ce.ObjectGetOwnPropertyDescriptor=L,Ce.ObjectCreate=e,Ce.ArraySlice=r,Ce.patchClass=N,Ce.wrapWithCurrentZone=f,Ce.filterProperties=k,Ce.attachOriginToPatched=q,Ce._redefineProperty=Object.defineProperty,Ce.patchCallbacks=G,Ce.getGlobalObjects=()=>({globalSources:he,zoneSymbolEventNames:J,eventNames:Ne,isBrowser:I,isMix:h,isNode:S,TRUE_STR:a,FALSE_STR:p,ZONE_SYMBOL_PREFIX:c,ADD_EVENT_LISTENER_STR:u,REMOVE_EVENT_LISTENER_STR:n})});const tt=m("zoneTask");function Be(X,re,Ce,Ne){let je=null,ie=null;Ce+=Ne;const _e={};function me(we){const Qe=we.data;return Qe.args[0]=function(){return we.invoke.apply(this,arguments)},Qe.handleId=je.apply(X,Qe.args),we}function ve(we){return ie.call(X,we.data.handleId)}je=U(X,re+=Ne,we=>function(Qe,ct){if("function"==typeof ct[0]){const vt={isPeriodic:"Interval"===Ne,delay:"Timeout"===Ne||"Interval"===Ne?ct[1]||0:void 0,args:ct},Rt=ct[0];ct[0]=function(){try{return Rt.apply(this,arguments)}finally{vt.isPeriodic||("number"==typeof vt.handleId?delete _e[vt.handleId]:vt.handleId&&(vt.handleId[tt]=null))}};const dt=d(re,ct[0],vt,me,ve);if(!dt)return dt;const Pt=dt.data.handleId;return"number"==typeof Pt?_e[Pt]=dt:Pt&&(Pt[tt]=dt),Pt&&Pt.ref&&Pt.unref&&"function"==typeof Pt.ref&&"function"==typeof Pt.unref&&(dt.ref=Pt.ref.bind(Pt),dt.unref=Pt.unref.bind(Pt)),"number"==typeof Pt||Pt?Pt:dt}return we.apply(X,ct)}),ie=U(X,Ce,we=>function(Qe,ct){const vt=ct[0];let Rt;"number"==typeof vt?Rt=_e[vt]:(Rt=vt&&vt[tt],Rt||(Rt=vt)),Rt&&"string"==typeof Rt.type?"notScheduled"!==Rt.state&&(Rt.cancelFn&&Rt.data.isPeriodic||0===Rt.runCount)&&("number"==typeof vt?delete _e[vt]:vt&&(vt[tt]=null),Rt.zone.cancelTask(Rt)):we.apply(X,ct)})}Zone.__load_patch("legacy",X=>{const re=X[Zone.__symbol__("legacyPatch")];re&&re()}),Zone.__load_patch("queueMicrotask",(X,re,Ce)=>{Ce.patchMethod(X,"queueMicrotask",Ne=>function(je,ie){re.current.scheduleMicroTask("queueMicrotask",ie[0])})}),Zone.__load_patch("timers",X=>{const Ce="clear";Be(X,"set",Ce,"Timeout"),Be(X,"set",Ce,"Interval"),Be(X,"set",Ce,"Immediate")}),Zone.__load_patch("requestAnimationFrame",X=>{Be(X,"request","cancel","AnimationFrame"),Be(X,"mozRequest","mozCancel","AnimationFrame"),Be(X,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(X,re)=>{const Ce=["alert","prompt","confirm"];for(let Ne=0;Nefunction(ve,we){return re.current.run(ie,X,we,me)})}),Zone.__load_patch("EventTarget",(X,re,Ce)=>{(function K(X,re){re.patchEventPrototype(X,re)})(X,Ce),function ye(X,re){if(Zone[re.symbol("patchEventTarget")])return;const{eventNames:Ce,zoneSymbolEventNames:Ne,TRUE_STR:je,FALSE_STR:ie,ZONE_SYMBOL_PREFIX:_e}=re.getGlobalObjects();for(let ve=0;ve{N("MutationObserver"),N("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(X,re,Ce)=>{N("IntersectionObserver")}),Zone.__load_patch("FileReader",(X,re,Ce)=>{N("FileReader")}),Zone.__load_patch("on_property",(X,re,Ce)=>{!function Pe(X,re){if(S&&!h||Zone[X.symbol("patchEvents")])return;const Ce=re.__Zone_ignore_on_properties;let Ne=[];if(I){const je=window;Ne=Ne.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const ie=function Le(){try{const X=v.navigator.userAgent;if(-1!==X.indexOf("MSIE ")||-1!==X.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:je,ignoreProperties:["error"]}]:[];se(je,te(je),Ce&&Ce.concat(ie),t(je))}Ne=Ne.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let je=0;je{!function pe(X,re){const{isBrowser:Ce,isMix:Ne}=re.getGlobalObjects();(Ce||Ne)&&X.customElements&&"customElements"in X&&re.patchCallbacks(re,X.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(X,Ce)}),Zone.__load_patch("XHR",(X,re)=>{!function ve(we){const Qe=we.XMLHttpRequest;if(!Qe)return;const ct=Qe.prototype;let Rt=ct[o],dt=ct[i];if(!Rt){const Ct=we.XMLHttpRequestEventTarget;if(Ct){const en=Ct.prototype;Rt=en[o],dt=en[i]}}const Pt="readystatechange",ee="scheduled";function Ue(Ct){const en=Ct.data,Ht=en.target;Ht[ie]=!1,Ht[me]=!1;const Cn=Ht[je];Rt||(Rt=Ht[o],dt=Ht[i]),Cn&&dt.call(Ht,Pt,Cn);const Jt=Ht[je]=()=>{if(Ht.readyState===Ht.DONE)if(!en.aborted&&Ht[ie]&&Ct.state===ee){const Qt=Ht[re.__symbol__("loadfalse")];if(0!==Ht.status&&Qt&&Qt.length>0){const $e=Ct.invoke;Ct.invoke=function(){const Ze=Ht[re.__symbol__("loadfalse")];for(let Et=0;Etfunction(Ct,en){return Ct[Ne]=0==en[2],Ct[_e]=en[1],wt.apply(Ct,en)}),He=m("fetchTaskAborting"),ht=m("fetchTaskScheduling"),_t=U(ct,"send",()=>function(Ct,en){if(!0===re.current[ht]||Ct[Ne])return _t.apply(Ct,en);{const Ht={target:Ct,url:Ct[_e],isPeriodic:!1,args:en,aborted:!1},Cn=d("XMLHttpRequest.send",Ve,Ht,Ue,Ke);Ct&&!0===Ct[me]&&!Ht.aborted&&Cn.state===ee&&Cn.invoke()}}),zt=U(ct,"abort",()=>function(Ct,en){const Ht=function vt(Ct){return Ct[Ce]}(Ct);if(Ht&&"string"==typeof Ht.type){if(null==Ht.cancelFn||Ht.data&&Ht.data.aborted)return;Ht.zone.cancelTask(Ht)}else if(!0===re.current[He])return zt.apply(Ct,en)})}(X);const Ce=m("xhrTask"),Ne=m("xhrSync"),je=m("xhrListener"),ie=m("xhrScheduled"),_e=m("xhrURL"),me=m("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",X=>{X.navigator&&X.navigator.geolocation&&function M(X,re){const Ce=X.constructor.name;for(let Ne=0;Ne{const ve=function(){return me.apply(this,O(arguments,Ce+"."+je))};return q(ve,me),ve})(ie)}}}(X.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(X,re)=>{function Ce(Ne){return function(je){Re(X,Ne).forEach(_e=>{const me=X.PromiseRejectionEvent;if(me){const ve=new me(Ne,{promise:je.promise,reason:je.rejection});_e.invoke(ve)}})}}X.PromiseRejectionEvent&&(re[m("unhandledPromiseRejectionHandler")]=Ce("unhandledrejection"),re[m("rejectionHandledHandler")]=Ce("rejectionhandled"))})}},L=>{L(L.s=9297)}]),function(L,C){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=L.document?C(L,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return C(t)}:C(L)}(typeof window<"u"?window:this,function(L,C){"use strict";var t=[],e=Object.getPrototypeOf,r=t.slice,u=t.flat?function(z){return t.flat.call(z)}:function(z){return t.concat.apply([],z)},n=t.push,o=t.indexOf,i={},a=i.toString,p=i.hasOwnProperty,c=p.toString,f=c.call(Object),d={},m=function(z){return"function"==typeof z&&"number"!=typeof z.nodeType&&"function"!=typeof z.item},y=function(z){return null!=z&&z===z.window},v=L.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function T(z,ue,xe){var Fe,it,ot=(xe=xe||v).createElement("script");if(ot.text=z,ue)for(Fe in b)(it=ue[Fe]||ue.getAttribute&&ue.getAttribute(Fe))&&ot.setAttribute(Fe,it);xe.head.appendChild(ot).parentNode.removeChild(ot)}function O(z){return null==z?z+"":"object"==typeof z||"function"==typeof z?i[a.call(z)]||"object":typeof z}var M="3.7.0",w=/HTML$/i,g=function(z,ue){return new g.fn.init(z,ue)};function S(z){var ue=!!z&&"length"in z&&z.length,xe=O(z);return!m(z)&&!y(z)&&("array"===xe||0===ue||"number"==typeof ue&&0+~]|"+A+")"+A+"*"),dn=new RegExp(A+"|>"),mt=new RegExp(We),pn=new RegExp("^"+de+"$"),qn={ID:new RegExp("^#("+de+")"),CLASS:new RegExp("^\\.("+de+")"),TAG:new RegExp("^("+de+"|[*])"),ATTR:new RegExp("^"+ke),PSEUDO:new RegExp("^"+We),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+A+"*(even|odd|(([+-]|)(\\d*)n|)"+A+"*(?:([+-]|)"+A+"*(\\d+)|))"+A+"*\\)|)","i"),bool:new RegExp("^(?:"+ge+")$","i"),needsContext:new RegExp("^"+A+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+A+"*((?:-\\d)?\\d*)"+A+"*\\)|)(?=[^-]|$)","i")},wr=/^(?:input|select|textarea|button)$/i,Ur=/^h\d$/i,Or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_r=/[+~]/,hr=new RegExp("\\\\[\\da-fA-F]{1,6}"+A+"?|\\\\([^\\r\\n\\f])","g"),Sr=function(bt,Gt){var sn="0x"+bt.slice(1)-65536;return Gt||(sn<0?String.fromCharCode(sn+65536):String.fromCharCode(sn>>10|55296,1023&sn|56320))},zn=function(){pi()},Nr=mi(function(bt){return!0===bt.disabled&&I(bt,"fieldset")},{dir:"parentNode",next:"legend"});try{an.apply(t=r.call(U.childNodes),U.childNodes)}catch{an={apply:function(Gt,sn){Z.apply(Gt,r.call(sn))},call:function(Gt){Z.apply(Gt,r.call(arguments,1))}}}function rt(bt,Gt,sn,mn){var En,Vn,st,Xn,Fn,Ar,ir,lr=Gt&&Gt.ownerDocument,vr=Gt?Gt.nodeType:9;if(sn=sn||[],"string"!=typeof bt||!bt||1!==vr&&9!==vr&&11!==vr)return sn;if(!mn&&(pi(Gt),Gt=Gt||ot,Lt)){if(11!==vr&&(Fn=Or.exec(bt)))if(En=Fn[1]){if(9===vr){if(!(st=Gt.getElementById(En)))return sn;if(st.id===En)return an.call(sn,st),sn}else if(lr&&(st=lr.getElementById(En))&&rt.contains(Gt,st)&&st.id===En)return an.call(sn,st),sn}else{if(Fn[2])return an.apply(sn,Gt.getElementsByTagName(bt)),sn;if((En=Fn[3])&&Gt.getElementsByClassName)return an.apply(sn,Gt.getElementsByClassName(En)),sn}if(!(fr[bt+" "]||St&&St.test(bt))){if(ir=bt,lr=Gt,1===vr&&(dn.test(bt)||jt.test(bt))){for((lr=_r.test(bt)&&mr(Gt.parentNode)||Gt)==Gt&&d.scope||((Xn=Gt.getAttribute("id"))?Xn=g.escapeSelector(Xn):Gt.setAttribute("id",Xn=fn)),Vn=(Ar=Gr(bt)).length;Vn--;)Ar[Vn]=(Xn?"#"+Xn:":scope")+" "+Fi(Ar[Vn]);ir=Ar.join(",")}try{return an.apply(sn,lr.querySelectorAll(ir)),sn}catch{fr(bt,!0)}finally{Xn===fn&&Gt.removeAttribute("id")}}}return so(bt.replace(x,"$1"),Gt,sn,mn)}function ce(){var bt=[];return function Gt(sn,mn){return bt.push(sn+" ")>ue.cacheLength&&delete Gt[bt.shift()],Gt[sn+" "]=mn}}function Ye(bt){return bt[fn]=!0,bt}function kt(bt){var Gt=ot.createElement("fieldset");try{return!!bt(Gt)}catch{return!1}finally{Gt.parentNode&&Gt.parentNode.removeChild(Gt),Gt=null}}function wn(bt){return function(Gt){return I(Gt,"input")&&Gt.type===bt}}function Er(bt){return function(Gt){return(I(Gt,"input")||I(Gt,"button"))&&Gt.type===bt}}function Zr(bt){return function(Gt){return"form"in Gt?Gt.parentNode&&!1===Gt.disabled?"label"in Gt?"label"in Gt.parentNode?Gt.parentNode.disabled===bt:Gt.disabled===bt:Gt.isDisabled===bt||Gt.isDisabled!==!bt&&Nr(Gt)===bt:Gt.disabled===bt:"label"in Gt&&Gt.disabled===bt}}function gn(bt){return Ye(function(Gt){return Gt=+Gt,Ye(function(sn,mn){for(var En,Vn=bt([],sn.length,Gt),st=Vn.length;st--;)sn[En=Vn[st]]&&(sn[En]=!(mn[En]=sn[En]))})})}function mr(bt){return bt&&typeof bt.getElementsByTagName<"u"&&bt}function pi(bt){var Gt,sn=bt?bt.ownerDocument||bt:U;return sn!=ot&&9===sn.nodeType&&sn.documentElement&&(gt=(ot=sn).documentElement,Lt=!g.isXMLDoc(ot),Zt=gt.matches||gt.webkitMatchesSelector||gt.msMatchesSelector,U!=ot&&(Gt=ot.defaultView)&&Gt.top!==Gt&&Gt.addEventListener("unload",zn),d.getById=kt(function(mn){return gt.appendChild(mn).id=g.expando,!ot.getElementsByName||!ot.getElementsByName(g.expando).length}),d.disconnectedMatch=kt(function(mn){return Zt.call(mn,"*")}),d.scope=kt(function(){return ot.querySelectorAll(":scope")}),d.cssHas=kt(function(){try{return ot.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),d.getById?(ue.filter.ID=function(mn){var En=mn.replace(hr,Sr);return function(Vn){return Vn.getAttribute("id")===En}},ue.find.ID=function(mn,En){if(typeof En.getElementById<"u"&&Lt){var Vn=En.getElementById(mn);return Vn?[Vn]:[]}}):(ue.filter.ID=function(mn){var En=mn.replace(hr,Sr);return function(Vn){var st=typeof Vn.getAttributeNode<"u"&&Vn.getAttributeNode("id");return st&&st.value===En}},ue.find.ID=function(mn,En){if(typeof En.getElementById<"u"&&Lt){var Vn,st,Xn,Fn=En.getElementById(mn);if(Fn){if((Vn=Fn.getAttributeNode("id"))&&Vn.value===mn)return[Fn];for(Xn=En.getElementsByName(mn),st=0;Fn=Xn[st++];)if((Vn=Fn.getAttributeNode("id"))&&Vn.value===mn)return[Fn]}return[]}}),ue.find.TAG=function(mn,En){return typeof En.getElementsByTagName<"u"?En.getElementsByTagName(mn):En.querySelectorAll(mn)},ue.find.CLASS=function(mn,En){if(typeof En.getElementsByClassName<"u"&&Lt)return En.getElementsByClassName(mn)},St=[],kt(function(mn){var En;gt.appendChild(mn).innerHTML="",mn.querySelectorAll("[selected]").length||St.push("\\["+A+"*(?:value|"+ge+")"),mn.querySelectorAll("[id~="+fn+"-]").length||St.push("~="),mn.querySelectorAll("a#"+fn+"+*").length||St.push(".#.+[+~]"),mn.querySelectorAll(":checked").length||St.push(":checked"),(En=ot.createElement("input")).setAttribute("type","hidden"),mn.appendChild(En).setAttribute("name","D"),gt.appendChild(mn).disabled=!0,2!==mn.querySelectorAll(":disabled").length&&St.push(":enabled",":disabled"),(En=ot.createElement("input")).setAttribute("name",""),mn.appendChild(En),mn.querySelectorAll("[name='']").length||St.push("\\["+A+"*name"+A+"*="+A+"*(?:''|\"\")")}),d.cssHas||St.push(":has"),St=St.length&&new RegExp(St.join("|")),Te=function(mn,En){if(mn===En)return it=!0,0;var Vn=!mn.compareDocumentPosition-!En.compareDocumentPosition;return Vn||(1&(Vn=(mn.ownerDocument||mn)==(En.ownerDocument||En)?mn.compareDocumentPosition(En):1)||!d.sortDetached&&En.compareDocumentPosition(mn)===Vn?mn===ot||mn.ownerDocument==U&&rt.contains(U,mn)?-1:En===ot||En.ownerDocument==U&&rt.contains(U,En)?1:Fe?o.call(Fe,mn)-o.call(Fe,En):0:4&Vn?-1:1)}),ot}for(z in rt.matches=function(bt,Gt){return rt(bt,null,null,Gt)},rt.matchesSelector=function(bt,Gt){if(pi(bt),Lt&&!fr[Gt+" "]&&(!St||!St.test(Gt)))try{var sn=Zt.call(bt,Gt);if(sn||d.disconnectedMatch||bt.document&&11!==bt.document.nodeType)return sn}catch{fr(Gt,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(bt){return bt[1]=bt[1].replace(hr,Sr),bt[3]=(bt[3]||bt[4]||bt[5]||"").replace(hr,Sr),"~="===bt[2]&&(bt[3]=" "+bt[3]+" "),bt.slice(0,4)},CHILD:function(bt){return bt[1]=bt[1].toLowerCase(),"nth"===bt[1].slice(0,3)?(bt[3]||rt.error(bt[0]),bt[4]=+(bt[4]?bt[5]+(bt[6]||1):2*("even"===bt[3]||"odd"===bt[3])),bt[5]=+(bt[7]+bt[8]||"odd"===bt[3])):bt[3]&&rt.error(bt[0]),bt},PSEUDO:function(bt){var Gt,sn=!bt[6]&&bt[2];return qn.CHILD.test(bt[0])?null:(bt[3]?bt[2]=bt[4]||bt[5]||"":sn&&mt.test(sn)&&(Gt=Gr(sn,!0))&&(Gt=sn.indexOf(")",sn.length-Gt)-sn.length)&&(bt[0]=bt[0].slice(0,Gt),bt[2]=sn.slice(0,Gt)),bt.slice(0,3))}},filter:{TAG:function(bt){var Gt=bt.replace(hr,Sr).toLowerCase();return"*"===bt?function(){return!0}:function(sn){return I(sn,Gt)}},CLASS:function(bt){var Gt=kn[bt+" "];return Gt||(Gt=new RegExp("(^|"+A+")"+bt+"("+A+"|$)"))&&kn(bt,function(sn){return Gt.test("string"==typeof sn.className&&sn.className||typeof sn.getAttribute<"u"&&sn.getAttribute("class")||"")})},ATTR:function(bt,Gt,sn){return function(mn){var En=rt.attr(mn,bt);return null==En?"!="===Gt:!Gt||(En+="","="===Gt?En===sn:"!="===Gt?En!==sn:"^="===Gt?sn&&0===En.indexOf(sn):"*="===Gt?sn&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function V(z,ue,xe){return m(ue)?g.grep(z,function(Fe,it){return!!ue.call(Fe,it,Fe)!==xe}):ue.nodeType?g.grep(z,function(Fe){return Fe===ue!==xe}):"string"!=typeof ue?g.grep(z,function(Fe){return-1)[^>]*|#([\w-]+))$/;(g.fn.init=function(z,ue,xe){var Fe,it;if(!z)return this;if(xe=xe||F,"string"==typeof z){if(!(Fe="<"===z[0]&&">"===z[z.length-1]&&3<=z.length?[null,z,null]:Q.exec(z))||!Fe[1]&&ue)return!ue||ue.jquery?(ue||xe).find(z):this.constructor(ue).find(z);if(Fe[1]){if(g.merge(this,g.parseHTML(Fe[1],(ue=ue instanceof g?ue[0]:ue)&&ue.nodeType?ue.ownerDocument||ue:v,!0)),Le.test(Fe[1])&&g.isPlainObject(ue))for(Fe in ue)m(this[Fe])?this[Fe](ue[Fe]):this.attr(Fe,ue[Fe]);return this}return(it=v.getElementById(Fe[2]))&&(this[0]=it,this.length=1),this}return z.nodeType?(this[0]=z,this.length=1,this):m(z)?void 0!==xe.ready?xe.ready(z):z(g):g.makeArray(z,this)}).prototype=g.fn,F=g(v);var J=/^(?:parents|prev(?:Until|All))/,he={children:!0,contents:!0,next:!0,prev:!0};function Ae(z,ue){for(;(z=z[ue])&&1!==z.nodeType;);return z}g.fn.extend({has:function(z){var ue=g(z,this),xe=ue.length;return this.filter(function(){for(var Fe=0;Fe\x20\t\r\n\f]*)/i,Ve=/^$|^module$|\/(?:java|ecma)script/i;dt=v.createDocumentFragment().appendChild(v.createElement("div")),(Pt=v.createElement("input")).setAttribute("type","radio"),Pt.setAttribute("checked","checked"),Pt.setAttribute("name","t"),dt.appendChild(Pt),d.checkClone=dt.cloneNode(!0).cloneNode(!0).lastChild.checked,dt.innerHTML="",d.noCloneChecked=!!dt.cloneNode(!0).lastChild.defaultValue,dt.innerHTML="",d.option=!!dt.lastChild;var Ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function wt(z,ue){var xe;return xe=typeof z.getElementsByTagName<"u"?z.getElementsByTagName(ue||"*"):typeof z.querySelectorAll<"u"?z.querySelectorAll(ue||"*"):[],void 0===ue||ue&&I(z,ue)?g.merge([z],xe):xe}function pt(z,ue){for(var xe=0,Fe=z.length;xe",""]);var He=/<|&#?\w+;/;function ht(z,ue,xe,Fe,it){for(var ot,gt,Lt,St,Zt,an,fn=ue.createDocumentFragment(),rn=[],bn=0,kn=z.length;bn\s*$/g;function Qt(z,ue){return I(z,"table")&&I(11!==ue.nodeType?ue:ue.firstChild,"tr")&&g(z).children("tbody")[0]||z}function $e(z){return z.type=(null!==z.getAttribute("type"))+"/"+z.type,z}function Ze(z){return"true/"===(z.type||"").slice(0,5)?z.type=z.type.slice(5):z.removeAttribute("type"),z}function Et(z,ue){var xe,Fe,it,ot,gt,Lt;if(1===ue.nodeType){if(K.hasData(z)&&(Lt=K.get(z).events))for(it in K.remove(ue,"handle events"),Lt)for(xe=0,Fe=Lt[it].length;xe"u"?g.prop(z,ue,xe):(1===ot&&g.isXMLDoc(z)||(it=g.attrHooks[ue.toLowerCase()]||(g.expr.match.bool.test(ue)?Nt:void 0)),void 0!==xe?null===xe?void g.removeAttr(z,ue):it&&"set"in it&&void 0!==(Fe=it.set(z,xe,ue))?Fe:(z.setAttribute(ue,xe+""),xe):it&&"get"in it&&null!==(Fe=it.get(z,ue))?Fe:null==(Fe=g.find.attr(z,ue))?void 0:Fe)},attrHooks:{type:{set:function(z,ue){if(!d.radioValue&&"radio"===ue&&I(z,"input")){var xe=z.value;return z.setAttribute("type",ue),xe&&(z.value=xe),ue}}}},removeAttr:function(z,ue){var xe,Fe=0,it=ue&&ue.match(fe);if(it&&1===z.nodeType)for(;xe=it[Fe++];)z.removeAttribute(xe)}}),Nt={set:function(z,ue,xe){return!1===ue?g.removeAttr(z,xe):z.setAttribute(xe,xe),xe}},g.each(g.expr.match.bool.source.match(/\w+/g),function(z,ue){var xe=vn[ue]||g.find.attr;vn[ue]=function(Fe,it,ot){var gt,Lt,St=it.toLowerCase();return ot||(Lt=vn[St],vn[St]=gt,gt=null!=xe(Fe,it,ot)?St:null,vn[St]=Lt),gt}});var Yn=/^(?:input|select|textarea|button)$/i,cr=/^(?:a|area)$/i;function ar(z){return(z.match(fe)||[]).join(" ")}function er(z){return z.getAttribute&&z.getAttribute("class")||""}function rr(z){return Array.isArray(z)?z:"string"==typeof z&&z.match(fe)||[]}g.fn.extend({prop:function(z,ue){return se(this,g.prop,z,ue,1").attr(z.scriptAttrs||{}).prop({charset:z.scriptCharset,src:z.url}).on("load error",xe=function(ot){ue.remove(),xe=null,ot&&it("error"===ot.type?404:200,ot.type)}),v.head.appendChild(ue[0])},abort:function(){xe&&xe()}}});var ri,ii=[],gi=/(=)\?(?=&|$)|\?\?/;g.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var z=ii.pop()||g.expando+"_"+kr.guid++;return this[z]=!0,z}}),g.ajaxPrefilter("json jsonp",function(z,ue,xe){var Fe,it,ot,gt=!1!==z.jsonp&&(gi.test(z.url)?"url":"string"==typeof z.data&&0===(z.contentType||"").indexOf("application/x-www-form-urlencoded")&&gi.test(z.data)&&"data");if(gt||"jsonp"===z.dataTypes[0])return Fe=z.jsonpCallback=m(z.jsonpCallback)?z.jsonpCallback():z.jsonpCallback,gt?z[gt]=z[gt].replace(gi,"$1"+Fe):!1!==z.jsonp&&(z.url+=(Wr.test(z.url)?"&":"?")+z.jsonp+"="+Fe),z.converters["script json"]=function(){return ot||g.error(Fe+" was not called"),ot[0]},z.dataTypes[0]="json",it=L[Fe],L[Fe]=function(){ot=arguments},xe.always(function(){void 0===it?g(L).removeProp(Fe):L[Fe]=it,z[Fe]&&(z.jsonpCallback=ue.jsonpCallback,ii.push(Fe)),ot&&m(it)&&it(ot[0]),ot=it=void 0}),"script"}),d.createHTMLDocument=((ri=v.implementation.createHTMLDocument("").body).innerHTML="
",2===ri.childNodes.length),g.parseHTML=function(z,ue,xe){return"string"!=typeof z?[]:("boolean"==typeof ue&&(xe=ue,ue=!1),ue||(d.createHTMLDocument?((Fe=(ue=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,ue.head.appendChild(Fe)):ue=v),ot=!xe&&[],(it=Le.exec(z))?[ue.createElement(it[1])]:(it=ht([z],ue,ot),ot&&ot.length&&g(ot).remove(),g.merge([],it.childNodes)));var Fe,it,ot},g.fn.load=function(z,ue,xe){var Fe,it,ot,gt=this,Lt=z.indexOf(" ");return-1").append(g.parseHTML(St)).find(Fe):St)}).always(xe&&function(St,Zt){gt.each(function(){xe.apply(this,ot||[St.responseText,Zt,St])})}),this},g.expr.pseudos.animated=function(z){return g.grep(g.timers,function(ue){return z===ue.elem}).length},g.offset={setOffset:function(z,ue,xe){var Fe,it,ot,gt,Lt,St,Zt=g.css(z,"position"),an=g(z),fn={};"static"===Zt&&(z.style.position="relative"),Lt=an.offset(),ot=g.css(z,"top"),St=g.css(z,"left"),("absolute"===Zt||"fixed"===Zt)&&-1<(ot+St).indexOf("auto")?(gt=(Fe=an.position()).top,it=Fe.left):(gt=parseFloat(ot)||0,it=parseFloat(St)||0),m(ue)&&(ue=ue.call(z,xe,g.extend({},Lt))),null!=ue.top&&(fn.top=ue.top-Lt.top+gt),null!=ue.left&&(fn.left=ue.left-Lt.left+it),"using"in ue?ue.using.call(z,fn):an.css(fn)}},g.fn.extend({offset:function(z){if(arguments.length)return void 0===z?this:this.each(function(it){g.offset.setOffset(this,z,it)});var ue,xe,Fe=this[0];return Fe?Fe.getClientRects().length?{top:(ue=Fe.getBoundingClientRect()).top+(xe=Fe.ownerDocument.defaultView).pageYOffset,left:ue.left+xe.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var z,ue,xe,Fe=this[0],it={top:0,left:0};if("fixed"===g.css(Fe,"position"))ue=Fe.getBoundingClientRect();else{for(ue=this.offset(),xe=Fe.ownerDocument,z=Fe.offsetParent||xe.documentElement;z&&(z===xe.body||z===xe.documentElement)&&"static"===g.css(z,"position");)z=z.parentNode;z&&z!==Fe&&1===z.nodeType&&((it=g(z).offset()).top+=g.css(z,"borderTopWidth",!0),it.left+=g.css(z,"borderLeftWidth",!0))}return{top:ue.top-it.top-g.css(Fe,"marginTop",!0),left:ue.left-it.left-g.css(Fe,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var z=this.offsetParent;z&&"static"===g.css(z,"position");)z=z.offsetParent;return z||me})}}),g.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(z,ue){var xe="pageYOffset"===ue;g.fn[z]=function(Fe){return se(this,function(it,ot,gt){var Lt;if(y(it)?Lt=it:9===it.nodeType&&(Lt=it.defaultView),void 0===gt)return Lt?Lt[ue]:it[ot];Lt?Lt.scrollTo(xe?Lt.pageXOffset:gt,xe?gt:Lt.pageYOffset):it[ot]=gt},z,Fe,arguments.length)}}),g.each(["top","left"],function(z,ue){g.cssHooks[ue]=On(d.pixelPosition,function(xe,Fe){if(Fe)return Fe=Tn(xe,ue),Mt.test(Fe)?g(xe).position()[ue]+"px":Fe})}),g.each({Height:"height",Width:"width"},function(z,ue){g.each({padding:"inner"+z,content:ue,"":"outer"+z},function(xe,Fe){g.fn[Fe]=function(it,ot){var gt=arguments.length&&(xe||"boolean"!=typeof it),Lt=xe||(!0===it||!0===ot?"margin":"border");return se(this,function(St,Zt,an){var fn;return y(St)?0===Fe.indexOf("outer")?St["inner"+z]:St.document.documentElement["client"+z]:9===St.nodeType?(fn=St.documentElement,Math.max(St.body["scroll"+z],fn["scroll"+z],St.body["offset"+z],fn["offset"+z],fn["client"+z])):void 0===an?g.css(St,Zt,Lt):g.style(St,Zt,an,Lt)},ue,gt?it:void 0,gt)}})}),g.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(z,ue){g.fn[ue]=function(xe){return this.on(ue,xe)}}),g.fn.extend({bind:function(z,ue,xe){return this.on(z,null,ue,xe)},unbind:function(z,ue){return this.off(z,null,ue)},delegate:function(z,ue,xe,Fe){return this.on(ue,z,xe,Fe)},undelegate:function(z,ue,xe){return 1===arguments.length?this.off(z,"**"):this.off(ue,z||"**",xe)},hover:function(z,ue){return this.mouseenter(z).mouseleave(ue||z)}}),g.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(z,ue){g.fn[ue]=function(xe,Fe){return 0"u"&&(L.jQuery=L.$=g),g}),function(L,C){"object"==typeof exports&&"object"==typeof module?module.exports=C():"function"==typeof define&&define.amd?define([],C):"object"==typeof exports?exports.katex=C():L.katex=C()}(typeof self<"u"?self:this,function(){return function(L){var C={};function t(e){if(C[e])return C[e].exports;var r=C[e]={i:e,l:!1,exports:{}};return L[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=L,t.c=C,t.d=function(e,r,u){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:u})},t.r=function(e){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r||4&r&&"object"==typeof e&&e&&e.__esModule)return e;var u=Object.create(null);if(t.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)t.d(u,n,function(o){return e[o]}.bind(null,n));return u},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=1)}([function(L,C,t){},function(L,C,t){"use strict";t.r(C),t(0);var e=function(){function W(Y,H,le){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=Y,this.start=H,this.end=le}return W.range=function(Y,H){return H?Y&&Y.loc&&H.loc&&Y.loc.lexer===H.loc.lexer?new W(Y.loc.lexer,Y.loc.start,H.loc.end):null:Y&&Y.loc},W}(),r=function(){function W(Y,H){this.text=void 0,this.loc=void 0,this.text=Y,this.loc=H}return W.prototype.range=function(Y,H){return new W(H,e.range(this,Y))},W}(),u=function W(Y,H){this.position=void 0;var le,Me="KaTeX parse error: "+Y,qe=H&&H.loc;if(qe&&qe.start<=qe.end){var lt=qe.lexer.input,yt=qe.end;Me+=(le=qe.start)===lt.length?" at end of input: ":" at position "+(le+1)+": ";var Dt=lt.slice(le,yt).replace(/[^]/g,"$&\u0332");Me+=(le>15?"\u2026"+lt.slice(le-15,le):lt.slice(0,le))+Dt+(yt+15":">","<":"<",'"':""","'":"'"},a=/[&><"']/g,p=function W(Y){return"ordgroup"===Y.type||"color"===Y.type?1===Y.body.length?W(Y.body[0]):Y:"font"===Y.type?W(Y.body):Y},c={contains:function(W,Y){return-1!==W.indexOf(Y)},deflt:function(W,Y){return void 0===W?Y:W},escape:function(W){return String(W).replace(a,function(Y){return i[Y]})},hyphenate:function(W){return W.replace(o,"-$1").toLowerCase()},getBaseElem:p,isCharacterBox:function(W){var Y=p(W);return"mathord"===Y.type||"textord"===Y.type||"atom"===Y.type},protocolFromUrl:function(W){var Y=/^\s*([^\\\/#]*?)(?::|�*58|�*3a)/i.exec(W);return null!=Y?Y[1]:"_relative"}},f=function(){function W(H){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.displayMode=c.deflt((H=H||{}).displayMode,!1),this.output=c.deflt(H.output,"htmlAndMathml"),this.leqno=c.deflt(H.leqno,!1),this.fleqn=c.deflt(H.fleqn,!1),this.throwOnError=c.deflt(H.throwOnError,!0),this.errorColor=c.deflt(H.errorColor,"#cc0000"),this.macros=H.macros||{},this.minRuleThickness=Math.max(0,c.deflt(H.minRuleThickness,0)),this.colorIsTextColor=c.deflt(H.colorIsTextColor,!1),this.strict=c.deflt(H.strict,"warn"),this.trust=c.deflt(H.trust,!1),this.maxSize=Math.max(0,c.deflt(H.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(H.maxExpand,1e3))}var Y=W.prototype;return Y.reportNonstrict=function(H,le,Me){var qe=this.strict;if("function"==typeof qe&&(qe=qe(H,le,Me)),qe&&"ignore"!==qe){if(!0===qe||"error"===qe)throw new n("LaTeX-incompatible input and strict mode is set to 'error': "+le+" ["+H+"]",Me);"warn"===qe?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+le+" ["+H+"]"):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+qe+"': "+le+" ["+H+"]")}},Y.useStrictBehavior=function(H,le,Me){var qe=this.strict;if("function"==typeof qe)try{qe=qe(H,le,Me)}catch{qe="error"}return!(!qe||"ignore"===qe||!0!==qe&&"error"!==qe&&("warn"===qe?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+le+" ["+H+"]"),1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+qe+"': "+le+" ["+H+"]"),1)))},Y.isTrusted=function(H){H.url&&!H.protocol&&(H.protocol=c.protocolFromUrl(H.url));var le="function"==typeof this.trust?this.trust(H):this.trust;return Boolean(le)},W}(),d=function(){function W(H,le,Me){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=H,this.size=le,this.cramped=Me}var Y=W.prototype;return Y.sup=function(){return m[y[this.id]]},Y.sub=function(){return m[v[this.id]]},Y.fracNum=function(){return m[b[this.id]]},Y.fracDen=function(){return m[T[this.id]]},Y.cramp=function(){return m[O[this.id]]},Y.text=function(){return m[M[this.id]]},Y.isTight=function(){return this.size>=2},W}(),m=[new d(0,0,!1),new d(1,0,!0),new d(2,1,!1),new d(3,1,!0),new d(4,2,!1),new d(5,2,!0),new d(6,3,!1),new d(7,3,!0)],y=[4,5,4,5,6,7,6,7],v=[5,5,5,5,7,7,7,7],b=[2,3,4,5,6,7,6,7],T=[3,3,5,5,7,7,7,7],O=[1,1,3,3,5,5,7,7],M=[0,1,2,3,2,3,2,3],w={DISPLAY:m[0],TEXT:m[2],SCRIPT:m[4],SCRIPTSCRIPT:m[6]},g=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],S=[];function I(W){for(var Y=0;Y=S[Y]&&W<=S[Y+1])return!0;return!1}g.forEach(function(W){return W.blocks.forEach(function(Y){return S.push.apply(S,Y)})});var h={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},E=function(){function W(H){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=H,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var Y=W.prototype;return Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){for(var H=document.createDocumentFragment(),le=0;le"},N=function(){function W(H,le,Me,qe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,A.call(this,H,Me,qe),this.children=le||[]}var Y=W.prototype;return Y.setAttribute=function(H,le){this.attributes[H]=le},Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){return x.call(this,"span")},Y.toMarkup=function(){return B.call(this,"span")},W}(),U=function(){function W(H,le,Me,qe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,A.call(this,le,qe),this.children=Me||[],this.setAttribute("href",H)}var Y=W.prototype;return Y.setAttribute=function(H,le){this.attributes[H]=le},Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){return x.call(this,"a")},Y.toMarkup=function(){return B.call(this,"a")},W}(),Z=function(){function W(H,le,Me){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=le,this.src=H,this.classes=["mord"],this.style=Me}var Y=W.prototype;return Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){var H=document.createElement("img");for(var le in H.src=this.src,H.alt=this.alt,H.className="mord",this.style)this.style.hasOwnProperty(le)&&(H.style[le]=this.style[le]);return H},Y.toMarkup=function(){var H=""+this.alt+""},W}(),q={\u00ee:"\u0131\u0302",\u00ef:"\u0131\u0308",\u00ed:"\u0131\u0301",\u00ec:"\u0131\u0300"},be=function(){function W(H,le,Me,qe,lt,yt,Dt,Ft){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=H,this.height=le||0,this.depth=Me||0,this.italic=qe||0,this.skew=lt||0,this.width=yt||0,this.classes=Dt||[],this.style=Ft||{},this.maxFontSize=0;var tn=function(_n){for(var Ee=0;Ee=at[0]&&_n<=at[1])return ae.name}return null}(this.text.charCodeAt(0));tn&&this.classes.push(tn+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=q[this.text])}var Y=W.prototype;return Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){var H=document.createTextNode(this.text),le=null;for(var Me in this.italic>0&&((le=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((le=le||document.createElement("span")).className=D(this.classes)),this.style)this.style.hasOwnProperty(Me)&&((le=le||document.createElement("span")).style[Me]=this.style[Me]);return le?(le.appendChild(H),le):H},Y.toMarkup=function(){var H=!1,le="0&&(Me+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(qe)&&(Me+=c.hyphenate(qe)+":"+this.style[qe]+";");Me&&(H=!0,le+=' style="'+c.escape(Me)+'"');var lt=c.escape(this.text);return H?(le+=">",le+=lt,le+=""):lt},W}(),ne=function(){function W(H,le){this.children=void 0,this.attributes=void 0,this.children=H||[],this.attributes=le||{}}var Y=W.prototype;return Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var le in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,le)&&H.setAttribute(le,this.attributes[le]);for(var Me=0;Me"},W}(),Le=function(){function W(H,le){this.pathName=void 0,this.alternate=void 0,this.pathName=H,this.alternate=le}var Y=W.prototype;return Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/2000/svg","path");return H.setAttribute("d",this.alternate?this.alternate:h[this.pathName]),H},Y.toMarkup=function(){return this.alternate?"":""},W}(),V=function(){function W(H){this.attributes=void 0,this.attributes=H||{}}var Y=W.prototype;return Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/2000/svg","line");for(var le in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,le)&&H.setAttribute(le,this.attributes[le]);return H},Y.toMarkup=function(){var H=""},W}();function F(W){if(W instanceof be)return W;throw new Error("Expected symbolNode but got "+String(W)+".")}var Q={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},J={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},he={\u00c5:"A",\u00c7:"C",\u00d0:"D",\u00de:"o",\u00e5:"a",\u00e7:"c",\u00f0:"d",\u00fe:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041a:"K",\u041b:"N",\u041c:"M",\u041d:"H",\u041e:"O",\u041f:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042a:"B",\u042b:"X",\u042c:"B",\u042d:"3",\u042e:"X",\u042f:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043a:"n",\u043b:"n",\u043c:"m",\u043d:"n",\u043e:"o",\u043f:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044a:"a",\u044b:"m",\u044c:"a",\u044d:"e",\u044e:"m",\u044f:"r"};function Ae(W,Y,H){if(!Q[Y])throw new Error("Font metrics not found for font: "+Y+".");var le=W.charCodeAt(0),Me=Q[Y][le];if(!Me&&W[0]in he&&(le=he[W[0]].charCodeAt(0),Me=Q[Y][le]),Me||"text"!==H||I(le)&&(Me=Q[Y][77]),Me)return{depth:Me[0],height:Me[1],italic:Me[2],skew:Me[3],width:Me[4]}}var fe={},Se={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Xe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Re={math:{},text:{}},Je=Re;function G(W,Y,H,le,Me,qe){Re[W][Me]={font:Y,group:H,replace:le},qe&&le&&(Re[W][le]=Re[W][Me])}var k="main",se="ams",te="bin",Pe="mathord",tt="op-token",Be="rel";G("math",k,Be,"\u2261","\\equiv",!0),G("math",k,Be,"\u227a","\\prec",!0),G("math",k,Be,"\u227b","\\succ",!0),G("math",k,Be,"\u223c","\\sim",!0),G("math",k,Be,"\u22a5","\\perp"),G("math",k,Be,"\u2aaf","\\preceq",!0),G("math",k,Be,"\u2ab0","\\succeq",!0),G("math",k,Be,"\u2243","\\simeq",!0),G("math",k,Be,"\u2223","\\mid",!0),G("math",k,Be,"\u226a","\\ll",!0),G("math",k,Be,"\u226b","\\gg",!0),G("math",k,Be,"\u224d","\\asymp",!0),G("math",k,Be,"\u2225","\\parallel"),G("math",k,Be,"\u22c8","\\bowtie",!0),G("math",k,Be,"\u2323","\\smile",!0),G("math",k,Be,"\u2291","\\sqsubseteq",!0),G("math",k,Be,"\u2292","\\sqsupseteq",!0),G("math",k,Be,"\u2250","\\doteq",!0),G("math",k,Be,"\u2322","\\frown",!0),G("math",k,Be,"\u220b","\\ni",!0),G("math",k,Be,"\u221d","\\propto",!0),G("math",k,Be,"\u22a2","\\vdash",!0),G("math",k,Be,"\u22a3","\\dashv",!0),G("math",k,Be,"\u220b","\\owns"),G("math",k,"punct",".","\\ldotp"),G("math",k,"punct","\u22c5","\\cdotp"),G("math",k,"textord","#","\\#"),G("text",k,"textord","#","\\#"),G("math",k,"textord","&","\\&"),G("text",k,"textord","&","\\&"),G("math",k,"textord","\u2135","\\aleph",!0),G("math",k,"textord","\u2200","\\forall",!0),G("math",k,"textord","\u210f","\\hbar",!0),G("math",k,"textord","\u2203","\\exists",!0),G("math",k,"textord","\u2207","\\nabla",!0),G("math",k,"textord","\u266d","\\flat",!0),G("math",k,"textord","\u2113","\\ell",!0),G("math",k,"textord","\u266e","\\natural",!0),G("math",k,"textord","\u2663","\\clubsuit",!0),G("math",k,"textord","\u2118","\\wp",!0),G("math",k,"textord","\u266f","\\sharp",!0),G("math",k,"textord","\u2662","\\diamondsuit",!0),G("math",k,"textord","\u211c","\\Re",!0),G("math",k,"textord","\u2661","\\heartsuit",!0),G("math",k,"textord","\u2111","\\Im",!0),G("math",k,"textord","\u2660","\\spadesuit",!0),G("text",k,"textord","\xa7","\\S",!0),G("text",k,"textord","\xb6","\\P",!0),G("math",k,"textord","\u2020","\\dag"),G("text",k,"textord","\u2020","\\dag"),G("text",k,"textord","\u2020","\\textdagger"),G("math",k,"textord","\u2021","\\ddag"),G("text",k,"textord","\u2021","\\ddag"),G("text",k,"textord","\u2021","\\textdaggerdbl"),G("math",k,"close","\u23b1","\\rmoustache",!0),G("math",k,"open","\u23b0","\\lmoustache",!0),G("math",k,"close","\u27ef","\\rgroup",!0),G("math",k,"open","\u27ee","\\lgroup",!0),G("math",k,te,"\u2213","\\mp",!0),G("math",k,te,"\u2296","\\ominus",!0),G("math",k,te,"\u228e","\\uplus",!0),G("math",k,te,"\u2293","\\sqcap",!0),G("math",k,te,"\u2217","\\ast"),G("math",k,te,"\u2294","\\sqcup",!0),G("math",k,te,"\u25ef","\\bigcirc"),G("math",k,te,"\u2219","\\bullet"),G("math",k,te,"\u2021","\\ddagger"),G("math",k,te,"\u2240","\\wr",!0),G("math",k,te,"\u2a3f","\\amalg"),G("math",k,te,"&","\\And"),G("math",k,Be,"\u27f5","\\longleftarrow",!0),G("math",k,Be,"\u21d0","\\Leftarrow",!0),G("math",k,Be,"\u27f8","\\Longleftarrow",!0),G("math",k,Be,"\u27f6","\\longrightarrow",!0),G("math",k,Be,"\u21d2","\\Rightarrow",!0),G("math",k,Be,"\u27f9","\\Longrightarrow",!0),G("math",k,Be,"\u2194","\\leftrightarrow",!0),G("math",k,Be,"\u27f7","\\longleftrightarrow",!0),G("math",k,Be,"\u21d4","\\Leftrightarrow",!0),G("math",k,Be,"\u27fa","\\Longleftrightarrow",!0),G("math",k,Be,"\u21a6","\\mapsto",!0),G("math",k,Be,"\u27fc","\\longmapsto",!0),G("math",k,Be,"\u2197","\\nearrow",!0),G("math",k,Be,"\u21a9","\\hookleftarrow",!0),G("math",k,Be,"\u21aa","\\hookrightarrow",!0),G("math",k,Be,"\u2198","\\searrow",!0),G("math",k,Be,"\u21bc","\\leftharpoonup",!0),G("math",k,Be,"\u21c0","\\rightharpoonup",!0),G("math",k,Be,"\u2199","\\swarrow",!0),G("math",k,Be,"\u21bd","\\leftharpoondown",!0),G("math",k,Be,"\u21c1","\\rightharpoondown",!0),G("math",k,Be,"\u2196","\\nwarrow",!0),G("math",k,Be,"\u21cc","\\rightleftharpoons",!0),G("math",se,Be,"\u226e","\\nless",!0),G("math",se,Be,"\ue010","\\@nleqslant"),G("math",se,Be,"\ue011","\\@nleqq"),G("math",se,Be,"\u2a87","\\lneq",!0),G("math",se,Be,"\u2268","\\lneqq",!0),G("math",se,Be,"\ue00c","\\@lvertneqq"),G("math",se,Be,"\u22e6","\\lnsim",!0),G("math",se,Be,"\u2a89","\\lnapprox",!0),G("math",se,Be,"\u2280","\\nprec",!0),G("math",se,Be,"\u22e0","\\npreceq",!0),G("math",se,Be,"\u22e8","\\precnsim",!0),G("math",se,Be,"\u2ab9","\\precnapprox",!0),G("math",se,Be,"\u2241","\\nsim",!0),G("math",se,Be,"\ue006","\\@nshortmid"),G("math",se,Be,"\u2224","\\nmid",!0),G("math",se,Be,"\u22ac","\\nvdash",!0),G("math",se,Be,"\u22ad","\\nvDash",!0),G("math",se,Be,"\u22ea","\\ntriangleleft"),G("math",se,Be,"\u22ec","\\ntrianglelefteq",!0),G("math",se,Be,"\u228a","\\subsetneq",!0),G("math",se,Be,"\ue01a","\\@varsubsetneq"),G("math",se,Be,"\u2acb","\\subsetneqq",!0),G("math",se,Be,"\ue017","\\@varsubsetneqq"),G("math",se,Be,"\u226f","\\ngtr",!0),G("math",se,Be,"\ue00f","\\@ngeqslant"),G("math",se,Be,"\ue00e","\\@ngeqq"),G("math",se,Be,"\u2a88","\\gneq",!0),G("math",se,Be,"\u2269","\\gneqq",!0),G("math",se,Be,"\ue00d","\\@gvertneqq"),G("math",se,Be,"\u22e7","\\gnsim",!0),G("math",se,Be,"\u2a8a","\\gnapprox",!0),G("math",se,Be,"\u2281","\\nsucc",!0),G("math",se,Be,"\u22e1","\\nsucceq",!0),G("math",se,Be,"\u22e9","\\succnsim",!0),G("math",se,Be,"\u2aba","\\succnapprox",!0),G("math",se,Be,"\u2246","\\ncong",!0),G("math",se,Be,"\ue007","\\@nshortparallel"),G("math",se,Be,"\u2226","\\nparallel",!0),G("math",se,Be,"\u22af","\\nVDash",!0),G("math",se,Be,"\u22eb","\\ntriangleright"),G("math",se,Be,"\u22ed","\\ntrianglerighteq",!0),G("math",se,Be,"\ue018","\\@nsupseteqq"),G("math",se,Be,"\u228b","\\supsetneq",!0),G("math",se,Be,"\ue01b","\\@varsupsetneq"),G("math",se,Be,"\u2acc","\\supsetneqq",!0),G("math",se,Be,"\ue019","\\@varsupsetneqq"),G("math",se,Be,"\u22ae","\\nVdash",!0),G("math",se,Be,"\u2ab5","\\precneqq",!0),G("math",se,Be,"\u2ab6","\\succneqq",!0),G("math",se,Be,"\ue016","\\@nsubseteqq"),G("math",se,te,"\u22b4","\\unlhd"),G("math",se,te,"\u22b5","\\unrhd"),G("math",se,Be,"\u219a","\\nleftarrow",!0),G("math",se,Be,"\u219b","\\nrightarrow",!0),G("math",se,Be,"\u21cd","\\nLeftarrow",!0),G("math",se,Be,"\u21cf","\\nRightarrow",!0),G("math",se,Be,"\u21ae","\\nleftrightarrow",!0),G("math",se,Be,"\u21ce","\\nLeftrightarrow",!0),G("math",se,Be,"\u25b3","\\vartriangle"),G("math",se,"textord","\u210f","\\hslash"),G("math",se,"textord","\u25bd","\\triangledown"),G("math",se,"textord","\u25ca","\\lozenge"),G("math",se,"textord","\u24c8","\\circledS"),G("math",se,"textord","\xae","\\circledR"),G("text",se,"textord","\xae","\\circledR"),G("math",se,"textord","\u2221","\\measuredangle",!0),G("math",se,"textord","\u2204","\\nexists"),G("math",se,"textord","\u2127","\\mho"),G("math",se,"textord","\u2132","\\Finv",!0),G("math",se,"textord","\u2141","\\Game",!0),G("math",se,"textord","\u2035","\\backprime"),G("math",se,"textord","\u25b2","\\blacktriangle"),G("math",se,"textord","\u25bc","\\blacktriangledown"),G("math",se,"textord","\u25a0","\\blacksquare"),G("math",se,"textord","\u29eb","\\blacklozenge"),G("math",se,"textord","\u2605","\\bigstar"),G("math",se,"textord","\u2222","\\sphericalangle",!0),G("math",se,"textord","\u2201","\\complement",!0),G("math",se,"textord","\xf0","\\eth",!0),G("math",se,"textord","\u2571","\\diagup"),G("math",se,"textord","\u2572","\\diagdown"),G("math",se,"textord","\u25a1","\\square"),G("math",se,"textord","\u25a1","\\Box"),G("math",se,"textord","\u25ca","\\Diamond"),G("math",se,"textord","\xa5","\\yen",!0),G("text",se,"textord","\xa5","\\yen",!0),G("math",se,"textord","\u2713","\\checkmark",!0),G("text",se,"textord","\u2713","\\checkmark"),G("math",se,"textord","\u2136","\\beth",!0),G("math",se,"textord","\u2138","\\daleth",!0),G("math",se,"textord","\u2137","\\gimel",!0),G("math",se,"textord","\u03dd","\\digamma",!0),G("math",se,"textord","\u03f0","\\varkappa"),G("math",se,"open","\u250c","\\ulcorner",!0),G("math",se,"close","\u2510","\\urcorner",!0),G("math",se,"open","\u2514","\\llcorner",!0),G("math",se,"close","\u2518","\\lrcorner",!0),G("math",se,Be,"\u2266","\\leqq",!0),G("math",se,Be,"\u2a7d","\\leqslant",!0),G("math",se,Be,"\u2a95","\\eqslantless",!0),G("math",se,Be,"\u2272","\\lesssim",!0),G("math",se,Be,"\u2a85","\\lessapprox",!0),G("math",se,Be,"\u224a","\\approxeq",!0),G("math",se,te,"\u22d6","\\lessdot"),G("math",se,Be,"\u22d8","\\lll",!0),G("math",se,Be,"\u2276","\\lessgtr",!0),G("math",se,Be,"\u22da","\\lesseqgtr",!0),G("math",se,Be,"\u2a8b","\\lesseqqgtr",!0),G("math",se,Be,"\u2251","\\doteqdot"),G("math",se,Be,"\u2253","\\risingdotseq",!0),G("math",se,Be,"\u2252","\\fallingdotseq",!0),G("math",se,Be,"\u223d","\\backsim",!0),G("math",se,Be,"\u22cd","\\backsimeq",!0),G("math",se,Be,"\u2ac5","\\subseteqq",!0),G("math",se,Be,"\u22d0","\\Subset",!0),G("math",se,Be,"\u228f","\\sqsubset",!0),G("math",se,Be,"\u227c","\\preccurlyeq",!0),G("math",se,Be,"\u22de","\\curlyeqprec",!0),G("math",se,Be,"\u227e","\\precsim",!0),G("math",se,Be,"\u2ab7","\\precapprox",!0),G("math",se,Be,"\u22b2","\\vartriangleleft"),G("math",se,Be,"\u22b4","\\trianglelefteq"),G("math",se,Be,"\u22a8","\\vDash",!0),G("math",se,Be,"\u22aa","\\Vvdash",!0),G("math",se,Be,"\u2323","\\smallsmile"),G("math",se,Be,"\u2322","\\smallfrown"),G("math",se,Be,"\u224f","\\bumpeq",!0),G("math",se,Be,"\u224e","\\Bumpeq",!0),G("math",se,Be,"\u2267","\\geqq",!0),G("math",se,Be,"\u2a7e","\\geqslant",!0),G("math",se,Be,"\u2a96","\\eqslantgtr",!0),G("math",se,Be,"\u2273","\\gtrsim",!0),G("math",se,Be,"\u2a86","\\gtrapprox",!0),G("math",se,te,"\u22d7","\\gtrdot"),G("math",se,Be,"\u22d9","\\ggg",!0),G("math",se,Be,"\u2277","\\gtrless",!0),G("math",se,Be,"\u22db","\\gtreqless",!0),G("math",se,Be,"\u2a8c","\\gtreqqless",!0),G("math",se,Be,"\u2256","\\eqcirc",!0),G("math",se,Be,"\u2257","\\circeq",!0),G("math",se,Be,"\u225c","\\triangleq",!0),G("math",se,Be,"\u223c","\\thicksim"),G("math",se,Be,"\u2248","\\thickapprox"),G("math",se,Be,"\u2ac6","\\supseteqq",!0),G("math",se,Be,"\u22d1","\\Supset",!0),G("math",se,Be,"\u2290","\\sqsupset",!0),G("math",se,Be,"\u227d","\\succcurlyeq",!0),G("math",se,Be,"\u22df","\\curlyeqsucc",!0),G("math",se,Be,"\u227f","\\succsim",!0),G("math",se,Be,"\u2ab8","\\succapprox",!0),G("math",se,Be,"\u22b3","\\vartriangleright"),G("math",se,Be,"\u22b5","\\trianglerighteq"),G("math",se,Be,"\u22a9","\\Vdash",!0),G("math",se,Be,"\u2223","\\shortmid"),G("math",se,Be,"\u2225","\\shortparallel"),G("math",se,Be,"\u226c","\\between",!0),G("math",se,Be,"\u22d4","\\pitchfork",!0),G("math",se,Be,"\u221d","\\varpropto"),G("math",se,Be,"\u25c0","\\blacktriangleleft"),G("math",se,Be,"\u2234","\\therefore",!0),G("math",se,Be,"\u220d","\\backepsilon"),G("math",se,Be,"\u25b6","\\blacktriangleright"),G("math",se,Be,"\u2235","\\because",!0),G("math",se,Be,"\u22d8","\\llless"),G("math",se,Be,"\u22d9","\\gggtr"),G("math",se,te,"\u22b2","\\lhd"),G("math",se,te,"\u22b3","\\rhd"),G("math",se,Be,"\u2242","\\eqsim",!0),G("math",k,Be,"\u22c8","\\Join"),G("math",se,Be,"\u2251","\\Doteq",!0),G("math",se,te,"\u2214","\\dotplus",!0),G("math",se,te,"\u2216","\\smallsetminus"),G("math",se,te,"\u22d2","\\Cap",!0),G("math",se,te,"\u22d3","\\Cup",!0),G("math",se,te,"\u2a5e","\\doublebarwedge",!0),G("math",se,te,"\u229f","\\boxminus",!0),G("math",se,te,"\u229e","\\boxplus",!0),G("math",se,te,"\u22c7","\\divideontimes",!0),G("math",se,te,"\u22c9","\\ltimes",!0),G("math",se,te,"\u22ca","\\rtimes",!0),G("math",se,te,"\u22cb","\\leftthreetimes",!0),G("math",se,te,"\u22cc","\\rightthreetimes",!0),G("math",se,te,"\u22cf","\\curlywedge",!0),G("math",se,te,"\u22ce","\\curlyvee",!0),G("math",se,te,"\u229d","\\circleddash",!0),G("math",se,te,"\u229b","\\circledast",!0),G("math",se,te,"\u22c5","\\centerdot"),G("math",se,te,"\u22ba","\\intercal",!0),G("math",se,te,"\u22d2","\\doublecap"),G("math",se,te,"\u22d3","\\doublecup"),G("math",se,te,"\u22a0","\\boxtimes",!0),G("math",se,Be,"\u21e2","\\dashrightarrow",!0),G("math",se,Be,"\u21e0","\\dashleftarrow",!0),G("math",se,Be,"\u21c7","\\leftleftarrows",!0),G("math",se,Be,"\u21c6","\\leftrightarrows",!0),G("math",se,Be,"\u21da","\\Lleftarrow",!0),G("math",se,Be,"\u219e","\\twoheadleftarrow",!0),G("math",se,Be,"\u21a2","\\leftarrowtail",!0),G("math",se,Be,"\u21ab","\\looparrowleft",!0),G("math",se,Be,"\u21cb","\\leftrightharpoons",!0),G("math",se,Be,"\u21b6","\\curvearrowleft",!0),G("math",se,Be,"\u21ba","\\circlearrowleft",!0),G("math",se,Be,"\u21b0","\\Lsh",!0),G("math",se,Be,"\u21c8","\\upuparrows",!0),G("math",se,Be,"\u21bf","\\upharpoonleft",!0),G("math",se,Be,"\u21c3","\\downharpoonleft",!0),G("math",se,Be,"\u22b8","\\multimap",!0),G("math",se,Be,"\u21ad","\\leftrightsquigarrow",!0),G("math",se,Be,"\u21c9","\\rightrightarrows",!0),G("math",se,Be,"\u21c4","\\rightleftarrows",!0),G("math",se,Be,"\u21a0","\\twoheadrightarrow",!0),G("math",se,Be,"\u21a3","\\rightarrowtail",!0),G("math",se,Be,"\u21ac","\\looparrowright",!0),G("math",se,Be,"\u21b7","\\curvearrowright",!0),G("math",se,Be,"\u21bb","\\circlearrowright",!0),G("math",se,Be,"\u21b1","\\Rsh",!0),G("math",se,Be,"\u21ca","\\downdownarrows",!0),G("math",se,Be,"\u21be","\\upharpoonright",!0),G("math",se,Be,"\u21c2","\\downharpoonright",!0),G("math",se,Be,"\u21dd","\\rightsquigarrow",!0),G("math",se,Be,"\u21dd","\\leadsto"),G("math",se,Be,"\u21db","\\Rrightarrow",!0),G("math",se,Be,"\u21be","\\restriction"),G("math",k,"textord","\u2018","`"),G("math",k,"textord","$","\\$"),G("text",k,"textord","$","\\$"),G("text",k,"textord","$","\\textdollar"),G("math",k,"textord","%","\\%"),G("text",k,"textord","%","\\%"),G("math",k,"textord","_","\\_"),G("text",k,"textord","_","\\_"),G("text",k,"textord","_","\\textunderscore"),G("math",k,"textord","\u2220","\\angle",!0),G("math",k,"textord","\u221e","\\infty",!0),G("math",k,"textord","\u2032","\\prime"),G("math",k,"textord","\u25b3","\\triangle"),G("math",k,"textord","\u0393","\\Gamma",!0),G("math",k,"textord","\u0394","\\Delta",!0),G("math",k,"textord","\u0398","\\Theta",!0),G("math",k,"textord","\u039b","\\Lambda",!0),G("math",k,"textord","\u039e","\\Xi",!0),G("math",k,"textord","\u03a0","\\Pi",!0),G("math",k,"textord","\u03a3","\\Sigma",!0),G("math",k,"textord","\u03a5","\\Upsilon",!0),G("math",k,"textord","\u03a6","\\Phi",!0),G("math",k,"textord","\u03a8","\\Psi",!0),G("math",k,"textord","\u03a9","\\Omega",!0),G("math",k,"textord","A","\u0391"),G("math",k,"textord","B","\u0392"),G("math",k,"textord","E","\u0395"),G("math",k,"textord","Z","\u0396"),G("math",k,"textord","H","\u0397"),G("math",k,"textord","I","\u0399"),G("math",k,"textord","K","\u039a"),G("math",k,"textord","M","\u039c"),G("math",k,"textord","N","\u039d"),G("math",k,"textord","O","\u039f"),G("math",k,"textord","P","\u03a1"),G("math",k,"textord","T","\u03a4"),G("math",k,"textord","X","\u03a7"),G("math",k,"textord","\xac","\\neg",!0),G("math",k,"textord","\xac","\\lnot"),G("math",k,"textord","\u22a4","\\top"),G("math",k,"textord","\u22a5","\\bot"),G("math",k,"textord","\u2205","\\emptyset"),G("math",se,"textord","\u2205","\\varnothing"),G("math",k,Pe,"\u03b1","\\alpha",!0),G("math",k,Pe,"\u03b2","\\beta",!0),G("math",k,Pe,"\u03b3","\\gamma",!0),G("math",k,Pe,"\u03b4","\\delta",!0),G("math",k,Pe,"\u03f5","\\epsilon",!0),G("math",k,Pe,"\u03b6","\\zeta",!0),G("math",k,Pe,"\u03b7","\\eta",!0),G("math",k,Pe,"\u03b8","\\theta",!0),G("math",k,Pe,"\u03b9","\\iota",!0),G("math",k,Pe,"\u03ba","\\kappa",!0),G("math",k,Pe,"\u03bb","\\lambda",!0),G("math",k,Pe,"\u03bc","\\mu",!0),G("math",k,Pe,"\u03bd","\\nu",!0),G("math",k,Pe,"\u03be","\\xi",!0),G("math",k,Pe,"\u03bf","\\omicron",!0),G("math",k,Pe,"\u03c0","\\pi",!0),G("math",k,Pe,"\u03c1","\\rho",!0),G("math",k,Pe,"\u03c3","\\sigma",!0),G("math",k,Pe,"\u03c4","\\tau",!0),G("math",k,Pe,"\u03c5","\\upsilon",!0),G("math",k,Pe,"\u03d5","\\phi",!0),G("math",k,Pe,"\u03c7","\\chi",!0),G("math",k,Pe,"\u03c8","\\psi",!0),G("math",k,Pe,"\u03c9","\\omega",!0),G("math",k,Pe,"\u03b5","\\varepsilon",!0),G("math",k,Pe,"\u03d1","\\vartheta",!0),G("math",k,Pe,"\u03d6","\\varpi",!0),G("math",k,Pe,"\u03f1","\\varrho",!0),G("math",k,Pe,"\u03c2","\\varsigma",!0),G("math",k,Pe,"\u03c6","\\varphi",!0),G("math",k,te,"\u2217","*"),G("math",k,te,"+","+"),G("math",k,te,"\u2212","-"),G("math",k,te,"\u22c5","\\cdot",!0),G("math",k,te,"\u2218","\\circ"),G("math",k,te,"\xf7","\\div",!0),G("math",k,te,"\xb1","\\pm",!0),G("math",k,te,"\xd7","\\times",!0),G("math",k,te,"\u2229","\\cap",!0),G("math",k,te,"\u222a","\\cup",!0),G("math",k,te,"\u2216","\\setminus"),G("math",k,te,"\u2227","\\land"),G("math",k,te,"\u2228","\\lor"),G("math",k,te,"\u2227","\\wedge",!0),G("math",k,te,"\u2228","\\vee",!0),G("math",k,"textord","\u221a","\\surd"),G("math",k,"open","(","("),G("math",k,"open","[","["),G("math",k,"open","\u27e8","\\langle",!0),G("math",k,"open","\u2223","\\lvert"),G("math",k,"open","\u2225","\\lVert"),G("math",k,"close",")",")"),G("math",k,"close","]","]"),G("math",k,"close","?","?"),G("math",k,"close","!","!"),G("math",k,"close","\u27e9","\\rangle",!0),G("math",k,"close","\u2223","\\rvert"),G("math",k,"close","\u2225","\\rVert"),G("math",k,Be,"=","="),G("math",k,Be,"<","<"),G("math",k,Be,">",">"),G("math",k,Be,":",":"),G("math",k,Be,"\u2248","\\approx",!0),G("math",k,Be,"\u2245","\\cong",!0),G("math",k,Be,"\u2265","\\ge"),G("math",k,Be,"\u2265","\\geq",!0),G("math",k,Be,"\u2190","\\gets"),G("math",k,Be,">","\\gt"),G("math",k,Be,"\u2208","\\in",!0),G("math",k,Be,"\ue020","\\@not"),G("math",k,Be,"\u2282","\\subset",!0),G("math",k,Be,"\u2283","\\supset",!0),G("math",k,Be,"\u2286","\\subseteq",!0),G("math",k,Be,"\u2287","\\supseteq",!0),G("math",se,Be,"\u2288","\\nsubseteq",!0),G("math",se,Be,"\u2289","\\nsupseteq",!0),G("math",k,Be,"\u22a8","\\models"),G("math",k,Be,"\u2190","\\leftarrow",!0),G("math",k,Be,"\u2264","\\le"),G("math",k,Be,"\u2264","\\leq",!0),G("math",k,Be,"<","\\lt"),G("math",k,Be,"\u2192","\\rightarrow",!0),G("math",k,Be,"\u2192","\\to"),G("math",se,Be,"\u2271","\\ngeq",!0),G("math",se,Be,"\u2270","\\nleq",!0),G("math",k,"spacing","\xa0","\\ "),G("math",k,"spacing","\xa0","~"),G("math",k,"spacing","\xa0","\\space"),G("math",k,"spacing","\xa0","\\nobreakspace"),G("text",k,"spacing","\xa0","\\ "),G("text",k,"spacing","\xa0","~"),G("text",k,"spacing","\xa0","\\space"),G("text",k,"spacing","\xa0","\\nobreakspace"),G("math",k,"spacing",null,"\\nobreak"),G("math",k,"spacing",null,"\\allowbreak"),G("math",k,"punct",",",","),G("math",k,"punct",";",";"),G("math",se,te,"\u22bc","\\barwedge",!0),G("math",se,te,"\u22bb","\\veebar",!0),G("math",k,te,"\u2299","\\odot",!0),G("math",k,te,"\u2295","\\oplus",!0),G("math",k,te,"\u2297","\\otimes",!0),G("math",k,"textord","\u2202","\\partial",!0),G("math",k,te,"\u2298","\\oslash",!0),G("math",se,te,"\u229a","\\circledcirc",!0),G("math",se,te,"\u22a1","\\boxdot",!0),G("math",k,te,"\u25b3","\\bigtriangleup"),G("math",k,te,"\u25bd","\\bigtriangledown"),G("math",k,te,"\u2020","\\dagger"),G("math",k,te,"\u22c4","\\diamond"),G("math",k,te,"\u22c6","\\star"),G("math",k,te,"\u25c3","\\triangleleft"),G("math",k,te,"\u25b9","\\triangleright"),G("math",k,"open","{","\\{"),G("text",k,"textord","{","\\{"),G("text",k,"textord","{","\\textbraceleft"),G("math",k,"close","}","\\}"),G("text",k,"textord","}","\\}"),G("text",k,"textord","}","\\textbraceright"),G("math",k,"open","{","\\lbrace"),G("math",k,"close","}","\\rbrace"),G("math",k,"open","[","\\lbrack"),G("text",k,"textord","[","\\lbrack"),G("math",k,"close","]","\\rbrack"),G("text",k,"textord","]","\\rbrack"),G("math",k,"open","(","\\lparen"),G("math",k,"close",")","\\rparen"),G("text",k,"textord","<","\\textless"),G("text",k,"textord",">","\\textgreater"),G("math",k,"open","\u230a","\\lfloor",!0),G("math",k,"close","\u230b","\\rfloor",!0),G("math",k,"open","\u2308","\\lceil",!0),G("math",k,"close","\u2309","\\rceil",!0),G("math",k,"textord","\\","\\backslash"),G("math",k,"textord","\u2223","|"),G("math",k,"textord","\u2223","\\vert"),G("text",k,"textord","|","\\textbar"),G("math",k,"textord","\u2225","\\|"),G("math",k,"textord","\u2225","\\Vert"),G("text",k,"textord","\u2225","\\textbardbl"),G("text",k,"textord","~","\\textasciitilde"),G("text",k,"textord","\\","\\textbackslash"),G("text",k,"textord","^","\\textasciicircum"),G("math",k,Be,"\u2191","\\uparrow",!0),G("math",k,Be,"\u21d1","\\Uparrow",!0),G("math",k,Be,"\u2193","\\downarrow",!0),G("math",k,Be,"\u21d3","\\Downarrow",!0),G("math",k,Be,"\u2195","\\updownarrow",!0),G("math",k,Be,"\u21d5","\\Updownarrow",!0),G("math",k,tt,"\u2210","\\coprod"),G("math",k,tt,"\u22c1","\\bigvee"),G("math",k,tt,"\u22c0","\\bigwedge"),G("math",k,tt,"\u2a04","\\biguplus"),G("math",k,tt,"\u22c2","\\bigcap"),G("math",k,tt,"\u22c3","\\bigcup"),G("math",k,tt,"\u222b","\\int"),G("math",k,tt,"\u222b","\\intop"),G("math",k,tt,"\u222c","\\iint"),G("math",k,tt,"\u222d","\\iiint"),G("math",k,tt,"\u220f","\\prod"),G("math",k,tt,"\u2211","\\sum"),G("math",k,tt,"\u2a02","\\bigotimes"),G("math",k,tt,"\u2a01","\\bigoplus"),G("math",k,tt,"\u2a00","\\bigodot"),G("math",k,tt,"\u222e","\\oint"),G("math",k,tt,"\u222f","\\oiint"),G("math",k,tt,"\u2230","\\oiiint"),G("math",k,tt,"\u2a06","\\bigsqcup"),G("math",k,tt,"\u222b","\\smallint"),G("text",k,"inner","\u2026","\\textellipsis"),G("math",k,"inner","\u2026","\\mathellipsis"),G("text",k,"inner","\u2026","\\ldots",!0),G("math",k,"inner","\u2026","\\ldots",!0),G("math",k,"inner","\u22ef","\\@cdots",!0),G("math",k,"inner","\u22f1","\\ddots",!0),G("math",k,"textord","\u22ee","\\varvdots"),G("math",k,"accent-token","\u02ca","\\acute"),G("math",k,"accent-token","\u02cb","\\grave"),G("math",k,"accent-token","\xa8","\\ddot"),G("math",k,"accent-token","~","\\tilde"),G("math",k,"accent-token","\u02c9","\\bar"),G("math",k,"accent-token","\u02d8","\\breve"),G("math",k,"accent-token","\u02c7","\\check"),G("math",k,"accent-token","^","\\hat"),G("math",k,"accent-token","\u20d7","\\vec"),G("math",k,"accent-token","\u02d9","\\dot"),G("math",k,"accent-token","\u02da","\\mathring"),G("math",k,Pe,"\u0131","\\imath",!0),G("math",k,Pe,"\u0237","\\jmath",!0),G("text",k,"textord","\u0131","\\i",!0),G("text",k,"textord","\u0237","\\j",!0),G("text",k,"textord","\xdf","\\ss",!0),G("text",k,"textord","\xe6","\\ae",!0),G("text",k,"textord","\xe6","\\ae",!0),G("text",k,"textord","\u0153","\\oe",!0),G("text",k,"textord","\xf8","\\o",!0),G("text",k,"textord","\xc6","\\AE",!0),G("text",k,"textord","\u0152","\\OE",!0),G("text",k,"textord","\xd8","\\O",!0),G("text",k,"accent-token","\u02ca","\\'"),G("text",k,"accent-token","\u02cb","\\`"),G("text",k,"accent-token","\u02c6","\\^"),G("text",k,"accent-token","\u02dc","\\~"),G("text",k,"accent-token","\u02c9","\\="),G("text",k,"accent-token","\u02d8","\\u"),G("text",k,"accent-token","\u02d9","\\."),G("text",k,"accent-token","\u02da","\\r"),G("text",k,"accent-token","\u02c7","\\v"),G("text",k,"accent-token","\xa8",'\\"'),G("text",k,"accent-token","\u02dd","\\H"),G("text",k,"accent-token","\u25ef","\\textcircled");var pe={"--":!0,"---":!0,"``":!0,"''":!0};G("text",k,"textord","\u2013","--"),G("text",k,"textord","\u2013","\\textendash"),G("text",k,"textord","\u2014","---"),G("text",k,"textord","\u2014","\\textemdash"),G("text",k,"textord","\u2018","`"),G("text",k,"textord","\u2018","\\textquoteleft"),G("text",k,"textord","\u2019","'"),G("text",k,"textord","\u2019","\\textquoteright"),G("text",k,"textord","\u201c","``"),G("text",k,"textord","\u201c","\\textquotedblleft"),G("text",k,"textord","\u201d","''"),G("text",k,"textord","\u201d","\\textquotedblright"),G("math",k,"textord","\xb0","\\degree",!0),G("text",k,"textord","\xb0","\\degree"),G("text",k,"textord","\xb0","\\textdegree",!0),G("math",k,Pe,"\xa3","\\pounds"),G("math",k,Pe,"\xa3","\\mathsterling",!0),G("text",k,Pe,"\xa3","\\pounds"),G("text",k,Pe,"\xa3","\\textsterling",!0),G("math",se,"textord","\u2720","\\maltese"),G("text",se,"textord","\u2720","\\maltese"),G("text",k,"spacing","\xa0","\\ "),G("text",k,"spacing","\xa0"," "),G("text",k,"spacing","\xa0","~");for(var ye=0;ye<14;ye++){var K='0123456789/@."'.charAt(ye);G("math",k,"textord",K,K)}for(var X=0;X<30;X++){var re='0123456789!@*()-=+[]<>|";:?/.,'.charAt(X);G("text",k,"textord",re,re)}for(var Ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Ne=0;Ne=5?0:H>=3?1:2]){var Me=fe[le]={cssEmPerMu:J.quad[le]/18};for(var qe in J)J.hasOwnProperty(qe)&&(Me[qe]=J[qe][le])}return fe[le]}(this.size)),this._fontMetrics},Y.getColor=function(){return this.phantom?"transparent":this.color},W}();Ue.BASESIZE=6;var Ve=Ue,Ke={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},wt={ex:!0,em:!0,mu:!0},pt=function(W){return"string"!=typeof W&&(W=W.unit),W in Ke||W in wt||"ex"===W},He=function(W,Y){var H;if(W.unit in Ke)H=Ke[W.unit]/Y.fontMetrics().ptPerEm/Y.sizeMultiplier;else if("mu"===W.unit)H=Y.fontMetrics().cssEmPerMu;else{var le;if(le=Y.style.isTight()?Y.havingStyle(Y.style.text()):Y,"ex"===W.unit)H=le.fontMetrics().xHeight;else{if("em"!==W.unit)throw new n("Invalid unit: '"+W.unit+"'");H=le.fontMetrics().quad}le!==Y&&(H*=le.sizeMultiplier/Y.sizeMultiplier)}return Math.min(W.number*H,Y.maxSize)},ht=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],_t=function(W,Y,H){return Je[H][W]&&Je[H][W].replace&&(W=Je[H][W].replace),{value:W,metrics:Ae(W,Y,H)}},zt=function(W,Y,H,le,Me){var qe,lt=_t(W,Y,H),yt=lt.metrics;if(W=lt.value,yt){var Dt=yt.italic;("text"===H||le&&"mathit"===le.font)&&(Dt=0),qe=new be(W,yt.height,yt.depth,Dt,yt.skew,yt.width,Me)}else typeof console<"u"&&console.warn("No character metrics for '"+W+"' in style '"+Y+"' and mode '"+H+"'"),qe=new be(W,0,0,0,0,0,Me);if(le){qe.maxFontSize=le.sizeMultiplier,le.style.isTight()&&qe.classes.push("mtight");var Ft=le.getColor();Ft&&(qe.style.color=Ft)}return qe},Ct=function(W,Y){if(D(W.classes)!==D(Y.classes)||W.skew!==Y.skew||W.maxFontSize!==Y.maxFontSize)return!1;for(var H in W.style)if(W.style.hasOwnProperty(H)&&W.style[H]!==Y.style[H])return!1;for(var le in Y.style)if(Y.style.hasOwnProperty(le)&&W.style[le]!==Y.style[le])return!1;return!0},en=function(W){for(var Y=0,H=0,le=0,Me=0;MeY&&(Y=qe.height),qe.depth>H&&(H=qe.depth),qe.maxFontSize>le&&(le=qe.maxFontSize)}W.height=Y,W.depth=H,W.maxFontSize=le},Ht=function(W,Y,H,le){var Me=new N(W,Y,H,le);return en(Me),Me},Cn=function(W,Y,H,le){return new N(W,Y,H,le)},Jt=function(W){var Y=new E(W);return en(Y),Y},un=function(W,Y,H){var le="";switch(W){case"amsrm":le="AMS";break;case"textrm":le="Main";break;case"textsf":le="SansSerif";break;case"texttt":le="Typewriter";break;default:le=W}return le+"-"+("textbf"===Y&&"textit"===H?"BoldItalic":"textbf"===Y?"Bold":"textit"===Y?"Italic":"Regular")},Qt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},$e={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Ze={fontMap:Qt,makeSymbol:zt,mathsym:function(W,Y,H,le){return void 0===le&&(le=[]),"boldsymbol"===H.font&&_t(W,"Main-Bold",Y).metrics?zt(W,"Main-Bold",Y,H,le.concat(["mathbf"])):"\\"===W||"main"===Je[Y][W].font?zt(W,"Main-Regular",Y,H,le):zt(W,"AMS-Regular",Y,H,le.concat(["amsrm"]))},makeSpan:Ht,makeSvgSpan:Cn,makeLineSpan:function(W,Y,H){var le=Ht([W],[],Y);return le.height=Math.max(H||Y.fontMetrics().defaultRuleThickness,Y.minRuleThickness),le.style.borderBottomWidth=le.height+"em",le.maxFontSize=1,le},makeAnchor:function(W,Y,H,le){var Me=new U(W,Y,H,le);return en(Me),Me},makeFragment:Jt,wrapFragment:function(W,Y){return W instanceof E?Ht([],[W],Y):W},makeVList:function(W,Y){for(var H=function(Hn){if("individualShift"===Hn.positionType){for(var Dr=Hn.children,Br=[Dr[0]],yi=-Dr[0].shift-Dr[0].elem.depth,Xr=yi,Qr=1;Qr0&&(qe.push(nt(lt,Y)),lt=[]),qe.push(Me[yt]));lt.length>0&&qe.push(nt(lt,Y)),H&&((le=nt(xt(H,Y,!0))).classes=["tag"],qe.push(le));var Ft=Nn(["katex-html"],qe);if(Ft.setAttribute("aria-hidden","true"),le){var tn=le.children[0];tn.style.height=Ft.height+Ft.depth+"em",tn.style.verticalAlign=-Ft.depth+"em"}return Ft}function Ot(W){return new E(W)}var nn=function(){function W(H,le){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=H,this.attributes={},this.children=le||[]}var Y=W.prototype;return Y.setAttribute=function(H,le){this.attributes[H]=le},Y.getAttribute=function(H){return this.attributes[H]},Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var le in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,le)&&H.setAttribute(le,this.attributes[le]);for(var Me=0;Me"},Y.toText=function(){return this.children.map(function(H){return H.toText()}).join("")},W}(),cn=function(){function W(H){this.text=void 0,this.text=H}var Y=W.prototype;return Y.toNode=function(){return document.createTextNode(this.text)},Y.toMarkup=function(){return c.escape(this.toText())},Y.toText=function(){return this.text},W}(),Nt={MathNode:nn,TextNode:cn,SpaceNode:function(){function W(H){this.width=void 0,this.character=void 0,this.width=H,this.character=H>=.05555&&H<=.05556?"\u200a":H>=.1666&&H<=.1667?"\u2009":H>=.2222&&H<=.2223?"\u2005":H>=.2777&&H<=.2778?"\u2005\u200a":H>=-.05556&&H<=-.05555?"\u200a\u2063":H>=-.1667&&H<=-.1666?"\u2009\u2063":H>=-.2223&&H<=-.2222?"\u205f\u2063":H>=-.2778&&H<=-.2777?"\u2005\u2063":null}var Y=W.prototype;return Y.toNode=function(){if(this.character)return document.createTextNode(this.character);var H=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return H.setAttribute("width",this.width+"em"),H},Y.toMarkup=function(){return this.character?""+this.character+"":''},Y.toText=function(){return this.character?this.character:" "},W}(),newDocumentFragment:Ot},vn=function(W,Y,H){return!Je[Y][W]||!Je[Y][W].replace||55349===W.charCodeAt(0)||pe.hasOwnProperty(W)&&H&&(H.fontFamily&&"tt"===H.fontFamily.substr(4,2)||H.font&&"tt"===H.font.substr(4,2))||(W=Je[Y][W].replace),new Nt.TextNode(W)},Yn=function(W){return 1===W.length?W[0]:new Nt.MathNode("mrow",W)},cr=function(W,Y){if("texttt"===Y.fontFamily)return"monospace";if("textsf"===Y.fontFamily)return"textit"===Y.fontShape&&"textbf"===Y.fontWeight?"sans-serif-bold-italic":"textit"===Y.fontShape?"sans-serif-italic":"textbf"===Y.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===Y.fontShape&&"textbf"===Y.fontWeight)return"bold-italic";if("textit"===Y.fontShape)return"italic";if("textbf"===Y.fontWeight)return"bold";var H=Y.font;if(!H||"mathnormal"===H)return null;var le=W.mode;if("mathit"===H)return"italic";if("boldsymbol"===H)return"bold-italic";if("mathbf"===H)return"bold";if("mathbb"===H)return"double-struck";if("mathfrak"===H)return"fraktur";if("mathscr"===H||"mathcal"===H)return"script";if("mathsf"===H)return"sans-serif";if("mathtt"===H)return"monospace";var Me=W.text;return c.contains(["\\imath","\\jmath"],Me)?null:(Je[le][Me]&&Je[le][Me].replace&&(Me=Je[le][Me].replace),Ae(Me,Ze.fontMap[H].fontName,le)?Ze.fontMap[H].variant:null)},ar=function(W,Y,H){if(1===W.length){var le=rr(W[0],Y);return H&&le instanceof nn&&"mo"===le.type&&(le.setAttribute("lspace","0em"),le.setAttribute("rspace","0em")),[le]}for(var Me,qe=[],lt=0;lt0&&(ae.text=ae.text.slice(0,1)+"\u0338"+ae.text.slice(1),qe.pop())}}}qe.push(yt),Me=yt}return qe},er=function(W,Y,H){return Yn(ar(W,Y,H))},rr=function(W,Y){if(!W)return new Nt.MathNode("mrow");if(Un[W.type])return Un[W.type](W,Y);throw new n("Got group of unknown type: '"+W.type+"'")};function Lr(W,Y,H,le){var Me,qe=ar(W,H);Me=1===qe.length&&qe[0]instanceof nn&&c.contains(["mrow","mtable"],qe[0].type)?qe[0]:new Nt.MathNode("mrow",qe);var lt=new Nt.MathNode("annotation",[new Nt.TextNode(Y)]);lt.setAttribute("encoding","application/x-tex");var yt=new Nt.MathNode("semantics",[Me,lt]),Dt=new Nt.MathNode("math",[yt]);return Dt.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),Ze.makeSpan([le?"katex":"katex-mathml"],[Dt])}var Ir=function(W){return new Ve({style:W.displayMode?w.DISPLAY:w.TEXT,maxSize:W.maxSize,minRuleThickness:W.minRuleThickness})},kr=function(W,Y){if(Y.displayMode){var H=["katex-display"];Y.leqno&&H.push("leqno"),Y.fleqn&&H.push("fleqn"),W=Ze.makeSpan(H,[W])}return W},pr={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb"},Yr={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},bi=function(W){var Y=new Nt.MathNode("mo",[new Nt.TextNode(pr[W.substr(1)])]);return Y.setAttribute("stretchy","true"),Y},ni=function(W,Y){var H=function(){var lt=4e5,yt=W.label.substr(1);if(c.contains(["widehat","widecheck","widetilde","utilde"],yt)){var Dt,Ft,tn,_n=function(W){return"ordgroup"===W.type?W.body.length:1}(W.base);if(_n>5)"widehat"===yt||"widecheck"===yt?(Dt=420,lt=2364,tn=.42,Ft=yt+"4"):(Dt=312,lt=2340,tn=.34,Ft="tilde4");else{var Ee=[1,1,2,2,3,3][_n];"widehat"===yt||"widecheck"===yt?(lt=[0,1062,2364,2364,2364][Ee],Dt=[0,239,300,360,420][Ee],tn=[0,.24,.3,.3,.36,.42][Ee],Ft=yt+Ee):(lt=[0,600,1033,2339,2340][Ee],Dt=[0,260,286,306,312][Ee],tn=[0,.26,.286,.3,.306,.34][Ee],Ft="tilde"+Ee)}var ae=new Le(Ft),Ge=new ne([ae],{width:"100%",height:tn+"em",viewBox:"0 0 "+lt+" "+Dt,preserveAspectRatio:"none"});return{span:Ze.makeSvgSpan([],[Ge],Y),minWidth:0,height:tn}}var at,Bt,Kt=[],In=Yr[yt],Rn=In[0],ur=In[1],tr=In[2],Jn=tr/1e3,Zn=Rn.length;if(1===Zn)at=["hide-tail"],Bt=[In[3]];else if(2===Zn)at=["halfarrow-left","halfarrow-right"],Bt=["xMinYMin","xMaxYMin"];else{if(3!==Zn)throw new Error("Correct katexImagesData or update code here to support\n "+Zn+" children.");at=["brace-left","brace-center","brace-right"],Bt=["xMinYMin","xMidYMin","xMaxYMin"]}for(var gr=0;gr0&&(le.style.minWidth=Me+"em"),le},Vr=function(W,Y){var H,le,Me,qe=Vt(W,"supsub");qe?(H=(le=Et(qe.base,"accent")).base,qe.base=H,Me=function(Bt){if(Bt instanceof N)return Bt;throw new Error("Expected span but got "+String(Bt)+".")}(ze(qe,Y)),qe.base=le):H=(le=Et(W,"accent")).base;var lt=ze(H,Y.havingCrampedStyle()),yt=0;if(le.isShifty&&c.isCharacterBox(H)){var Dt=c.getBaseElem(H);yt=F(ze(Dt,Y.havingCrampedStyle())).skew}var Ft,tn=Math.min(lt.height,Y.fontMetrics().xHeight);if(le.isStretchy)Ft=ni(le,Y),Ft=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:lt},{type:"elem",elem:Ft,wrapperClasses:["svg-align"],wrapperStyle:yt>0?{width:"calc(100% - "+2*yt+"em)",marginLeft:2*yt+"em"}:void 0}]},Y);else{var _n,Ee;"\\vec"===le.label?(_n=Ze.staticSvg("vec",Y),Ee=Ze.svgData.vec[1]):((_n=F(_n=Ze.makeOrd({mode:le.mode,text:le.label},Y,"textord"))).italic=0,Ee=_n.width),Ft=Ze.makeSpan(["accent-body"],[_n]);var ae="\\textcircled"===le.label;ae&&(Ft.classes.push("accent-full"),tn=lt.height);var Ge=yt;ae||(Ge-=Ee/2),Ft.style.left=Ge+"em","\\textcircled"===le.label&&(Ft.style.top=".2em"),Ft=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:lt},{type:"kern",size:-tn},{type:"elem",elem:Ft}]},Y)}var at=Ze.makeSpan(["mord","accent"],[Ft],Y);return Me?(Me.children[0]=at,Me.height=Math.max(at.height,Me.height),Me.classes[0]="mord",Me):at},xr=function(W,Y){var H=W.isStretchy?bi(W.label):new Nt.MathNode("mo",[vn(W.label,W.mode)]),le=new Nt.MathNode("mover",[rr(W.base,Y),H]);return le.setAttribute("accent","true"),le},Gi=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(W){return"\\"+W}).join("|"));ln({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(W,Y){var H=Y[0],le=!Gi.test(W.funcName);return{type:"accent",mode:W.parser.mode,label:W.funcName,isStretchy:le,isShifty:!le||"\\widehat"===W.funcName||"\\widetilde"===W.funcName||"\\widecheck"===W.funcName,base:H}},htmlBuilder:Vr,mathmlBuilder:xr}),ln({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(W,Y){return{type:"accent",mode:W.parser.mode,label:W.funcName,isStretchy:!1,isShifty:!0,base:Y[0]}},htmlBuilder:Vr,mathmlBuilder:xr}),ln({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(W,Y){return{type:"accentUnder",mode:W.parser.mode,label:W.funcName,base:Y[0]}},htmlBuilder:function(W,Y){var H=ze(W.base,Y),le=ni(W,Y),Me="\\utilde"===W.label?.12:0,qe=Ze.makeVList({positionType:"bottom",positionData:le.height+Me,children:[{type:"elem",elem:le,wrapperClasses:["svg-align"]},{type:"kern",size:Me},{type:"elem",elem:H}]},Y);return Ze.makeSpan(["mord","accentunder"],[qe],Y)},mathmlBuilder:function(W,Y){var H=bi(W.label),le=new Nt.MathNode("munder",[rr(W.base,Y),H]);return le.setAttribute("accentunder","true"),le}});var Mr=function(W){var Y=new Nt.MathNode("mpadded",W?[W]:[]);return Y.setAttribute("width","+0.6em"),Y.setAttribute("lspace","0.3em"),Y};ln({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(W,Y,H){return{type:"xArrow",mode:W.parser.mode,label:W.funcName,body:Y[0],below:H[0]}},htmlBuilder:function(W,Y){var H,le=Y.style,Me=Y.havingStyle(le.sup()),qe=Ze.wrapFragment(ze(W.body,Me,Y),Y);qe.classes.push("x-arrow-pad"),W.below&&(Me=Y.havingStyle(le.sub()),(H=Ze.wrapFragment(ze(W.below,Me,Y),Y)).classes.push("x-arrow-pad"));var lt,yt=ni(W,Y),Dt=-Y.fontMetrics().axisHeight+.5*yt.height,Ft=-Y.fontMetrics().axisHeight-.5*yt.height-.111;if((qe.depth>.25||"\\xleftequilibrium"===W.label)&&(Ft-=qe.depth),H){var tn=-Y.fontMetrics().axisHeight+H.height+.5*yt.height+.111;lt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:qe,shift:Ft},{type:"elem",elem:yt,shift:Dt},{type:"elem",elem:H,shift:tn}]},Y)}else lt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:qe,shift:Ft},{type:"elem",elem:yt,shift:Dt}]},Y);return lt.children[0].children[0].children[1].classes.push("svg-align"),Ze.makeSpan(["mrel","x-arrow"],[lt],Y)},mathmlBuilder:function(W,Y){var H,le=bi(W.label);if(W.body){var Me=Mr(rr(W.body,Y));if(W.below){var qe=Mr(rr(W.below,Y));H=new Nt.MathNode("munderover",[le,qe,Me])}else H=new Nt.MathNode("mover",[le,Me])}else if(W.below){var lt=Mr(rr(W.below,Y));H=new Nt.MathNode("munder",[le,lt])}else H=Mr(),H=new Nt.MathNode("mover",[le,H]);return H}}),ln({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(W,Y){for(var H=W.parser,le=Et(Y[0],"ordgroup").body,Me="",qe=0;qe","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ii=[0,1.2,1.8,2.4,3],gi=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],li=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"stack"}],Ii=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ai=function(W){if("small"===W.type)return"Main-Regular";if("large"===W.type)return"Size"+W.size+"-Regular";if("stack"===W.type)return"Size4-Regular";throw new Error("Add support for delim type '"+W.type+"' here.")},z=function(W,Y,H,le){for(var Me=Math.min(2,3-le.style.size);MeY)return H[Me]}return H[H.length-1]},ue=function(W,Y,H,le,Me,qe){var lt;"<"===W||"\\lt"===W||"\u27e8"===W?W="\\langle":">"!==W&&"\\gt"!==W&&"\u27e9"!==W||(W="\\rangle"),lt=c.contains(ri,W)?gi:c.contains(Ei,W)?Ii:li;var Ft,tn,_n,ae,Ge,at,yt=z(W,Y,lt,le);return"small"===yt.type?(Ft=yt.style,tn=H,ae=qe,Ge=Ze.makeSymbol(W,"Main-Regular",Me,_n=le),at=si(Ge,Ft,_n,ae),tn&&Pr(at,_n,Ft),at):"large"===yt.type?Ui(W,yt.size,H,le,Me,qe):Jr(W,Y,H,le,Me,qe)},Fe=function(W,Y,H,le,Me){if("<"===W||"\\lt"===W||"\u27e8"===W?W="\\langle":">"!==W&&"\\gt"!==W&&"\u27e9"!==W||(W="\\rangle"),c.contains(Ei,W)||c.contains(ri,W))return Ui(W,Y,!1,H,le,Me);if(c.contains(ai,W))return Jr(W,ii[Y],!1,H,le,Me);throw new n("Illegal delimiter: '"+W+"'")},it=ue,ot=function(W,Y,H,le,Me,qe){var lt=le.fontMetrics().axisHeight*le.sizeMultiplier,yt=5/le.fontMetrics().ptPerEm,Dt=Math.max(Y-lt,H+lt),Ft=Math.max(Dt/500*901,2*Dt-yt);return ue(W,Ft,!0,le,Me,qe)},gt={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Lt=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function St(W,Y){var H=Wt(W);if(H&&c.contains(Lt,H.text))return H;throw new n("Invalid delimiter: '"+(H?H.text:JSON.stringify(W))+"' after '"+Y.funcName+"'",W)}function Zt(W){if(!W.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}ln({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(W,Y){var H=St(Y[0],W);return{type:"delimsizing",mode:W.parser.mode,size:gt[W.funcName].size,mclass:gt[W.funcName].mclass,delim:H.text}},htmlBuilder:function(W,Y){return"."===W.delim?Ze.makeSpan([W.mclass]):Fe(W.delim,W.size,Y,W.mode,[W.mclass])},mathmlBuilder:function(W){var Y=[];"."!==W.delim&&Y.push(vn(W.delim,W.mode));var H=new Nt.MathNode("mo",Y);return H.setAttribute("fence","mopen"===W.mclass||"mclose"===W.mclass?"true":"false"),H}}),ln({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(W,Y){var H=W.parser.gullet.macros.get("\\current@color");if(H&&"string"!=typeof H)throw new n("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:W.parser.mode,delim:St(Y[0],W).text,color:H}}}),ln({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(W,Y){var H=St(Y[0],W),le=W.parser;++le.leftrightDepth;var Me=le.parseExpression(!1);--le.leftrightDepth,le.expect("\\right",!1);var qe=Et(le.parseFunction(),"leftright-right");return{type:"leftright",mode:le.mode,body:Me,left:H.text,right:qe.delim,rightColor:qe.color}},htmlBuilder:function(W,Y){Zt(W);for(var H,le,Me=xt(W.body,Y,!0,["mopen","mclose"]),qe=0,lt=0,yt=!1,Dt=0;Dt-1?"mpadded":"menclose",[rr(W.body,Y)]);switch(W.label){case"\\cancel":le.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":le.setAttribute("notation","downdiagonalstrike");break;case"\\sout":le.setAttribute("notation","horizontalstrike");break;case"\\fbox":le.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(H=Y.fontMetrics().fboxsep*Y.fontMetrics().ptPerEm,le.setAttribute("width","+"+2*H+"pt"),le.setAttribute("height","+"+2*H+"pt"),le.setAttribute("lspace",H+"pt"),le.setAttribute("voffset",H+"pt"),"\\fcolorbox"===W.label){var Me=Math.max(Y.fontMetrics().fboxrule,Y.minRuleThickness);le.setAttribute("style","border: "+Me+"em solid "+String(W.borderColor))}break;case"\\xcancel":le.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return W.backgroundColor&&le.setAttribute("mathbackground",W.backgroundColor),le};ln({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(W,Y,H){var le=W.parser,Me=W.funcName,qe=Et(Y[0],"color-token").color;return{type:"enclose",mode:le.mode,label:Me,backgroundColor:qe,body:Y[1]}},htmlBuilder:an,mathmlBuilder:fn}),ln({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(W,Y,H){var le=W.parser,Me=W.funcName,qe=Et(Y[0],"color-token").color,lt=Et(Y[1],"color-token").color;return{type:"enclose",mode:le.mode,label:Me,backgroundColor:lt,borderColor:qe,body:Y[2]}},htmlBuilder:an,mathmlBuilder:fn}),ln({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(W,Y){return{type:"enclose",mode:W.parser.mode,label:"\\fbox",body:Y[0]}}}),ln({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(W,Y,H){return{type:"enclose",mode:W.parser.mode,label:W.funcName,body:Y[0]}},htmlBuilder:an,mathmlBuilder:fn});var rn={};function bn(W){for(var Y=W.type,H=W.names,qe=W.htmlBuilder,lt=W.mathmlBuilder,yt={type:Y,numArgs:W.props.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:W.handler},Dt=0;Dt0&&(Kt+=.25),Dt.push({pos:Kt,isDashed:Ho[Ao]})}for(In(qe[0]),H=0;H0&&(tr<(sr+=Bt)&&(tr=sr),sr=0),W.addJot&&(tr+=ae),Jn.height=ur,Jn.depth=tr,Jn.pos=Kt+=ur,Kt+=tr+sr,yt[H]=Jn,In(qe[H+1])}var Hn,Dr,Br=Kt/2+Y.fontMetrics().axisHeight,yi=W.cols||[],Xr=[];for(le=0,Dr=0;le=lt)){var Hi=void 0;(le>0||W.hskipBeforeAndAfter)&&0!==(Hi=c.deflt(Qr.pregap,_n))&&((Hn=Ze.makeSpan(["arraycolsep"],[])).style.width=Hi+"em",Xr.push(Hn));var to=[];for(H=0;H0){for(var Zi=Ze.makeLineSpan("hline",Y,Ft),sl=Ze.makeLineSpan("hdashline",Y,Ft),Io=[{type:"elem",elem:yt,shift:0}];Dt.length>0;){var zo=Dt.pop(),Ra=zo.pos-Br;Io.push(zo.isDashed?{type:"elem",elem:sl,shift:Ra}:{type:"elem",elem:Zi,shift:Ra})}yt=Ze.makeVList({positionType:"individualShift",children:Io},Y)}return Ze.makeSpan(["mord"],[yt],Y)},Te={c:"center ",l:"left ",r:"right "},ge=function(W,Y){var H=new Nt.MathNode("mtable",W.body.map(function(In){return new Nt.MathNode("mtr",In.map(function(Rn){return new Nt.MathNode("mtd",[rr(Rn,Y)])}))}));H.setAttribute("rowspacing",(.5===W.arraystretch?.1:.16+W.arraystretch-1+(W.addJot?.09:0))+"em");var Me="",qe="";if(W.cols){var lt=W.cols,yt="",Dt=!1,Ft=0,tn=lt.length;"separator"===lt[0].type&&(Me+="top ",Ft=1),"separator"===lt[lt.length-1].type&&(Me+="bottom ",tn-=1);for(var _n=Ft;_n0?"left ":"",Me+=Bt[Bt.length-1].length>0?"right ":"";for(var Kt=1;Kt0&&tn&&(ae=1),le[_n]={type:"align",align:Ee,pregap:ae,postgap:0}}return Me.colSeparationType=tn?"align":"alignat",Me};bn({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(W,Y){var H={cols:(Wt(Y[0])?[Y[0]]:Et(Y[0],"ordgroup").body).map(function(le){var Me=Mt(le).text;if(-1!=="lcr".indexOf(Me))return{type:"align",align:Me};if("|"===Me)return{type:"separator",separator:"|"};if(":"===Me)return{type:"separator",separator:":"};throw new n("Unknown column alignment: "+Me,le)}),hskipBeforeAndAfter:!0};return Wn(W.parser,H,$n(W.envName))},htmlBuilder:fr,mathmlBuilder:ge}),bn({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(W){var Y={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[W.envName],H=Wn(W.parser,{hskipBeforeAndAfter:!1},$n(W.envName));return Y?{type:"leftright",mode:W.mode,body:[H],left:Y[0],right:Y[1],rightColor:void 0}:H},htmlBuilder:fr,mathmlBuilder:ge}),bn({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(W){var Y=Wn(W.parser,{arraystretch:.5},"script");return Y.colSeparationType="small",Y},htmlBuilder:fr,mathmlBuilder:ge}),bn({type:"array",names:["subarray"],props:{numArgs:1},handler:function(W,Y){var H=(Wt(Y[0])?[Y[0]]:Et(Y[0],"ordgroup").body).map(function(Me){var qe=Mt(Me).text;if(-1!=="lc".indexOf(qe))return{type:"align",align:qe};throw new n("Unknown column alignment: "+qe,Me)});if(H.length>1)throw new n("{subarray} can contain only one column");var le={cols:H,hskipBeforeAndAfter:!1,arraystretch:.5};if((le=Wn(W.parser,le,"script")).body[0].length>1)throw new n("{subarray} can contain only one column");return le},htmlBuilder:fr,mathmlBuilder:ge}),bn({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(W){var Y=Wn(W.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},$n(W.envName));return{type:"leftright",mode:W.mode,body:[Y],left:"\\{",right:".",rightColor:void 0}},htmlBuilder:fr,mathmlBuilder:ge}),bn({type:"array",names:["aligned"],props:{numArgs:0},handler:de,htmlBuilder:fr,mathmlBuilder:ge}),bn({type:"array",names:["gathered"],props:{numArgs:0},handler:function(W){return Wn(W.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:fr,mathmlBuilder:ge}),bn({type:"array",names:["alignedat"],props:{numArgs:1},handler:de,htmlBuilder:fr,mathmlBuilder:ge}),ln({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(W,Y){throw new n(W.funcName+" valid only within array environment")}});var ke=rn;ln({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(W,Y){var H=W.parser,le=W.funcName,Me=Y[0];if("ordgroup"!==Me.type)throw new n("Invalid environment name",Me);for(var qe="",lt=0;lt=w.SCRIPT.id?H.text():w.DISPLAY:"text"===W&&H.size===w.DISPLAY.size?H=w.TEXT:"script"===W?H=w.SCRIPT:"scriptscript"===W&&(H=w.SCRIPTSCRIPT),H},wr=function(W,Y){var H,le=qn(W.size,Y.style),Me=le.fracNum(),qe=le.fracDen();H=Y.havingStyle(Me);var lt=ze(W.numer,H,Y);if(W.continued){var yt=8.5/Y.fontMetrics().ptPerEm,Dt=3.5/Y.fontMetrics().ptPerEm;lt.height=lt.height0?3*_n:7*_n,Ge=Y.fontMetrics().denom1):(tn>0?(Ee=Y.fontMetrics().num2,ae=_n):(Ee=Y.fontMetrics().num3,ae=3*_n),Ge=Y.fontMetrics().denom2),Ft){var ur=Y.fontMetrics().axisHeight;Ee-lt.depth-(ur+.5*tn)0&&(Y="."===(Y=W)?null:Y),Y};ln({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(W,Y){var H=W.parser,le=Y[4],Me=Y[5],qe=Vt(Y[0],"atom");qe&&(qe=It(Y[0],"open"));var lt=qe?_r(qe.text):null,yt=Vt(Y[1],"atom");yt&&(yt=It(Y[1],"close"));var Dt,Ft=yt?_r(yt.text):null,tn=Et(Y[2],"size"),_n=null;Dt=!!tn.isBlank||(_n=tn.value).number>0;var Ee="auto",ae=Vt(Y[3],"ordgroup");if(ae){if(ae.body.length>0){var Ge=Et(ae.body[0],"textord");Ee=Or[Number(Ge.text)]}}else ae=Et(Y[3],"textord"),Ee=Or[Number(ae.text)];return{type:"genfrac",mode:H.mode,numer:le,denom:Me,continued:!1,hasBarLine:Dt,barSize:_n,leftDelim:lt,rightDelim:Ft,size:Ee}},htmlBuilder:wr,mathmlBuilder:Ur}),ln({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(W,Y){var le=W.token;return{type:"infix",mode:W.parser.mode,replaceWith:"\\\\abovefrac",size:Et(Y[0],"size").value,token:le}}}),ln({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(W,Y){var H=W.parser,le=Y[0],Me=function(yt){if(!yt)throw new Error("Expected non-null, but got "+String(yt));return yt}(Et(Y[1],"infix").size);return{type:"genfrac",mode:H.mode,numer:le,denom:Y[2],continued:!1,hasBarLine:Me.number>0,barSize:Me,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:wr,mathmlBuilder:Ur});var hr=function(W,Y){var H,le,Me=Y.style,qe=Vt(W,"supsub");qe?(H=qe.sup?ze(qe.sup,Y.havingStyle(Me.sup()),Y):ze(qe.sub,Y.havingStyle(Me.sub()),Y),le=Et(qe.base,"horizBrace")):le=Et(W,"horizBrace");var lt,yt=ze(le.base,Y.havingBaseStyle(w.DISPLAY)),Dt=ni(le,Y);if(le.isOver?(lt=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:yt},{type:"kern",size:.1},{type:"elem",elem:Dt}]},Y)).children[0].children[0].children[1].classes.push("svg-align"):(lt=Ze.makeVList({positionType:"bottom",positionData:yt.depth+.1+Dt.height,children:[{type:"elem",elem:Dt},{type:"kern",size:.1},{type:"elem",elem:yt}]},Y)).children[0].children[0].children[0].classes.push("svg-align"),H){var Ft=Ze.makeSpan(["mord",le.isOver?"mover":"munder"],[lt],Y);lt=Ze.makeVList(le.isOver?{positionType:"firstBaseline",children:[{type:"elem",elem:Ft},{type:"kern",size:.2},{type:"elem",elem:H}]}:{positionType:"bottom",positionData:Ft.depth+.2+H.height+H.depth,children:[{type:"elem",elem:H},{type:"kern",size:.2},{type:"elem",elem:Ft}]},Y)}return Ze.makeSpan(["mord",le.isOver?"mover":"munder"],[lt],Y)};ln({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(W,Y){var le=W.funcName;return{type:"horizBrace",mode:W.parser.mode,label:le,isOver:/^\\over/.test(le),base:Y[0]}},htmlBuilder:hr,mathmlBuilder:function(W,Y){var H=bi(W.label);return new Nt.MathNode(W.isOver?"mover":"munder",[rr(W.base,Y),H])}}),ln({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(W,Y){var H=W.parser,le=Y[1],Me=Et(Y[0],"url").url;return H.settings.isTrusted({command:"\\href",url:Me})?{type:"href",mode:H.mode,href:Me,body:Ln(le)}:H.formatUnsupportedCmd("\\href")},htmlBuilder:function(W,Y){var H=xt(W.body,Y,!1);return Ze.makeAnchor(W.href,[],H,Y)},mathmlBuilder:function(W,Y){var H=er(W.body,Y);return H instanceof nn||(H=new nn("mrow",[H])),H.setAttribute("href",W.href),H}}),ln({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(W,Y){var H=W.parser,le=Et(Y[0],"url").url;if(!H.settings.isTrusted({command:"\\url",url:le}))return H.formatUnsupportedCmd("\\url");for(var Me=[],qe=0;qe0&&(le=He(W.totalheight,Y)-H,le=Number(le.toFixed(2)));var Me=0;W.width.number>0&&(Me=He(W.width,Y));var qe={height:H+le+"em"};Me>0&&(qe.width=Me+"em"),le>0&&(qe.verticalAlign=-le+"em");var lt=new Z(W.src,W.alt,qe);return lt.height=H,lt.depth=le,lt},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mglyph",[]);H.setAttribute("alt",W.alt);var le=He(W.height,Y),Me=0;if(W.totalheight.number>0&&(Me=(Me=He(W.totalheight,Y)-le).toFixed(2),H.setAttribute("valign","-"+Me+"em")),H.setAttribute("height",le+Me+"em"),W.width.number>0){var qe=He(W.width,Y);H.setAttribute("width",qe+"em")}return H.setAttribute("src",W.src),H}}),ln({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(W,Y){var H=W.parser,le=W.funcName,Me=Et(Y[0],"size");if(H.settings.strict){var lt="mu"===Me.value.unit;"m"===le[1]?(lt||H.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+le+" supports only mu units, not "+Me.value.unit+" units"),"math"!==H.mode&&H.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+le+" works only in math mode")):lt&&H.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+le+" doesn't support mu units")}return{type:"kern",mode:H.mode,dimension:Me.value}},htmlBuilder:function(W,Y){return Ze.makeGlue(W.dimension,Y)},mathmlBuilder:function(W,Y){var H=He(W.dimension,Y);return new Nt.SpaceNode(H)}}),ln({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(W,Y){var Me=Y[0];return{type:"lap",mode:W.parser.mode,alignment:W.funcName.slice(5),body:Me}},htmlBuilder:function(W,Y){var H;"clap"===W.alignment?(H=Ze.makeSpan([],[ze(W.body,Y)]),H=Ze.makeSpan(["inner"],[H],Y)):H=Ze.makeSpan(["inner"],[ze(W.body,Y)]);var le=Ze.makeSpan(["fix"],[]),Me=Ze.makeSpan([W.alignment],[H,le],Y),qe=Ze.makeSpan(["strut"]);return qe.style.height=Me.height+Me.depth+"em",qe.style.verticalAlign=-Me.depth+"em",Me.children.unshift(qe),Me=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Me}]},Y),Ze.makeSpan(["mord"],[Me],Y)},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mpadded",[rr(W.body,Y)]);return"rlap"!==W.alignment&&H.setAttribute("lspace",("llap"===W.alignment?"-1":"-0.5")+"width"),H.setAttribute("width","0px"),H}}),ln({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(W,Y){var H=W.funcName,le=W.parser,Me=le.mode;le.switchMode("math");var qe="\\("===H?"\\)":"$",lt=le.parseExpression(!1,qe);return le.expect(qe),le.switchMode(Me),{type:"styling",mode:le.mode,style:"text",body:lt}}}),ln({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(W,Y){throw new n("Mismatched "+W.funcName)}});var zn=function(W,Y){switch(Y.style.size){case w.DISPLAY.size:return W.display;case w.TEXT.size:return W.text;case w.SCRIPT.size:return W.script;case w.SCRIPTSCRIPT.size:return W.scriptscript;default:return W.text}};ln({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(W,Y){return{type:"mathchoice",mode:W.parser.mode,display:Ln(Y[0]),text:Ln(Y[1]),script:Ln(Y[2]),scriptscript:Ln(Y[3])}},htmlBuilder:function(W,Y){var H=zn(W,Y),le=xt(H,Y,!1);return Ze.makeFragment(le)},mathmlBuilder:function(W,Y){var H=zn(W,Y);return er(H,Y)}});var Nr=function(W,Y,H,le,Me,qe,lt){var yt,Dt,Ft;if(W=Ze.makeSpan([],[W]),Y){var tn=ze(Y,le.havingStyle(Me.sup()),le);Dt={elem:tn,kern:Math.max(le.fontMetrics().bigOpSpacing1,le.fontMetrics().bigOpSpacing3-tn.depth)}}if(H){var _n=ze(H,le.havingStyle(Me.sub()),le);yt={elem:_n,kern:Math.max(le.fontMetrics().bigOpSpacing2,le.fontMetrics().bigOpSpacing4-_n.height)}}if(Dt&&yt){var Ee=le.fontMetrics().bigOpSpacing5+yt.elem.height+yt.elem.depth+yt.kern+W.depth+lt;Ft=Ze.makeVList({positionType:"bottom",positionData:Ee,children:[{type:"kern",size:le.fontMetrics().bigOpSpacing5},{type:"elem",elem:yt.elem,marginLeft:-qe+"em"},{type:"kern",size:yt.kern},{type:"elem",elem:W},{type:"kern",size:Dt.kern},{type:"elem",elem:Dt.elem,marginLeft:qe+"em"},{type:"kern",size:le.fontMetrics().bigOpSpacing5}]},le)}else if(yt)Ft=Ze.makeVList({positionType:"top",positionData:W.height-lt,children:[{type:"kern",size:le.fontMetrics().bigOpSpacing5},{type:"elem",elem:yt.elem,marginLeft:-qe+"em"},{type:"kern",size:yt.kern},{type:"elem",elem:W}]},le);else{if(!Dt)return W;Ft=Ze.makeVList({positionType:"bottom",positionData:W.depth+lt,children:[{type:"elem",elem:W},{type:"kern",size:Dt.kern},{type:"elem",elem:Dt.elem,marginLeft:qe+"em"},{type:"kern",size:le.fontMetrics().bigOpSpacing5}]},le)}return Ze.makeSpan(["mop","op-limits"],[Ft],le)},rt=["\\smallint"],ce=function(W,Y){var H,le,Me,qe=!1,lt=Vt(W,"supsub");lt?(H=lt.sup,le=lt.sub,Me=Et(lt.base,"op"),qe=!0):Me=Et(W,"op");var yt,Dt=Y.style,Ft=!1;if(Dt.size===w.DISPLAY.size&&Me.symbol&&!c.contains(rt,Me.name)&&(Ft=!0),Me.symbol){var tn=Ft?"Size2-Regular":"Size1-Regular",_n="";if("\\oiint"!==Me.name&&"\\oiiint"!==Me.name||(_n=Me.name.substr(1),Me.name="oiint"===_n?"\\iint":"\\iiint"),yt=Ze.makeSymbol(Me.name,tn,"math",Y,["mop","op-symbol",Ft?"large-op":"small-op"]),_n.length>0){var Ee=yt.italic,ae=Ze.staticSvg(_n+"Size"+(Ft?"2":"1"),Y);yt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:yt,shift:0},{type:"elem",elem:ae,shift:Ft?.08:0}]},Y),Me.name="\\"+_n,yt.classes.unshift("mop"),yt.italic=Ee}}else if(Me.body){var Ge=xt(Me.body,Y,!0);1===Ge.length&&Ge[0]instanceof be?(yt=Ge[0]).classes[0]="mop":yt=Ze.makeSpan(["mop"],Ze.tryCombineChars(Ge),Y)}else{for(var at=[],Bt=1;Bt0){for(var Dt=Me.body.map(function(Ee){var ae=Ee.text;return"string"==typeof ae?{type:"textord",mode:Ee.mode,text:ae}:Ee}),Ft=xt(Dt,Y.withFont("mathrm"),!0),tn=0;tn=0?yt.setAttribute("height","+"+Me+"em"):(yt.setAttribute("height",Me+"em"),yt.setAttribute("depth","+"+-Me+"em")),yt.setAttribute("voffset",Me+"em"),yt}});var gn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];ln({type:"sizing",names:gn,props:{numArgs:0,allowedInText:!0},handler:function(W,Y){var le=W.funcName,Me=W.parser,qe=Me.parseExpression(!1,W.breakOnTokenText);return{type:"sizing",mode:Me.mode,size:gn.indexOf(le)+1,body:qe}},htmlBuilder:function(W,Y){var H=Y.havingSize(W.size);return Zr(W.body,H,Y)},mathmlBuilder:function(W,Y){var H=Y.havingSize(W.size),le=ar(W.body,H),Me=new Nt.MathNode("mstyle",le);return Me.setAttribute("mathsize",H.sizeMultiplier+"em"),Me}}),ln({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(W,Y,H){var le=W.parser,Me=!1,qe=!1,lt=H[0]&&Et(H[0],"ordgroup");if(lt)for(var yt="",Dt=0;DtH.height+H.depth+qe&&(qe=(qe+_n-H.height-H.depth)/2);var Ee=Dt.height-H.height-qe-Ft;H.style.paddingLeft=yt.advanceWidth+"em";var ae=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:H,wrapperClasses:["svg-align"]},{type:"kern",size:-(H.height+Ee)},{type:"elem",elem:Dt},{type:"kern",size:Ft}]},Y);if(W.index){var Ge=Y.havingStyle(w.SCRIPTSCRIPT),at=ze(W.index,Ge,Y),Kt=Ze.makeVList({positionType:"shift",positionData:-.6*(ae.height-ae.depth),children:[{type:"elem",elem:at}]},Y),In=Ze.makeSpan(["root"],[Kt]);return Ze.makeSpan(["mord","sqrt"],[In,ae],Y)}return Ze.makeSpan(["mord","sqrt"],[ae],Y)},mathmlBuilder:function(W,Y){var H=W.body,le=W.index;return le?new Nt.MathNode("mroot",[rr(H,Y),rr(le,Y)]):new Nt.MathNode("msqrt",[rr(H,Y)])}});var mr={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};ln({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(W,Y){var le=W.funcName,Me=W.parser,qe=Me.parseExpression(!0,W.breakOnTokenText),lt=le.slice(1,le.length-5);return{type:"styling",mode:Me.mode,style:lt,body:qe}},htmlBuilder:function(W,Y){var le=Y.havingStyle(mr[W.style]).withFont("");return Zr(W.body,le,Y)},mathmlBuilder:function(W,Y){var le=Y.havingStyle(mr[W.style]),Me=ar(W.body,le),qe=new Nt.MathNode("mstyle",Me),lt={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[W.style];return qe.setAttribute("scriptlevel",lt[0]),qe.setAttribute("displaystyle",lt[1]),qe}}),Pn({type:"supsub",htmlBuilder:function(W,Y){var Hn,Dr,Br,H=(Dr=Y,(Br=(Hn=W).base)?"op"===Br.type?Br.limits&&(Dr.style.size===w.DISPLAY.size||Br.alwaysHandleSupSub)?ce:null:"operatorname"===Br.type?Br.alwaysHandleSupSub&&(Dr.style.size===w.DISPLAY.size||Br.limits)?Er:null:"accent"===Br.type?c.isCharacterBox(Br.base)?Vr:null:"horizBrace"===Br.type&&!Hn.sub===Br.isOver?hr:null:null);if(H)return H(W,Y);var le,Me,qe,lt=W.base,yt=W.sup,Dt=W.sub,Ft=ze(lt,Y),tn=Y.fontMetrics(),_n=0,Ee=0,ae=lt&&c.isCharacterBox(lt);if(yt){var Ge=Y.havingStyle(Y.style.sup());le=ze(yt,Ge,Y),ae||(_n=Ft.height-Ge.fontMetrics().supDrop*Ge.sizeMultiplier/Y.sizeMultiplier)}if(Dt){var at=Y.havingStyle(Y.style.sub());Me=ze(Dt,at,Y),ae||(Ee=Ft.depth+at.fontMetrics().subDrop*at.sizeMultiplier/Y.sizeMultiplier)}qe=Y.style===w.DISPLAY?tn.sup1:Y.style.cramped?tn.sup3:tn.sup2;var Bt,In=.5/tn.ptPerEm/Y.sizeMultiplier+"em",Rn=null;if(Me&&(Ft instanceof be||W.base&&"op"===W.base.type&&W.base.name&&("\\oiint"===W.base.name||"\\oiiint"===W.base.name))&&(Rn=-Ft.italic+"em"),le&&Me){_n=Math.max(_n,qe,le.depth+.25*tn.xHeight),Ee=Math.max(Ee,tn.sub2);var tr=4*tn.defaultRuleThickness;if(_n-le.depth-(Me.height-Ee)0&&(_n+=Jn,Ee-=Jn)}Bt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Me,shift:Ee,marginRight:In,marginLeft:Rn},{type:"elem",elem:le,shift:-_n,marginRight:In}]},Y)}else if(Me)Ee=Math.max(Ee,tn.sub1,Me.height-.8*tn.xHeight),Bt=Ze.makeVList({positionType:"shift",positionData:Ee,children:[{type:"elem",elem:Me,marginLeft:Rn,marginRight:In}]},Y);else{if(!le)throw new Error("supsub must have either sup or sub.");_n=Math.max(_n,qe,le.depth+.25*tn.xHeight),Bt=Ze.makeVList({positionType:"shift",positionData:-_n,children:[{type:"elem",elem:le,marginRight:In}]},Y)}var sr=yn(Ft,"right")||"mord";return Ze.makeSpan([sr],[Ft,Ze.makeSpan(["msupsub"],[Bt])],Y)},mathmlBuilder:function(W,Y){var H,le=!1,Me=Vt(W.base,"horizBrace");Me&&!!W.sup===Me.isOver&&(le=!0,H=Me.isOver),!W.base||"op"!==W.base.type&&"operatorname"!==W.base.type||(W.base.parentIsSupSub=!0);var qe,lt=[rr(W.base,Y)];if(W.sub&<.push(rr(W.sub,Y)),W.sup&<.push(rr(W.sup,Y)),le)qe=H?"mover":"munder";else if(W.sub)if(W.sup){var yt=W.base;qe=yt&&"op"===yt.type&&yt.limits&&Y.style===w.DISPLAY||yt&&"operatorname"===yt.type&&yt.alwaysHandleSupSub&&(Y.style===w.DISPLAY||yt.limits)?"munderover":"msubsup"}else{var Dt=W.base;qe=Dt&&"op"===Dt.type&&Dt.limits&&(Y.style===w.DISPLAY||Dt.alwaysHandleSupSub)||Dt&&"operatorname"===Dt.type&&Dt.alwaysHandleSupSub&&(Dt.limits||Y.style===w.DISPLAY)?"munder":"msub"}else{var Ft=W.base;qe=Ft&&"op"===Ft.type&&Ft.limits&&(Y.style===w.DISPLAY||Ft.alwaysHandleSupSub)||Ft&&"operatorname"===Ft.type&&Ft.alwaysHandleSupSub&&(Ft.limits||Y.style===w.DISPLAY)?"mover":"msup"}return new Nt.MathNode(qe,lt)}}),Pn({type:"atom",htmlBuilder:function(W,Y){return Ze.mathsym(W.text,W.mode,Y,["m"+W.family])},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mo",[vn(W.text,W.mode)]);if("bin"===W.family){var le=cr(W,Y);"bold-italic"===le&&H.setAttribute("mathvariant",le)}else"punct"===W.family?H.setAttribute("separator","true"):"open"!==W.family&&"close"!==W.family||H.setAttribute("stretchy","false");return H}});var pi={mi:"italic",mn:"normal",mtext:"normal"};Pn({type:"mathord",htmlBuilder:function(W,Y){return Ze.makeOrd(W,Y,"mathord")},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mi",[vn(W.text,W.mode,Y)]),le=cr(W,Y)||"italic";return le!==pi[H.type]&&H.setAttribute("mathvariant",le),H}}),Pn({type:"textord",htmlBuilder:function(W,Y){return Ze.makeOrd(W,Y,"textord")},mathmlBuilder:function(W,Y){var H,le=vn(W.text,W.mode,Y),Me=cr(W,Y)||"normal";return H="text"===W.mode?new Nt.MathNode("mtext",[le]):/[0-9]/.test(W.text)?new Nt.MathNode("mn",[le]):new Nt.MathNode("\\prime"===W.text?"mo":"mi",[le]),Me!==pi[H.type]&&H.setAttribute("mathvariant",Me),H}});var $i={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Gr={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Pn({type:"spacing",htmlBuilder:function(W,Y){if(Gr.hasOwnProperty(W.text)){var H=Gr[W.text].className||"";if("text"===W.mode){var le=Ze.makeOrd(W,Y,"textord");return le.classes.push(H),le}return Ze.makeSpan(["mspace",H],[Ze.mathsym(W.text,W.mode,Y)],Y)}if($i.hasOwnProperty(W.text))return Ze.makeSpan(["mspace",$i[W.text]],[],Y);throw new n('Unknown type of space "'+W.text+'"')},mathmlBuilder:function(W,Y){if(!Gr.hasOwnProperty(W.text)){if($i.hasOwnProperty(W.text))return new Nt.MathNode("mspace");throw new n('Unknown type of space "'+W.text+'"')}return new Nt.MathNode("mtext",[new Nt.TextNode("\xa0")])}});var Fi=function(){var W=new Nt.MathNode("mtd",[]);return W.setAttribute("width","50%"),W};Pn({type:"tag",mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mtable",[new Nt.MathNode("mtr",[Fi(),new Nt.MathNode("mtd",[er(W.body,Y)]),Fi(),new Nt.MathNode("mtd",[er(W.tag,Y)])])]);return H.setAttribute("width","100%"),H}});var mi={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},fi={"\\textbf":"textbf","\\textmd":"textmd"},eo={"\\textit":"textit","\\textup":"textup"},zi=function(W,Y){var H=W.font;return H?mi[H]?Y.withTextFontFamily(mi[H]):fi[H]?Y.withTextFontWeight(fi[H]):Y.withTextFontShape(eo[H]):Y};ln({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(W,Y){var le=W.funcName;return{type:"text",mode:W.parser.mode,body:Ln(Y[0]),font:le}},htmlBuilder:function(W,Y){var H=zi(W,Y),le=xt(W.body,H,!0);return Ze.makeSpan(["mord","text"],Ze.tryCombineChars(le),H)},mathmlBuilder:function(W,Y){var H=zi(W,Y);return er(W.body,H)}}),ln({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(W,Y){return{type:"underline",mode:W.parser.mode,body:Y[0]}},htmlBuilder:function(W,Y){var H=ze(W.body,Y),le=Ze.makeLineSpan("underline-line",Y),Me=Y.fontMetrics().defaultRuleThickness,qe=Ze.makeVList({positionType:"top",positionData:H.height,children:[{type:"kern",size:Me},{type:"elem",elem:le},{type:"kern",size:3*Me},{type:"elem",elem:H}]},Y);return Ze.makeSpan(["mord","underline"],[qe],Y)},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mo",[new Nt.TextNode("\u203e")]);H.setAttribute("stretchy","true");var le=new Nt.MathNode("munder",[rr(W.body,Y),H]);return le.setAttribute("accentunder","true"),le}}),ln({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(W,Y,H){throw new n("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(W,Y){for(var H=Di(W),le=[],Me=Y.havingStyle(Y.style.text()),qe=0;qe0&&(this.undefStack[this.undefStack.length-1][H]=le)}else{var lt=this.undefStack[this.undefStack.length-1];lt&&!lt.hasOwnProperty(H)&&(lt[H]=this.current[H])}this.current[H]=le},W}(),En={},Vn=En;function st(W,Y){En[W]=Y}st("\\@firstoftwo",function(W){return{tokens:W.consumeArgs(2)[0],numArgs:0}}),st("\\@secondoftwo",function(W){return{tokens:W.consumeArgs(2)[1],numArgs:0}}),st("\\@ifnextchar",function(W){var Y=W.consumeArgs(3),H=W.future();return 1===Y[0].length&&Y[0][0].text===H.text?{tokens:Y[1],numArgs:0}:{tokens:Y[2],numArgs:0}}),st("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),st("\\TextOrMath",function(W){var Y=W.consumeArgs(2);return"text"===W.mode?{tokens:Y[0],numArgs:0}:{tokens:Y[1],numArgs:0}});var Xn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};st("\\char",function(W){var Y,H=W.popToken(),le="";if("'"===H.text)Y=8,H=W.popToken();else if('"'===H.text)Y=16,H=W.popToken();else if("`"===H.text)if("\\"===(H=W.popToken()).text[0])le=H.text.charCodeAt(1);else{if("EOF"===H.text)throw new n("\\char` missing argument");le=H.text.charCodeAt(0)}else Y=10;if(Y){if(null==(le=Xn[H.text])||le>=Y)throw new n("Invalid base-"+Y+" digit "+H.text);for(var Me;null!=(Me=Xn[W.future().text])&&Me":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};st("\\dots",function(W){var Y="\\dotso",H=W.expandAfterFuture().text;return H in ir?Y=ir[H]:("\\not"===H.substr(0,4)||H in Je.math&&c.contains(["bin","rel"],Je.math[H].group))&&(Y="\\dotsb"),Y});var lr={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};st("\\dotso",function(W){return W.future().text in lr?"\\ldots\\,":"\\ldots"}),st("\\dotsc",function(W){var Y=W.future().text;return Y in lr&&","!==Y?"\\ldots\\,":"\\ldots"}),st("\\cdots",function(W){return W.future().text in lr?"\\@cdots\\,":"\\@cdots"}),st("\\dotsb","\\cdots"),st("\\dotsm","\\cdots"),st("\\dotsi","\\!\\cdots"),st("\\dotsx","\\ldots\\,"),st("\\DOTSI","\\relax"),st("\\DOTSB","\\relax"),st("\\DOTSX","\\relax"),st("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),st("\\,","\\tmspace+{3mu}{.1667em}"),st("\\thinspace","\\,"),st("\\>","\\mskip{4mu}"),st("\\:","\\tmspace+{4mu}{.2222em}"),st("\\medspace","\\:"),st("\\;","\\tmspace+{5mu}{.2777em}"),st("\\thickspace","\\;"),st("\\!","\\tmspace-{3mu}{.1667em}"),st("\\negthinspace","\\!"),st("\\negmedspace","\\tmspace-{4mu}{.2222em}"),st("\\negthickspace","\\tmspace-{5mu}{.277em}"),st("\\enspace","\\kern.5em "),st("\\enskip","\\hskip.5em\\relax"),st("\\quad","\\hskip1em\\relax"),st("\\qquad","\\hskip2em\\relax"),st("\\tag","\\@ifstar\\tag@literal\\tag@paren"),st("\\tag@paren","\\tag@literal{({#1})}"),st("\\tag@literal",function(W){if(W.macros.get("\\df@tag"))throw new n("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),st("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),st("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),st("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),st("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),st("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),st("\\\\","\\newline"),st("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var vr=Q["Main-Regular"]["T".charCodeAt(0)][1]-.7*Q["Main-Regular"]["A".charCodeAt(0)][1]+"em";st("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+vr+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),st("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+vr+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),st("\\hspace","\\@ifstar\\@hspacer\\@hspace"),st("\\@hspace","\\hskip #1\\relax"),st("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),st("\\ordinarycolon",":"),st("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),st("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),st("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),st("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),st("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),st("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),st("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),st("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),st("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),st("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),st("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),st("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),st("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),st("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),st("\u2237","\\dblcolon"),st("\u2239","\\eqcolon"),st("\u2254","\\coloneqq"),st("\u2255","\\eqqcolon"),st("\u2a74","\\Coloneqq"),st("\\ratio","\\vcentcolon"),st("\\coloncolon","\\dblcolon"),st("\\colonequals","\\coloneqq"),st("\\coloncolonequals","\\Coloneqq"),st("\\equalscolon","\\eqqcolon"),st("\\equalscoloncolon","\\Eqqcolon"),st("\\colonminus","\\coloneq"),st("\\coloncolonminus","\\Coloneq"),st("\\minuscolon","\\eqcolon"),st("\\minuscoloncolon","\\Eqcolon"),st("\\coloncolonapprox","\\Colonapprox"),st("\\coloncolonsim","\\Colonsim"),st("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),st("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),st("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),st("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),st("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),st("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),st("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),st("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),st("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),st("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),st("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),st("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),st("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),st("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),st("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),st("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),st("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),st("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),st("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),st("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),st("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),st("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),st("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),st("\u27e6","\\llbracket"),st("\u27e7","\\rrbracket"),st("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),st("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),st("\u2983","\\lBrace"),st("\u2984","\\rBrace"),st("\\darr","\\downarrow"),st("\\dArr","\\Downarrow"),st("\\Darr","\\Downarrow"),st("\\lang","\\langle"),st("\\rang","\\rangle"),st("\\uarr","\\uparrow"),st("\\uArr","\\Uparrow"),st("\\Uarr","\\Uparrow"),st("\\N","\\mathbb{N}"),st("\\R","\\mathbb{R}"),st("\\Z","\\mathbb{Z}"),st("\\alef","\\aleph"),st("\\alefsym","\\aleph"),st("\\Alpha","\\mathrm{A}"),st("\\Beta","\\mathrm{B}"),st("\\bull","\\bullet"),st("\\Chi","\\mathrm{X}"),st("\\clubs","\\clubsuit"),st("\\cnums","\\mathbb{C}"),st("\\Complex","\\mathbb{C}"),st("\\Dagger","\\ddagger"),st("\\diamonds","\\diamondsuit"),st("\\empty","\\emptyset"),st("\\Epsilon","\\mathrm{E}"),st("\\Eta","\\mathrm{H}"),st("\\exist","\\exists"),st("\\harr","\\leftrightarrow"),st("\\hArr","\\Leftrightarrow"),st("\\Harr","\\Leftrightarrow"),st("\\hearts","\\heartsuit"),st("\\image","\\Im"),st("\\infin","\\infty"),st("\\Iota","\\mathrm{I}"),st("\\isin","\\in"),st("\\Kappa","\\mathrm{K}"),st("\\larr","\\leftarrow"),st("\\lArr","\\Leftarrow"),st("\\Larr","\\Leftarrow"),st("\\lrarr","\\leftrightarrow"),st("\\lrArr","\\Leftrightarrow"),st("\\Lrarr","\\Leftrightarrow"),st("\\Mu","\\mathrm{M}"),st("\\natnums","\\mathbb{N}"),st("\\Nu","\\mathrm{N}"),st("\\Omicron","\\mathrm{O}"),st("\\plusmn","\\pm"),st("\\rarr","\\rightarrow"),st("\\rArr","\\Rightarrow"),st("\\Rarr","\\Rightarrow"),st("\\real","\\Re"),st("\\reals","\\mathbb{R}"),st("\\Reals","\\mathbb{R}"),st("\\Rho","\\mathrm{P}"),st("\\sdot","\\cdot"),st("\\sect","\\S"),st("\\spades","\\spadesuit"),st("\\sub","\\subset"),st("\\sube","\\subseteq"),st("\\supe","\\supseteq"),st("\\Tau","\\mathrm{T}"),st("\\thetasym","\\vartheta"),st("\\weierp","\\wp"),st("\\Zeta","\\mathrm{Z}"),st("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),st("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),st("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),st("\\blue","\\textcolor{##6495ed}{#1}"),st("\\orange","\\textcolor{##ffa500}{#1}"),st("\\pink","\\textcolor{##ff00af}{#1}"),st("\\red","\\textcolor{##df0030}{#1}"),st("\\green","\\textcolor{##28ae7b}{#1}"),st("\\gray","\\textcolor{gray}{#1}"),st("\\purple","\\textcolor{##9d38bd}{#1}"),st("\\blueA","\\textcolor{##ccfaff}{#1}"),st("\\blueB","\\textcolor{##80f6ff}{#1}"),st("\\blueC","\\textcolor{##63d9ea}{#1}"),st("\\blueD","\\textcolor{##11accd}{#1}"),st("\\blueE","\\textcolor{##0c7f99}{#1}"),st("\\tealA","\\textcolor{##94fff5}{#1}"),st("\\tealB","\\textcolor{##26edd5}{#1}"),st("\\tealC","\\textcolor{##01d1c1}{#1}"),st("\\tealD","\\textcolor{##01a995}{#1}"),st("\\tealE","\\textcolor{##208170}{#1}"),st("\\greenA","\\textcolor{##b6ffb0}{#1}"),st("\\greenB","\\textcolor{##8af281}{#1}"),st("\\greenC","\\textcolor{##74cf70}{#1}"),st("\\greenD","\\textcolor{##1fab54}{#1}"),st("\\greenE","\\textcolor{##0d923f}{#1}"),st("\\goldA","\\textcolor{##ffd0a9}{#1}"),st("\\goldB","\\textcolor{##ffbb71}{#1}"),st("\\goldC","\\textcolor{##ff9c39}{#1}"),st("\\goldD","\\textcolor{##e07d10}{#1}"),st("\\goldE","\\textcolor{##a75a05}{#1}"),st("\\redA","\\textcolor{##fca9a9}{#1}"),st("\\redB","\\textcolor{##ff8482}{#1}"),st("\\redC","\\textcolor{##f9685d}{#1}"),st("\\redD","\\textcolor{##e84d39}{#1}"),st("\\redE","\\textcolor{##bc2612}{#1}"),st("\\maroonA","\\textcolor{##ffbde0}{#1}"),st("\\maroonB","\\textcolor{##ff92c6}{#1}"),st("\\maroonC","\\textcolor{##ed5fa6}{#1}"),st("\\maroonD","\\textcolor{##ca337c}{#1}"),st("\\maroonE","\\textcolor{##9e034e}{#1}"),st("\\purpleA","\\textcolor{##ddd7ff}{#1}"),st("\\purpleB","\\textcolor{##c6b9fc}{#1}"),st("\\purpleC","\\textcolor{##aa87ff}{#1}"),st("\\purpleD","\\textcolor{##7854ab}{#1}"),st("\\purpleE","\\textcolor{##543b78}{#1}"),st("\\mintA","\\textcolor{##f5f9e8}{#1}"),st("\\mintB","\\textcolor{##edf2df}{#1}"),st("\\mintC","\\textcolor{##e0e5cc}{#1}"),st("\\grayA","\\textcolor{##f6f7f7}{#1}"),st("\\grayB","\\textcolor{##f0f1f2}{#1}"),st("\\grayC","\\textcolor{##e3e5e6}{#1}"),st("\\grayD","\\textcolor{##d6d8da}{#1}"),st("\\grayE","\\textcolor{##babec2}{#1}"),st("\\grayF","\\textcolor{##888d93}{#1}"),st("\\grayG","\\textcolor{##626569}{#1}"),st("\\grayH","\\textcolor{##3b3e40}{#1}"),st("\\grayI","\\textcolor{##21242c}{#1}"),st("\\kaBlue","\\textcolor{##314453}{#1}"),st("\\kaGreen","\\textcolor{##71B307}{#1}");var nr={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},zr=function(){function W(H,le,Me){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=le,this.expansionCount=0,this.feed(H),this.macros=new mn(Vn,le.macros),this.mode=Me,this.stack=[]}var Y=W.prototype;return Y.feed=function(H){this.lexer=new sn(H,this.settings)},Y.switchMode=function(H){this.mode=H},Y.beginGroup=function(){this.macros.beginGroup()},Y.endGroup=function(){this.macros.endGroup()},Y.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},Y.popToken=function(){return this.future(),this.stack.pop()},Y.pushToken=function(H){this.stack.push(H)},Y.pushTokens=function(H){var le;(le=this.stack).push.apply(le,H)},Y.consumeSpaces=function(){for(;" "===this.future().text;)this.stack.pop()},Y.consumeArgs=function(H){for(var le=[],Me=0;Methis.settings.maxExpand)throw new n("Too many expansions: infinite loop or need to increase maxExpand setting");var qe=Me.tokens;if(Me.numArgs)for(var lt=this.consumeArgs(Me.numArgs),yt=(qe=qe.slice()).length-1;yt>=0;--yt){var Dt=qe[yt];if("#"===Dt.text){if(0===yt)throw new n("Incomplete placeholder at end of macro body",Dt);if("#"===(Dt=qe[--yt]).text)qe.splice(yt+1,1);else{if(!/^[1-9]$/.test(Dt.text))throw new n("Not a valid argument number",Dt);var Ft;(Ft=qe).splice.apply(Ft,[yt,2].concat(lt[+Dt.text-1]))}}}return this.pushTokens(qe),qe},Y.expandAfterFuture=function(){return this.expandOnce(),this.future()},Y.expandNextToken=function(){for(;;){var H=this.expandOnce();if(H instanceof r){if("\\relax"!==H.text)return this.stack.pop();this.stack.pop()}}throw new Error},Y.expandMacro=function(H){if(this.macros.get(H)){var le=[],Me=this.stack.length;for(this.pushToken(new r(H));this.stack.length>Me;)this.expandOnce()instanceof r&&le.push(this.stack.pop());return le}},Y.expandMacroAsText=function(H){var le=this.expandMacro(H);return le&&le.map(function(Me){return Me.text}).join("")},Y._getExpansion=function(H){var le=this.macros.get(H);if(null==le)return le;var Me="function"==typeof le?le(this):le;if("string"==typeof Me){var qe=0;if(-1!==Me.indexOf("#"))for(var lt=Me.replace(/##/g,"");-1!==lt.indexOf("#"+(qe+1));)++qe;for(var yt=new sn(Me,this.settings),Dt=[],Ft=yt.lex();"EOF"!==Ft.text;)Dt.push(Ft),Ft=yt.lex();return Dt.reverse(),{tokens:Dt,numArgs:qe}}return Me},Y.isDefined=function(H){return this.macros.has(H)||ji.hasOwnProperty(H)||Je.math.hasOwnProperty(H)||Je.text.hasOwnProperty(H)||nr.hasOwnProperty(H)},W}(),qr={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},$r={\u00e1:"a\u0301",\u00e0:"a\u0300",\u00e4:"a\u0308",\u01df:"a\u0308\u0304",\u00e3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1eaf:"a\u0306\u0301",\u1eb1:"a\u0306\u0300",\u1eb5:"a\u0306\u0303",\u01ce:"a\u030c",\u00e2:"a\u0302",\u1ea5:"a\u0302\u0301",\u1ea7:"a\u0302\u0300",\u1eab:"a\u0302\u0303",\u0227:"a\u0307",\u01e1:"a\u0307\u0304",\u00e5:"a\u030a",\u01fb:"a\u030a\u0301",\u1e03:"b\u0307",\u0107:"c\u0301",\u010d:"c\u030c",\u0109:"c\u0302",\u010b:"c\u0307",\u010f:"d\u030c",\u1e0b:"d\u0307",\u00e9:"e\u0301",\u00e8:"e\u0300",\u00eb:"e\u0308",\u1ebd:"e\u0303",\u0113:"e\u0304",\u1e17:"e\u0304\u0301",\u1e15:"e\u0304\u0300",\u0115:"e\u0306",\u011b:"e\u030c",\u00ea:"e\u0302",\u1ebf:"e\u0302\u0301",\u1ec1:"e\u0302\u0300",\u1ec5:"e\u0302\u0303",\u0117:"e\u0307",\u1e1f:"f\u0307",\u01f5:"g\u0301",\u1e21:"g\u0304",\u011f:"g\u0306",\u01e7:"g\u030c",\u011d:"g\u0302",\u0121:"g\u0307",\u1e27:"h\u0308",\u021f:"h\u030c",\u0125:"h\u0302",\u1e23:"h\u0307",\u00ed:"i\u0301",\u00ec:"i\u0300",\u00ef:"i\u0308",\u1e2f:"i\u0308\u0301",\u0129:"i\u0303",\u012b:"i\u0304",\u012d:"i\u0306",\u01d0:"i\u030c",\u00ee:"i\u0302",\u01f0:"j\u030c",\u0135:"j\u0302",\u1e31:"k\u0301",\u01e9:"k\u030c",\u013a:"l\u0301",\u013e:"l\u030c",\u1e3f:"m\u0301",\u1e41:"m\u0307",\u0144:"n\u0301",\u01f9:"n\u0300",\u00f1:"n\u0303",\u0148:"n\u030c",\u1e45:"n\u0307",\u00f3:"o\u0301",\u00f2:"o\u0300",\u00f6:"o\u0308",\u022b:"o\u0308\u0304",\u00f5:"o\u0303",\u1e4d:"o\u0303\u0301",\u1e4f:"o\u0303\u0308",\u022d:"o\u0303\u0304",\u014d:"o\u0304",\u1e53:"o\u0304\u0301",\u1e51:"o\u0304\u0300",\u014f:"o\u0306",\u01d2:"o\u030c",\u00f4:"o\u0302",\u1ed1:"o\u0302\u0301",\u1ed3:"o\u0302\u0300",\u1ed7:"o\u0302\u0303",\u022f:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030b",\u1e55:"p\u0301",\u1e57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030c",\u1e59:"r\u0307",\u015b:"s\u0301",\u1e65:"s\u0301\u0307",\u0161:"s\u030c",\u1e67:"s\u030c\u0307",\u015d:"s\u0302",\u1e61:"s\u0307",\u1e97:"t\u0308",\u0165:"t\u030c",\u1e6b:"t\u0307",\u00fa:"u\u0301",\u00f9:"u\u0300",\u00fc:"u\u0308",\u01d8:"u\u0308\u0301",\u01dc:"u\u0308\u0300",\u01d6:"u\u0308\u0304",\u01da:"u\u0308\u030c",\u0169:"u\u0303",\u1e79:"u\u0303\u0301",\u016b:"u\u0304",\u1e7b:"u\u0304\u0308",\u016d:"u\u0306",\u01d4:"u\u030c",\u00fb:"u\u0302",\u016f:"u\u030a",\u0171:"u\u030b",\u1e7d:"v\u0303",\u1e83:"w\u0301",\u1e81:"w\u0300",\u1e85:"w\u0308",\u0175:"w\u0302",\u1e87:"w\u0307",\u1e98:"w\u030a",\u1e8d:"x\u0308",\u1e8b:"x\u0307",\u00fd:"y\u0301",\u1ef3:"y\u0300",\u00ff:"y\u0308",\u1ef9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1e8f:"y\u0307",\u1e99:"y\u030a",\u017a:"z\u0301",\u017e:"z\u030c",\u1e91:"z\u0302",\u017c:"z\u0307",\u00c1:"A\u0301",\u00c0:"A\u0300",\u00c4:"A\u0308",\u01de:"A\u0308\u0304",\u00c3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1eae:"A\u0306\u0301",\u1eb0:"A\u0306\u0300",\u1eb4:"A\u0306\u0303",\u01cd:"A\u030c",\u00c2:"A\u0302",\u1ea4:"A\u0302\u0301",\u1ea6:"A\u0302\u0300",\u1eaa:"A\u0302\u0303",\u0226:"A\u0307",\u01e0:"A\u0307\u0304",\u00c5:"A\u030a",\u01fa:"A\u030a\u0301",\u1e02:"B\u0307",\u0106:"C\u0301",\u010c:"C\u030c",\u0108:"C\u0302",\u010a:"C\u0307",\u010e:"D\u030c",\u1e0a:"D\u0307",\u00c9:"E\u0301",\u00c8:"E\u0300",\u00cb:"E\u0308",\u1ebc:"E\u0303",\u0112:"E\u0304",\u1e16:"E\u0304\u0301",\u1e14:"E\u0304\u0300",\u0114:"E\u0306",\u011a:"E\u030c",\u00ca:"E\u0302",\u1ebe:"E\u0302\u0301",\u1ec0:"E\u0302\u0300",\u1ec4:"E\u0302\u0303",\u0116:"E\u0307",\u1e1e:"F\u0307",\u01f4:"G\u0301",\u1e20:"G\u0304",\u011e:"G\u0306",\u01e6:"G\u030c",\u011c:"G\u0302",\u0120:"G\u0307",\u1e26:"H\u0308",\u021e:"H\u030c",\u0124:"H\u0302",\u1e22:"H\u0307",\u00cd:"I\u0301",\u00cc:"I\u0300",\u00cf:"I\u0308",\u1e2e:"I\u0308\u0301",\u0128:"I\u0303",\u012a:"I\u0304",\u012c:"I\u0306",\u01cf:"I\u030c",\u00ce:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1e30:"K\u0301",\u01e8:"K\u030c",\u0139:"L\u0301",\u013d:"L\u030c",\u1e3e:"M\u0301",\u1e40:"M\u0307",\u0143:"N\u0301",\u01f8:"N\u0300",\u00d1:"N\u0303",\u0147:"N\u030c",\u1e44:"N\u0307",\u00d3:"O\u0301",\u00d2:"O\u0300",\u00d6:"O\u0308",\u022a:"O\u0308\u0304",\u00d5:"O\u0303",\u1e4c:"O\u0303\u0301",\u1e4e:"O\u0303\u0308",\u022c:"O\u0303\u0304",\u014c:"O\u0304",\u1e52:"O\u0304\u0301",\u1e50:"O\u0304\u0300",\u014e:"O\u0306",\u01d1:"O\u030c",\u00d4:"O\u0302",\u1ed0:"O\u0302\u0301",\u1ed2:"O\u0302\u0300",\u1ed6:"O\u0302\u0303",\u022e:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030b",\u1e54:"P\u0301",\u1e56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030c",\u1e58:"R\u0307",\u015a:"S\u0301",\u1e64:"S\u0301\u0307",\u0160:"S\u030c",\u1e66:"S\u030c\u0307",\u015c:"S\u0302",\u1e60:"S\u0307",\u0164:"T\u030c",\u1e6a:"T\u0307",\u00da:"U\u0301",\u00d9:"U\u0300",\u00dc:"U\u0308",\u01d7:"U\u0308\u0301",\u01db:"U\u0308\u0300",\u01d5:"U\u0308\u0304",\u01d9:"U\u0308\u030c",\u0168:"U\u0303",\u1e78:"U\u0303\u0301",\u016a:"U\u0304",\u1e7a:"U\u0304\u0308",\u016c:"U\u0306",\u01d3:"U\u030c",\u00db:"U\u0302",\u016e:"U\u030a",\u0170:"U\u030b",\u1e7c:"V\u0303",\u1e82:"W\u0301",\u1e80:"W\u0300",\u1e84:"W\u0308",\u0174:"W\u0302",\u1e86:"W\u0307",\u1e8c:"X\u0308",\u1e8a:"X\u0307",\u00dd:"Y\u0301",\u1ef2:"Y\u0300",\u0178:"Y\u0308",\u1ef8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1e8e:"Y\u0307",\u0179:"Z\u0301",\u017d:"Z\u030c",\u1e90:"Z\u0302",\u017b:"Z\u0307",\u03ac:"\u03b1\u0301",\u1f70:"\u03b1\u0300",\u1fb1:"\u03b1\u0304",\u1fb0:"\u03b1\u0306",\u03ad:"\u03b5\u0301",\u1f72:"\u03b5\u0300",\u03ae:"\u03b7\u0301",\u1f74:"\u03b7\u0300",\u03af:"\u03b9\u0301",\u1f76:"\u03b9\u0300",\u03ca:"\u03b9\u0308",\u0390:"\u03b9\u0308\u0301",\u1fd2:"\u03b9\u0308\u0300",\u1fd1:"\u03b9\u0304",\u1fd0:"\u03b9\u0306",\u03cc:"\u03bf\u0301",\u1f78:"\u03bf\u0300",\u03cd:"\u03c5\u0301",\u1f7a:"\u03c5\u0300",\u03cb:"\u03c5\u0308",\u03b0:"\u03c5\u0308\u0301",\u1fe2:"\u03c5\u0308\u0300",\u1fe1:"\u03c5\u0304",\u1fe0:"\u03c5\u0306",\u03ce:"\u03c9\u0301",\u1f7c:"\u03c9\u0300",\u038e:"\u03a5\u0301",\u1fea:"\u03a5\u0300",\u03ab:"\u03a5\u0308",\u1fe9:"\u03a5\u0304",\u1fe8:"\u03a5\u0306",\u038f:"\u03a9\u0301",\u1ffa:"\u03a9\u0300"},oi=function(){function W(H,le){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new zr(H,le,this.mode),this.settings=le,this.leftrightDepth=0}var Y=W.prototype;return Y.expect=function(H,le){if(void 0===le&&(le=!0),this.fetch().text!==H)throw new n("Expected '"+H+"', got '"+this.fetch().text+"'",this.fetch());le&&this.consume()},Y.consume=function(){this.nextToken=null},Y.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},Y.switchMode=function(H){this.mode=H,this.gullet.switchMode(H)},Y.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var H=this.parseExpression(!1);return this.expect("EOF"),this.gullet.endGroup(),H},Y.parseExpression=function(H,le){for(var Me=[];;){"math"===this.mode&&this.consumeSpaces();var qe=this.fetch();if(-1!==W.endOfExpression.indexOf(qe.text)||le&&qe.text===le||H&&ji[qe.text]&&ji[qe.text].infix)break;var lt=this.parseAtom(le);if(!lt)break;Me.push(lt)}return"text"===this.mode&&this.formLigatures(Me),this.handleInfixNodes(Me)},Y.handleInfixNodes=function(H){for(var le,Me=-1,qe=0;qe0&&!tn||0===Dt&&!tn&&"math"===this.mode);if(!Ee){if(tn){yt.push(null);continue}throw new n("Expected group after '"+H+"'",this.fetch())}(tn?yt:lt).push(Ee)}return{args:lt,optArgs:yt}},Y.parseGroupOfType=function(H,le,Me,qe,lt){switch(le){case"color":return lt&&this.consumeSpaces(),this.parseColorGroup(Me);case"size":return lt&&this.consumeSpaces(),this.parseSizeGroup(Me);case"url":return this.parseUrlGroup(Me,lt);case"math":case"text":return this.parseGroup(H,Me,qe,void 0,le,lt);case"hbox":var yt=this.parseGroup(H,Me,qe,void 0,"text",lt);return yt&&{type:"styling",mode:yt.mode,body:[yt],style:"text"};case"raw":if(lt&&this.consumeSpaces(),Me&&"{"===this.fetch().text)return null;var Dt=this.parseStringGroup("raw",Me,!0);if(Dt)return{type:"raw",mode:"text",string:Dt.text};throw new n("Expected raw group",this.fetch());case"original":case null:case void 0:return this.parseGroup(H,Me,qe,void 0,void 0,lt);default:throw new n("Unknown group type as "+H,this.fetch())}},Y.consumeSpaces=function(){for(;" "===this.fetch().text;)this.consume()},Y.parseStringGroup=function(H,le,Me){var qe=le?"[":"{",lt=le?"]":"}",yt=this.fetch();if(yt.text!==qe){if(le)return null;if(Me&&"EOF"!==yt.text&&/[^{}[\]]/.test(yt.text))return this.consume(),yt}var Dt=this.mode;this.mode="text",this.expect(qe);for(var Ft,tn="",_n=this.fetch(),Ee=0,ae=_n;(Ft=this.fetch()).text!==lt||Me&&Ee>0;){switch(Ft.text){case"EOF":throw new n("Unexpected end of input in "+H,_n.range(ae,tn));case qe:Ee++;break;case lt:Ee--}tn+=(ae=Ft).text,this.consume()}return this.expect(lt),this.mode=Dt,_n.range(ae,tn)},Y.parseRegexGroup=function(H,le){var Me=this.mode;this.mode="text";for(var qe,lt=this.fetch(),yt=lt,Dt="";"EOF"!==(qe=this.fetch()).text&&H.test(Dt+qe.text);)Dt+=(yt=qe).text,this.consume();if(""===Dt)throw new n("Invalid "+le+": '"+lt.text+"'",lt);return this.mode=Me,lt.range(yt,Dt)},Y.parseColorGroup=function(H){var le=this.parseStringGroup("color",H);if(!le)return null;var Me=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(le.text);if(!Me)throw new n("Invalid color: '"+le.text+"'",le);var qe=Me[0];return/^[0-9a-f]{6}$/i.test(qe)&&(qe="#"+qe),{type:"color-token",mode:this.mode,color:qe}},Y.parseSizeGroup=function(H){var le,Me=!1;if(!(le=H||"{"===this.fetch().text?this.parseStringGroup("size",H):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;H||0!==le.text.length||(le.text="0pt",Me=!0);var qe=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(le.text);if(!qe)throw new n("Invalid size: '"+le.text+"'",le);var lt={number:+(qe[1]+qe[2]),unit:qe[3]};if(!pt(lt))throw new n("Invalid unit: '"+lt.unit+"'",le);return{type:"size",mode:this.mode,value:lt,isBlank:Me}},Y.parseUrlGroup=function(H,le){this.gullet.lexer.setCatcode("%",13);var Me=this.parseStringGroup("url",H,!0);if(this.gullet.lexer.setCatcode("%",14),!Me)return null;var qe=Me.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:qe}},Y.parseGroup=function(H,le,Me,qe,lt,yt){var Dt=this.mode;lt&&this.switchMode(lt),yt&&this.consumeSpaces();var Ft,tn=this.fetch(),_n=tn.text;if(le?"["===_n:"{"===_n||"\\begingroup"===_n){this.consume();var Ee=W.endOfGroup[_n];this.gullet.beginGroup();var ae=this.parseExpression(!1,Ee),Ge=this.fetch();this.expect(Ee),this.gullet.endGroup(),Ft={type:"ordgroup",mode:this.mode,loc:e.range(tn,Ge),body:ae,semisimple:"\\begingroup"===_n||void 0}}else if(le)Ft=null;else if(null==(Ft=this.parseFunction(qe,H,Me)||this.parseSymbol())&&"\\"===_n[0]&&!nr.hasOwnProperty(_n)){if(this.settings.throwOnError)throw new n("Undefined control sequence: "+_n,tn);Ft=this.formatUnsupportedCmd(_n),this.consume()}return lt&&this.switchMode(Dt),Ft},Y.formLigatures=function(H){for(var le=H.length-1,Me=0;Me=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+le[0]+'" used in math mode',H);var Ft=Je[this.mode][le].group,tn=e.range(H);lt=Se.hasOwnProperty(Ft)?{type:"atom",mode:this.mode,family:Ft,loc:tn,text:le}:{type:Ft,mode:this.mode,loc:tn,text:le}}else{if(!(le.charCodeAt(0)>=128))return null;this.settings.strict&&(I(le.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+le[0]+'" used in math mode',H):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+le[0]+'" ('+le.charCodeAt(0)+")",H)),lt={type:"textord",mode:"text",loc:e.range(H),text:le}}if(this.consume(),yt)for(var Ee=0;Ee%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,p=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,c=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~/]|~0|~1)*)*$/,d=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function y(g){return e.copy(y[g="full"==g?"full":"fast"])}function v(g){var S=g.match(r);if(!S)return!1;var I,h=+S[2],E=+S[3];return 1<=h&&h<=12&&1<=E&&E<=(2!=h||(I=+S[1])%4!=0||I%100==0&&I%400!=0?u[h]:29)}function b(g,S){var I=g.match(n);if(!I)return!1;var h=I[1],E=I[2],D=I[3];return(h<=23&&E<=59&&D<=59||23==h&&59==E&&60==D)&&(!S||I[5])}(C.exports=y).fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":a,url:p,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:c,"json-pointer":f,"json-pointer-uri-fragment":d,"relative-json-pointer":m},y.full={date:v,time:b,"date-time":function(g){var S=g.split(T);return 2==S.length&&v(S[0])&&b(S[1],!0)},uri:function(g){return O.test(g)&&i.test(g)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":a,url:p,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(g){return g.length<=255&&o.test(g)},ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:c,"json-pointer":f,"json-pointer-uri-fragment":d,"relative-json-pointer":m};var T=/t|\s/i,O=/\/|:/,M=/[^\\]\\Z/;function w(g){if(M.test(g))return!1;try{return new RegExp(g),!0}catch{return!1}}},{"./util":10}],5:[function(L,C,t){"use strict";var e=L("./resolve"),r=L("./util"),u=L("./error_classes"),n=L("fast-json-stable-stringify"),o=L("../dotjs/validate"),i=r.ucs2length,a=L("fast-deep-equal"),p=u.Validation;function c(b,T,O){for(var M=0;M",w=v?">":"<",g=void 0;if(O){var A,S=e.util.getData(T.$data,a,e.dataPathArr),I="exclusive"+i,h="exclType"+i,E="exclIsNumber"+i,D="' + "+(B="op"+i)+" + '";o+=" var schemaExcl"+i+" = "+S+"; ",g=b,(A=A||[]).push(o+=" var "+I+"; var "+h+" = typeof "+(S="schemaExcl"+i)+"; if ("+h+" != 'boolean' && "+h+" != 'undefined' && "+h+" != 'number') { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(g||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+b+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var x=o;o=A.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" "+h+" == 'number' ? ( ("+I+" = "+n+" === undefined || "+S+" "+M+"= "+n+") ? "+m+" "+w+"= "+S+" : "+m+" "+w+" "+n+" ) : ( ("+I+" = "+S+" === true) ? "+m+" "+w+"= "+n+" : "+m+" "+w+" "+n+" ) || "+m+" !== "+m+") { var op"+i+" = "+I+" ? '"+M+"' : '"+M+"='; ",void 0===p&&(f=e.errSchemaPath+"/"+(g=b),n=S,y=O)}else if(D=M,(E="number"==typeof T)&&y){var B="'"+D+"'";o+=" if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" ( "+n+" === undefined || "+T+" "+M+"= "+n+" ? "+m+" "+w+"= "+T+" : "+m+" "+w+" "+n+" ) || "+m+" !== "+m+") { "}else E&&void 0===p?(I=!0,f=e.errSchemaPath+"/"+(g=b),n=T,w+="="):(E&&(n=Math[v?"min":"max"](T,p)),T===(!E||n)?(I=!0,f=e.errSchemaPath+"/"+(g=b),w+="="):(I=!1,D+="=")),B="'"+D+"'",o+=" if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" "+m+" "+w+" "+n+" || "+m+" !== "+m+") { ";return g=g||r,(A=A||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(g||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { comparison: "+B+", limit: "+n+", exclusive: "+I+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+D+" ",o+=y?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",x=o,o=A.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d&&(o+=" else { "),o}},{}],13:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var v=r,b=b||[];b.push(o+=" "+m+".length "+("maxItems"==r?">":"<")+" "+n+") { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(v||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==r?"more":"less",o+=" than ",o+=y?"' + "+n+" + '":""+p,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var T=o;return o=b.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],14:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=!1===e.opts.unicode?" "+m+".length ":" ucs2length("+m+") ";var v=r,b=b||[];b.push(o+=" "+("maxLength"==r?">":"<")+" "+n+") { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(v||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==r?"longer":"shorter",o+=" than ",o+=y?"' + "+n+" + '":""+p,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var T=o;return o=b.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],15:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var v=r,b=b||[];b.push(o+=" Object.keys("+m+").length "+("maxProperties"==r?">":"<")+" "+n+") { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(v||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==r?"more":"less",o+=" than ",o+=y?"' + "+n+" + '":""+p,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var T=o;return o=b.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],16:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n=" ",o=e.schema[r],i=e.schemaPath+e.util.getProperty(r),a=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,c=e.util.copy(e),f="";c.level++;var d="valid"+c.level,m=c.baseId,y=!0,v=o;if(v)for(var b,T=-1,O=v.length-1;T "+x+") { ";var N=d+"["+x+"]";v.schema=A,v.schemaPath=p+"["+x+"]",v.errSchemaPath=c+"/"+x,v.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers,!0),v.dataPathArr[M]=x;var U=e.validate(v);v.baseId=g,e.util.varOccurences(U,w)<2?n+=" "+e.util.varReplace(U,w,N)+" ":n+=" var "+w+" = "+N+"; "+U+" ",n+=" } ",f&&(n+=" if ("+T+") { ",b+="}")}"object"==typeof S&&e.util.schemaHasRules(S,e.RULES.all)&&(v.schema=S,v.schemaPath=e.schemaPath+".additionalItems",v.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+T+" = true; if ("+d+".length > "+a.length+") { for (var "+O+" = "+a.length+"; "+O+" < "+d+".length; "+O+"++) { ",v.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),N=d+"["+O+"]",v.dataPathArr[M]=O,U=e.validate(v),v.baseId=g,e.util.varOccurences(U,w)<2?n+=" "+e.util.varReplace(U,w,N)+" ":n+=" var "+w+" = "+N+"; "+U+" ",f&&(n+=" if (!"+T+") break; "),n+=" } } ",f&&(n+=" if ("+T+") { ",b+="}"))}else e.util.schemaHasRules(a,e.RULES.all)&&(v.schema=a,v.schemaPath=p,v.errSchemaPath=c,n+=" for (var "+O+" = 0; "+O+" < "+d+".length; "+O+"++) { ",v.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),N=d+"["+O+"]",v.dataPathArr[M]=O,U=e.validate(v),v.baseId=g,e.util.varOccurences(U,w)<2?n+=" "+e.util.varReplace(U,w,N)+" ":n+=" var "+w+" = "+N+"; "+U+" ",f&&(n+=" if (!"+T+") break; "),n+=" }");return f&&(n+=" "+b+" if ("+y+" == errors) {"),e.util.cleanUpCode(n)}},{}],28:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="var division"+i+";if (",y&&(o+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),o+=" (division"+i+" = "+m+" / "+n+", ",o+=e.opts.multipleOfPrecision?" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" ":" division"+i+" !== parseInt(division"+i+") ",o+=" ) ",y&&(o+=" ) ");var v=v||[];v.push(o+=" ) { "),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=y?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var b=o;return o=v.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+b+"]); ":" validate.errors = ["+b+"]; return false; ":" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],29:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n=" ",o=e.level,i=e.dataLevel,a=e.schema[r],p=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,f=!e.opts.allErrors,d="data"+(i||""),m="errs__"+o,y=e.util.copy(e);y.level++;var v="valid"+y.level;if(e.util.schemaHasRules(a,e.RULES.all)){y.schema=a,y.schemaPath=p,y.errSchemaPath=c,n+=" var "+m+" = errors; ";var b,T=e.compositeRule;e.compositeRule=y.compositeRule=!0,y.createErrors=!1,y.opts.allErrors&&(b=y.opts.allErrors,y.opts.allErrors=!1),n+=" "+e.validate(y)+" ",y.createErrors=!0,b&&(y.opts.allErrors=b),e.compositeRule=y.compositeRule=T;var O=O||[];O.push(n+=" if ("+v+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ";var M=n;n=O.pop(),n+=!e.compositeRule&&f?e.async?" throw new ValidationError(["+M+"]); ":" validate.errors = ["+M+"]; return false; ":" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f&&(n+=" if (false) { ");return n}},{}],30:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n=" ",o=e.level,i=e.dataLevel,a=e.schema[r],p=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,f=!e.opts.allErrors,d="data"+(i||""),m="valid"+o,y="errs__"+o,v=e.util.copy(e),b="";v.level++;var T="valid"+v.level,O=v.baseId,M="prevValid"+o,w="passingSchemas"+o;n+="var "+y+" = errors , "+M+" = false , "+m+" = false , "+w+" = null; ";var g=e.compositeRule;e.compositeRule=v.compositeRule=!0;var S=a;if(S)for(var I,h=-1,E=S.length-1;h 1) { ";var b=e.schema.items&&e.schema.items.type,T=Array.isArray(b);!b||"object"==b||"array"==b||T&&(0<=b.indexOf("object")||0<=b.indexOf("array"))?o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+m+"[i], "+m+"[j])) { "+y+" = false; break outer; } } } ":(o+=" var itemIndices = {}, item; for (;i--;) { var item = "+m+"[i]; ",o+=" if ("+e.util["checkDataType"+(T?"s":"")](b,"item",!0)+") continue; ",T&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+y+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),o+=" } ",v&&(o+=" } ");var O=O||[];O.push(o+=" if (!"+y+") { "),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=v?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var M=o;o=O.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+M+"]); ":" validate.errors = ["+M+"]; return false; ":" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d&&(o+=" else { ")}else d&&(o+=" if (true) { ");return o}},{}],37:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n="",o=!0===e.schema.$async,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),a=e.self._getId(e.schema);if(e.isTop&&(n+=" var validate = ",o&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",a&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+a+" */ ")),"boolean"==typeof e.schema||!i&&!e.schema.$ref){var p=e.level,c=e.dataLevel,f=e.schema[r="false schema"],d=e.schemaPath+e.util.getProperty(r),m=e.errSchemaPath+"/"+r,y=!e.opts.allErrors,v="data"+(c||""),b="valid"+p;if(!1===e.schema){e.isTop?y=!0:n+=" var "+b+" = false; ",(k=k||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(m)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+v+" "),n+=" } "):n+=" {} ";var T=n;n=k.pop(),n+=!e.compositeRule&&y?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else n+=e.isTop?o?" return data; ":" validate.errors = null; return true; ":" var "+b+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var O=e.isTop;p=e.level=0,c=e.dataLevel=0,v="data",e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[void 0],n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{if(p=e.level,v="data"+((c=e.dataLevel)||""),a&&(e.baseId=e.resolve.url(e.baseId,a)),o&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+p+" = errors;"}b="valid"+p,y=!e.opts.allErrors;var M="",w="",g=e.schema.type,S=Array.isArray(g);if(S&&1==g.length&&(g=g[0],S=!1),e.schema.$ref&&i){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(i=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),g){if(e.opts.coerceTypes)var I=e.util.coerceToTypes(e.opts.coerceTypes,g);var h=e.RULES.types[g];if(I||S||!0===h||h&&!se(h)){if(d=e.schemaPath+".type",m=e.errSchemaPath+"/type",d=e.schemaPath+".type",m=e.errSchemaPath+"/type",n+=" if ("+e.util[S?"checkDataTypes":"checkDataType"](g,v,!0)+") { ",I){var E="dataType"+p,D="coerced"+p;n+=" var "+E+" = typeof "+v+"; ","array"==e.opts.coerceTypes&&(n+=" if ("+E+" == 'object' && Array.isArray("+v+")) "+E+" = 'array'; "),n+=" var "+D+" = undefined; ";var A="",x=I;if(x)for(var B,N=-1,U=x.length-1;N= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T=Math.floor,O=String.fromCharCode;function M(ie){throw new RangeError(b[ie])}function w(ie,_e){var me=ie.split("@"),ve="";return 1>1,ie+=T(ie/_e);455T((d-we)/ee))&&M("overflow"),we+=Ve*ee;var Ke=Ue<=ct?1:ct+26<=Ue?26:Ue-ct;if(VeT(d/wt)&&M("overflow"),ee*=wt}var pt=me.length+1;ct=I(we-Pt,pt,0==Pt),T(we/pt)>d-Qe&&M("overflow"),Qe+=T(we/pt),we%=pt,me.splice(we++,0,Qe)}return String.fromCodePoint.apply(String,me)},E=function(ie){var _e=[],me=(ie=g(ie)).length,ve=128,we=0,Qe=72,ct=!0,vt=!1,Rt=void 0;try{for(var dt,Pt=ie[Symbol.iterator]();!(ct=(dt=Pt.next()).done);ct=!0){var ee=dt.value;ee<128&&_e.push(O(ee))}}catch(Mt){vt=!0,Rt=Mt}finally{try{!ct&&Pt.return&&Pt.return()}finally{if(vt)throw Rt}}var Ue=_e.length,Ve=Ue;for(Ue&&_e.push("-");VeT((d-we)/Ct)&&M("overflow"),we+=(Ke-ve)*Ct,ve=Ke;var en=!0,Ht=!1,Cn=void 0;try{for(var Jt,un=ie[Symbol.iterator]();!(en=(Jt=un.next()).done);en=!0){var Qt=Jt.value;if(Qtd&&M("overflow"),Qt==ve){for(var $e=we,Ze=36;;Ze+=36){var Et=Ze<=Qe?1:Qe+26<=Ze?26:Ze-Qe;if($e>6|192).toString(16).toUpperCase()+"%"+(63&_e|128).toString(16).toUpperCase():"%"+(_e>>12|224).toString(16).toUpperCase()+"%"+(_e>>6&63|128).toString(16).toUpperCase()+"%"+(63&_e|128).toString(16).toUpperCase()}function B(ie){for(var _e="",me=0,ve=ie.length;meA-Z\\x5E-\\x7E]",'[\\"\\\\]'),Pe=new RegExp(G,"g"),tt=new RegExp(se,"g"),Be=new RegExp(u("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',te),"g"),pe=new RegExp(u("[^]",G,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),ye=pe;function K(ie){var _e=B(ie);return _e.match(Pe)?_e:ie}var X={scheme:"mailto",parse:function(ie,_e){var me=ie,ve=me.to=me.path?me.path.split(","):[];if(me.path=void 0,me.query){for(var we=!1,Qe={},ct=me.query.split("&"),vt=0,Rt=ct.length;vt>>2]|=(y[b>>>2]>>>24-b%4*8&255)<<24-(v+b)%4*8;else if(65535>>2]=y[b>>>2];else m.push.apply(m,y);return this.sigBytes+=d,this},clamp:function(){var d=this.words,m=this.sigBytes;d[m>>>2]&=4294967295<<32-m%4*8,d.length=L.ceil(m/4)},clone:function(){var d=u.clone.call(this);return d.words=this.words.slice(0),d},random:function(d){for(var m=[],y=0;y>>2]>>>24-v%4*8&255;y.push((b>>>4).toString(16)),y.push((15&b).toString(16))}return y.join("")},parse:function(d){for(var m=d.length,y=[],v=0;v>>3]|=parseInt(d.substr(v,2),16)<<24-v%8*4;return new n.init(y,m/2)}},a=o.Latin1={stringify:function(d){var m=d.words;d=d.sigBytes;for(var y=[],v=0;v>>2]>>>24-v%4*8&255));return y.join("")},parse:function(d){for(var m=d.length,y=[],v=0;v>>2]|=(255&d.charCodeAt(v))<<24-v%4*8;return new n.init(y,m)}},p=o.Utf8={stringify:function(d){try{return decodeURIComponent(escape(a.stringify(d)))}catch{throw Error("Malformed UTF-8 data")}},parse:function(d){return a.parse(unescape(encodeURIComponent(d)))}},c=e.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new n.init,this._nDataBytes=0},_append:function(d){"string"==typeof d&&(d=p.parse(d)),this._data.concat(d),this._nDataBytes+=d.sigBytes},_process:function(d){var m=this._data,y=m.words,v=m.sigBytes,b=this.blockSize,T=v/(4*b);if(T=d?L.ceil(T):L.max((0|T)-this._minBufferSize,0),v=L.min(4*(d=T*b),v),d){for(var O=0;O>>32-v)+f}function t(c,f,d,m,y,v,b){return((c=c+(f&m|d&~m)+y+b)<>>32-v)+f}function e(c,f,d,m,y,v,b){return((c=c+(f^d^m)+y+b)<>>32-v)+f}function r(c,f,d,m,y,v,b){return((c=c+(d^(f|~m))+y+b)<>>32-v)+f}for(var u=CryptoJS,n=(i=u.lib).WordArray,o=i.Hasher,i=u.algo,a=[],p=0;64>p;p++)a[p]=4294967296*L.abs(L.sin(p+1))|0;i=i.MD5=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(c,f){for(var d=0;16>d;d++)c[m=f+d]=16711935&((y=c[m])<<8|y>>>24)|4278255360&(y<<24|y>>>8);var m,y=c[f+1],v=c[f+2],b=c[f+3],T=c[f+4],O=c[f+5],M=c[f+6],w=c[f+7],g=c[f+8],S=c[f+9],I=c[f+10],h=c[f+11],E=c[f+12],D=c[f+13],A=c[f+14],x=c[f+15],B=C(B=(d=this._hash.words)[0],Z=d[1],U=d[2],N=d[3],m=c[f+0],7,a[0]),N=C(N,B,Z,U,y,12,a[1]),U=C(U,N,B,Z,v,17,a[2]),Z=C(Z,U,N,B,b,22,a[3]);B=C(B,Z,U,N,T,7,a[4]),N=C(N,B,Z,U,O,12,a[5]),U=C(U,N,B,Z,M,17,a[6]),Z=C(Z,U,N,B,w,22,a[7]),B=C(B,Z,U,N,g,7,a[8]),N=C(N,B,Z,U,S,12,a[9]),U=C(U,N,B,Z,I,17,a[10]),Z=C(Z,U,N,B,h,22,a[11]),B=C(B,Z,U,N,E,7,a[12]),N=C(N,B,Z,U,D,12,a[13]),U=C(U,N,B,Z,A,17,a[14]),B=t(B,Z=C(Z,U,N,B,x,22,a[15]),U,N,y,5,a[16]),N=t(N,B,Z,U,M,9,a[17]),U=t(U,N,B,Z,h,14,a[18]),Z=t(Z,U,N,B,m,20,a[19]),B=t(B,Z,U,N,O,5,a[20]),N=t(N,B,Z,U,I,9,a[21]),U=t(U,N,B,Z,x,14,a[22]),Z=t(Z,U,N,B,T,20,a[23]),B=t(B,Z,U,N,S,5,a[24]),N=t(N,B,Z,U,A,9,a[25]),U=t(U,N,B,Z,b,14,a[26]),Z=t(Z,U,N,B,g,20,a[27]),B=t(B,Z,U,N,D,5,a[28]),N=t(N,B,Z,U,v,9,a[29]),U=t(U,N,B,Z,w,14,a[30]),B=e(B,Z=t(Z,U,N,B,E,20,a[31]),U,N,O,4,a[32]),N=e(N,B,Z,U,g,11,a[33]),U=e(U,N,B,Z,h,16,a[34]),Z=e(Z,U,N,B,A,23,a[35]),B=e(B,Z,U,N,y,4,a[36]),N=e(N,B,Z,U,T,11,a[37]),U=e(U,N,B,Z,w,16,a[38]),Z=e(Z,U,N,B,I,23,a[39]),B=e(B,Z,U,N,D,4,a[40]),N=e(N,B,Z,U,m,11,a[41]),U=e(U,N,B,Z,b,16,a[42]),Z=e(Z,U,N,B,M,23,a[43]),B=e(B,Z,U,N,S,4,a[44]),N=e(N,B,Z,U,E,11,a[45]),U=e(U,N,B,Z,x,16,a[46]),B=r(B,Z=e(Z,U,N,B,v,23,a[47]),U,N,m,6,a[48]),N=r(N,B,Z,U,w,10,a[49]),U=r(U,N,B,Z,A,15,a[50]),Z=r(Z,U,N,B,O,21,a[51]),B=r(B,Z,U,N,E,6,a[52]),N=r(N,B,Z,U,b,10,a[53]),U=r(U,N,B,Z,I,15,a[54]),Z=r(Z,U,N,B,y,21,a[55]),B=r(B,Z,U,N,g,6,a[56]),N=r(N,B,Z,U,x,10,a[57]),U=r(U,N,B,Z,M,15,a[58]),Z=r(Z,U,N,B,D,21,a[59]),B=r(B,Z,U,N,T,6,a[60]),N=r(N,B,Z,U,h,10,a[61]),U=r(U,N,B,Z,v,15,a[62]),Z=r(Z,U,N,B,S,21,a[63]),d[0]=d[0]+B|0,d[1]=d[1]+Z|0,d[2]=d[2]+U|0,d[3]=d[3]+N|0},_doFinalize:function(){var c=this._data,f=c.words,d=8*this._nDataBytes,m=8*c.sigBytes;f[m>>>5]|=128<<24-m%32;var y=L.floor(d/4294967296);for(f[15+(m+64>>>9<<4)]=16711935&(y<<8|y>>>24)|4278255360&(y<<24|y>>>8),f[14+(m+64>>>9<<4)]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),c.sigBytes=4*(f.length+1),this._process(),f=(c=this._hash).words,d=0;4>d;d++)f[d]=16711935&((m=f[d])<<8|m>>>24)|4278255360&(m<<24|m>>>8);return c},clone:function(){var c=o.clone.call(this);return c._hash=this._hash.clone(),c}}),u.MD5=o._createHelper(i),u.HmacMD5=o._createHmacHelper(i)}(Math),function(L,C){"use strict";var t="function",e="undefined",r="object",u="model",n="name",o="type",i="vendor",a="version",p="architecture",c="console",f="mobile",d="tablet",m="smarttv",y="wearable",v={extend:function(S,I){var h={};for(var E in S)h[E]=I[E]&&I[E].length%2==0?I[E].concat(S[E]):S[E];return h},has:function(S,I){return"string"==typeof S&&-1!==I.toLowerCase().indexOf(S.toLowerCase())},lowerize:function(S){return S.toLowerCase()},major:function(S){return"string"==typeof S?S.replace(/[^\d\.]/g,"").split(".")[0]:C},trim:function(S){return S.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},b={rgx:function(S,I){for(var h,E,D,A,x,B,N=0;N>>16,65535&ee[0],ee[1]>>>16,65535&ee[1]])[3]+(Ue=[Ue[0]>>>16,65535&Ue[0],Ue[1]>>>16,65535&Ue[1]])[3],Ve[2]+=Ve[3]>>>16,Ve[3]&=65535,Ve[2]+=ee[2]+Ue[2],Ve[1]+=Ve[2]>>>16,Ve[2]&=65535,Ve[1]+=ee[1]+Ue[1],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[0]+=ee[0]+Ue[0],Ve[0]&=65535,[Ve[0]<<16|Ve[1],Ve[2]<<16|Ve[3]]},C=function(ee,Ue){var Ve=[0,0,0,0];return Ve[3]+=(ee=[ee[0]>>>16,65535&ee[0],ee[1]>>>16,65535&ee[1]])[3]*(Ue=[Ue[0]>>>16,65535&Ue[0],Ue[1]>>>16,65535&Ue[1]])[3],Ve[2]+=Ve[3]>>>16,Ve[3]&=65535,Ve[2]+=ee[2]*Ue[3],Ve[1]+=Ve[2]>>>16,Ve[2]&=65535,Ve[2]+=ee[3]*Ue[2],Ve[1]+=Ve[2]>>>16,Ve[2]&=65535,Ve[1]+=ee[1]*Ue[3],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[1]+=ee[2]*Ue[2],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[1]+=ee[3]*Ue[1],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[0]+=ee[0]*Ue[3]+ee[1]*Ue[2]+ee[2]*Ue[1]+ee[3]*Ue[0],Ve[0]&=65535,[Ve[0]<<16|Ve[1],Ve[2]<<16|Ve[3]]},t=function(ee,Ue){return 32==(Ue%=64)?[ee[1],ee[0]]:Ue<32?[ee[0]<>>32-Ue,ee[1]<>>32-Ue]:[ee[1]<<(Ue-=32)|ee[0]>>>32-Ue,ee[0]<>>32-Ue]},e=function(ee,Ue){return 0==(Ue%=64)?ee:Ue<32?[ee[0]<>>32-Ue,ee[1]<>>1]),ee=C(ee,[4283543511,3981806797]),ee=r(ee,[0,ee[0]>>>1]),ee=C(ee,[3301882366,444984403]),r(ee,[0,ee[0]>>>1])},n=function(ee,Ue){for(var Ve=(ee=ee||"").length%16,Ke=ee.length-Ve,wt=[0,Ue=Ue||0],pt=[0,Ue],He=[0,0],ht=[0,0],_t=[2277735313,289559509],zt=[1291169091,658871167],Ct=0;Ct>>0).toString(16)).slice(-8)+("00000000"+(wt[1]>>>0).toString(16)).slice(-8)+("00000000"+(pt[0]>>>0).toString(16)).slice(-8)+("00000000"+(pt[1]>>>0).toString(16)).slice(-8)},o={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},i=function(ee,Ue){if(Array.prototype.forEach&&ee.forEach===Array.prototype.forEach)ee.forEach(Ue);else if(ee.length===+ee.length)for(var Ve=0,Ke=ee.length;Vept.name?1:wt.name=0?"Windows Phone":ee.indexOf("win")>=0?"Windows":ee.indexOf("android")>=0?"Android":ee.indexOf("linux")>=0?"Linux":ee.indexOf("iphone")>=0||ee.indexOf("ipad")>=0?"iOS":ee.indexOf("mac")>=0?"Mac":"Other",("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&"Windows Phone"!==Ke&&"Android"!==Ke&&"iOS"!==Ke&&"Other"!==Ke)return!0;if(typeof Ue<"u"){if((Ue=Ue.toLowerCase()).indexOf("win")>=0&&"Windows"!==Ke&&"Windows Phone"!==Ke)return!0;if(Ue.indexOf("linux")>=0&&"Linux"!==Ke&&"Android"!==Ke)return!0;if(Ue.indexOf("mac")>=0&&"Mac"!==Ke&&"iOS"!==Ke)return!0;if((-1===Ue.indexOf("win")&&-1===Ue.indexOf("linux")&&-1===Ue.indexOf("mac"))!=("Other"===Ke))return!0}return Ve.indexOf("win")>=0&&"Windows"!==Ke&&"Windows Phone"!==Ke||(Ve.indexOf("linux")>=0||Ve.indexOf("android")>=0||Ve.indexOf("pike")>=0)&&"Linux"!==Ke&&"Android"!==Ke||(Ve.indexOf("mac")>=0||Ve.indexOf("ipad")>=0||Ve.indexOf("ipod")>=0||Ve.indexOf("iphone")>=0)&&"Mac"!==Ke&&"iOS"!==Ke||(-1===Ve.indexOf("win")&&-1===Ve.indexOf("linux")&&-1===Ve.indexOf("mac"))!=("Other"===Ke)||typeof navigator.plugins>"u"&&"Windows"!==Ke&&"Windows Phone"!==Ke}())}},{key:"hasLiedBrowser",getData:function(ee){ee(function(){var Ve,ee=navigator.userAgent.toLowerCase(),Ue=navigator.productSub;if(("Chrome"==(Ve=ee.indexOf("firefox")>=0?"Firefox":ee.indexOf("opera")>=0||ee.indexOf("opr")>=0?"Opera":ee.indexOf("chrome")>=0?"Chrome":ee.indexOf("safari")>=0?"Safari":ee.indexOf("trident")>=0?"Internet Explorer":"Other")||"Safari"===Ve||"Opera"===Ve)&&"20030107"!==Ue)return!0;var wt,Ke=eval.toString().length;if(37===Ke&&"Safari"!==Ve&&"Firefox"!==Ve&&"Other"!==Ve)return!0;if(39===Ke&&"Internet Explorer"!==Ve&&"Other"!==Ve)return!0;if(33===Ke&&"Chrome"!==Ve&&"Opera"!==Ve&&"Other"!==Ve)return!0;try{throw"a"}catch(pt){try{pt.toSource(),wt=!0}catch{wt=!1}}return wt&&"Firefox"!==Ve&&"Other"!==Ve}())}},{key:"touchSupport",getData:function(ee){ee(function(){var Ue,ee=0;typeof navigator.maxTouchPoints<"u"?ee=navigator.maxTouchPoints:typeof navigator.msMaxTouchPoints<"u"&&(ee=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),Ue=!0}catch{Ue=!1}return[ee,Ue,"ontouchstart"in window]}())}},{key:"fonts",getData:function(ee,Ue){var Ve=["monospace","sans-serif","serif"],Ke=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];Ue.fonts.extendedJsFonts&&(Ke=Ke.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])),Ke=(Ke=Ke.concat(Ue.fonts.userDefinedFonts)).filter(function(Yt,Dn){return Ke.indexOf(Yt)===Dn});var ht=document.getElementsByTagName("body")[0],_t=document.createElement("div"),zt=document.createElement("div"),Ct={},en={},Ht=function(){var Yt=document.createElement("span");return Yt.style.position="absolute",Yt.style.left="-9999px",Yt.style.fontSize="72px",Yt.style.fontStyle="normal",Yt.style.fontWeight="normal",Yt.style.letterSpacing="normal",Yt.style.lineBreak="auto",Yt.style.lineHeight="normal",Yt.style.textTransform="none",Yt.style.textAlign="left",Yt.style.textDecoration="none",Yt.style.textShadow="none",Yt.style.whiteSpace="normal",Yt.style.wordBreak="normal",Yt.style.wordSpacing="normal",Yt.innerHTML="mmmmmmmmmmlli",Yt},Cn=function(Yt,Dn){var Qn=Ht();return Qn.style.fontFamily="'"+Yt+"',"+Dn,Qn},Qt=function(Yt){for(var Dn=!1,Qn=0;Qn=ee.components.length)Ue(Ve.data);else{var He=ee.components[Ke];if(ee.excludes[He.key])wt(!1);else{if(!pt&&He.pauseBefore)return Ke-=1,void setTimeout(function(){wt(!0)},1);try{He.getData(function(ht){Ve.addPreprocessedComponent(He.key,ht),wt(!1)},ee)}catch(ht){Ve.addPreprocessedComponent(He.key,String(ht)),wt(!1)}}}};wt(!1)},Pt.getPromise=function(ee){return new Promise(function(Ue,Ve){Pt.get(ee,Ue)})},Pt.getV18=function(ee,Ue){return null==Ue&&(Ue=ee,ee={}),Pt.get(ee,function(Ve){for(var Ke=[],wt=0;wt1e3?1e3:e.batchsize:_defaultValue.batchsize,Telemetry.config=Object.assign(_defaultValue,e),Telemetry.initialized=!0,C.dispatcher=Telemetry.config.dispatcher?Telemetry.config.dispatcher:libraryDispatcher,L.updateConfigurations(e),console.info("Telemetry is initialized."))},L._dispatch=function(e){if(e.mid=e.eid+":"+CryptoJS.MD5(JSON.stringify(e)).toString(),C.enableValidation){var r=ajv.getSchema("http://api.ekstep.org/telemetry/"+e.eid.toLowerCase());if(!r(e))return void console.error("Invalid "+e.eid+" Event: "+ajv.errorsText(r.errors))}"client"===C.runningEnv?e.context.did?(e.actor.id=L.getActorId(e.actor.id,e.context.did),dispatcher.dispatch(e)):Telemetry.fingerPrintId?(e.context.did=Telemetry.fingerPrintId,e.actor.id=L.getActorId(e.actor.id,Telemetry.fingerPrintId),dispatcher.dispatch(e)):Telemetry.getFingerPrint(function(n,o){e.context.did=n,e.actor.id=L.getActorId(e.actor.id,n),Telemetry.fingerPrintId=n,dispatcher.dispatch(e)}):dispatcher.dispatch(e)},L.getActorId=function(e,r){return e&&"anonymous"!==e?e:r},L.getEvent=function(e,r){return C.telemetryEnvelop.eid=e,C.telemetryEnvelop.ets=(new Date).getTime()+(1e3*Telemetry.config.timeDiff||0),C.telemetryEnvelop.ver=Telemetry._version,C.telemetryEnvelop.mid="",C.telemetryEnvelop.actor=Object.assign({},{id:Telemetry.config.uid||"anonymous",type:"User"},L.getUpdatedValue("actor")),C.telemetryEnvelop.context=Object.assign({},L.getGlobalContext(),L.getUpdatedValue("context")),C.telemetryEnvelop.object=Object.assign({},L.getGlobalObject(),L.getUpdatedValue("object")),C.telemetryEnvelop.tags=Object.assign([],Telemetry.config.tags,L.getUpdatedValue("tags")),C.telemetryEnvelop.edata=r,C.telemetryEnvelop},L.updateConfigurations=function(e){e.object&&(C._globalObject=e.object),e.channel&&(C._globalContext.channel=e.channel),e.env&&(C._globalContext.env=e.env),e.rollup&&(C._globalContext.rollup=e.rollup),e.sid&&(C._globalContext.sid=e.sid),e.did&&(C._globalContext.did=e.did),e.cdata&&(C._globalContext.cdata=e.cdata),e.pdata&&(C._globalContext.pdata=e.pdata)},L.getGlobalContext=function(){return C._globalContext},L.getGlobalObject=function(){return C._globalObject},L.updateValues=function(e){e&&(e.context&&(C._currentContext=e.context),e.object&&(C._currentObject=e.object),e.actor&&(C._currentActor=e.actor),e.tags&&(C._currentTags=e.tags),e.runningEnv&&(C.runningEnv=e.runningEnv))},L.getUpdatedValue=function(e){switch(e.toLowerCase()){case"context":return C._currentContext||{};case"object":return C._currentObject||{};case"actor":return C._currentActor||{};case"tags":return C._currentTags||[]}},L.objectAssign=function(){Object.assign=function(e){"use strict";if(null==e)throw new TypeError("Cannot convert undefined or null to object");e=Object(e);for(var r=1;r=Telemetry.config.batchsize)&&TelemetrySyncManager.syncEvents()},syncEvents:function(L=!0,C){var t=EkTelemetry||t,e=TelemetrySyncManager;if(!C){var r=e._teleData.splice(0,t.config.batchsize);if(!r.length)return;C={id:"api.sunbird.telemetry",ver:t._version,params:{msgid:CryptoJS.MD5(JSON.stringify(r)).toString()},ets:(new Date).getTime()+(1e3*t.config.timeDiff||0),events:r}}var u={};typeof t.config.authtoken<"u"&&(u.Authorization="Bearer "+t.config.authtoken);var n=t.config.host+t.config.apislug+t.config.endpoint;u.dataType="json",u["Content-Type"]="application/json",u["x-app-id"]=t.config.pdata.id,u["x-device-id"]=t.fingerPrintId,u["x-channel-id"]=t.config.channel,jQuery.ajax({url:n,type:"POST",headers:u,data:JSON.stringify(C),async:L}).done(function(o){t.config.telemetryDebugEnabled&&console.log("Telemetry API success",o)}).fail(function(o,i,a){e._failedBatchSize>e._failedBatch.length&&e._failedBatch.push(C),403==o.status?console.error("Authentication error: ",o):console.log("Error while Telemetry sync to server: ",o)})},syncFailedBatch:function(){var L=TelemetrySyncManager;if(L._failedBatch.length){Telemetry.config.telemetryDebugEnabled&&console.log("syncing failed telemetry batch");var C=L._failedBatch.shift();L.syncEvents(!0,C)}}};typeof document<"u"&&(TelemetrySyncManager.init(),setInterval(function(){TelemetrySyncManager.syncFailedBatch()},TelemetrySyncManager._syncRetryInterval)),(self.webpackChunkquml_player_wc=self.webpackChunkquml_player_wc||[]).push([["vendor"],{4635: + \***********************************************/()=>{"use strict";!function(X){const ne=X.performance;function _e(Vt){ne&&ne.mark&&ne.mark(Vt)}function Ne(Vt,It){ne&&ne.measure&&ne.measure(Vt,It)}_e("Zone");const je=X.__Zone_symbol_prefix||"__zone_symbol__";function re(Vt){return je+Vt}const Ce=!0===X[re("forceDuplicateZoneCheck")];if(X.Zone){if(Ce||"function"!=typeof X.Zone.__symbol__)throw new Error("Zone already loaded.");return X.Zone}class ge{constructor(It,Mt){this._parent=It,this._name=Mt?Mt.name||"unnamed":"",this._properties=Mt&&Mt.properties||{},this._zoneDelegate=new Te(this,this._parent&&this._parent._zoneDelegate,Mt)}static assertZonePatched(){if(X.Promise!==Jt.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let It=ge.current;for(;It.parent;)It=It.parent;return It}static get current(){return Qt.zone}static get currentTask(){return $e}static __load_patch(It,Mt,Wt=!1){if(Jt.hasOwnProperty(It)){if(!Wt&&Ce)throw Error("Already loaded patch: "+It)}else if(!X["__Zone_disable_"+It]){const Yt="Zone:"+It;_e(Yt),Jt[It]=Mt(X,ge,un),Ne(Yt,Yt)}}get parent(){return this._parent}get name(){return this._name}get(It){const Mt=this.getZoneWith(It);if(Mt)return Mt._properties[It]}getZoneWith(It){let Mt=this;for(;Mt;){if(Mt._properties.hasOwnProperty(It))return Mt;Mt=Mt._parent}return null}fork(It){if(!It)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,It)}wrap(It,Mt){if("function"!=typeof It)throw new Error("Expecting function got: "+It);const Wt=this._zoneDelegate.intercept(this,It,Mt),Yt=this;return function(){return Yt.runGuarded(Wt,this,arguments,Mt)}}run(It,Mt,Wt,Yt){Qt={parent:Qt,zone:this};try{return this._zoneDelegate.invoke(this,It,Mt,Wt,Yt)}finally{Qt=Qt.parent}}runGuarded(It,Mt=null,Wt,Yt){Qt={parent:Qt,zone:this};try{try{return this._zoneDelegate.invoke(this,It,Mt,Wt,Yt)}catch(Dn){if(this._zoneDelegate.handleError(this,Dn))throw Dn}}finally{Qt=Qt.parent}}runTask(It,Mt,Wt){if(It.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(It.zone||wt).name+"; Execution: "+this.name+")");if(It.state===pt&&(It.type===Cn||It.type===Ht))return;const Yt=It.state!=_t;Yt&&It._transitionTo(_t,ht),It.runCount++;const Dn=$e;$e=It,Qt={parent:Qt,zone:this};try{It.type==Ht&&It.data&&!It.data.isPeriodic&&(It.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,It,Mt,Wt)}catch(Qn){if(this._zoneDelegate.handleError(this,Qn))throw Qn}}finally{It.state!==pt&&It.state!==Ct&&(It.type==Cn||It.data&&It.data.isPeriodic?Yt&&It._transitionTo(ht,_t):(It.runCount=0,this._updateTaskCount(It,-1),Yt&&It._transitionTo(pt,_t,pt))),Qt=Qt.parent,$e=Dn}}scheduleTask(It){if(It.zone&&It.zone!==this){let Wt=this;for(;Wt;){if(Wt===It.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${It.zone.name}`);Wt=Wt.parent}}It._transitionTo(He,pt);const Mt=[];It._zoneDelegates=Mt,It._zone=this;try{It=this._zoneDelegate.scheduleTask(this,It)}catch(Wt){throw It._transitionTo(Ct,He,pt),this._zoneDelegate.handleError(this,Wt),Wt}return It._zoneDelegates===Mt&&this._updateTaskCount(It,1),It.state==He&&It._transitionTo(ht,He),It}scheduleMicroTask(It,Mt,Wt,Yt){return this.scheduleTask(new Qe(en,It,Mt,Wt,Yt,void 0))}scheduleMacroTask(It,Mt,Wt,Yt,Dn){return this.scheduleTask(new Qe(Ht,It,Mt,Wt,Yt,Dn))}scheduleEventTask(It,Mt,Wt,Yt,Dn){return this.scheduleTask(new Qe(Cn,It,Mt,Wt,Yt,Dn))}cancelTask(It){if(It.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(It.zone||wt).name+"; Execution: "+this.name+")");It._transitionTo(zt,ht,_t);try{this._zoneDelegate.cancelTask(this,It)}catch(Mt){throw It._transitionTo(Ct,zt),this._zoneDelegate.handleError(this,Mt),Mt}return this._updateTaskCount(It,-1),It._transitionTo(pt,zt),It.runCount=0,It}_updateTaskCount(It,Mt){const Wt=It._zoneDelegates;-1==Mt&&(It._zoneDelegates=null);for(let Yt=0;YtVt.hasTask(Mt,Wt),onScheduleTask:(Vt,It,Mt,Wt)=>Vt.scheduleTask(Mt,Wt),onInvokeTask:(Vt,It,Mt,Wt,Yt,Dn)=>Vt.invokeTask(Mt,Wt,Yt,Dn),onCancelTask:(Vt,It,Mt,Wt)=>Vt.cancelTask(Mt,Wt)};class Te{constructor(It,Mt,Wt){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=It,this._parentDelegate=Mt,this._forkZS=Wt&&(Wt&&Wt.onFork?Wt:Mt._forkZS),this._forkDlgt=Wt&&(Wt.onFork?Mt:Mt._forkDlgt),this._forkCurrZone=Wt&&(Wt.onFork?this.zone:Mt._forkCurrZone),this._interceptZS=Wt&&(Wt.onIntercept?Wt:Mt._interceptZS),this._interceptDlgt=Wt&&(Wt.onIntercept?Mt:Mt._interceptDlgt),this._interceptCurrZone=Wt&&(Wt.onIntercept?this.zone:Mt._interceptCurrZone),this._invokeZS=Wt&&(Wt.onInvoke?Wt:Mt._invokeZS),this._invokeDlgt=Wt&&(Wt.onInvoke?Mt:Mt._invokeDlgt),this._invokeCurrZone=Wt&&(Wt.onInvoke?this.zone:Mt._invokeCurrZone),this._handleErrorZS=Wt&&(Wt.onHandleError?Wt:Mt._handleErrorZS),this._handleErrorDlgt=Wt&&(Wt.onHandleError?Mt:Mt._handleErrorDlgt),this._handleErrorCurrZone=Wt&&(Wt.onHandleError?this.zone:Mt._handleErrorCurrZone),this._scheduleTaskZS=Wt&&(Wt.onScheduleTask?Wt:Mt._scheduleTaskZS),this._scheduleTaskDlgt=Wt&&(Wt.onScheduleTask?Mt:Mt._scheduleTaskDlgt),this._scheduleTaskCurrZone=Wt&&(Wt.onScheduleTask?this.zone:Mt._scheduleTaskCurrZone),this._invokeTaskZS=Wt&&(Wt.onInvokeTask?Wt:Mt._invokeTaskZS),this._invokeTaskDlgt=Wt&&(Wt.onInvokeTask?Mt:Mt._invokeTaskDlgt),this._invokeTaskCurrZone=Wt&&(Wt.onInvokeTask?this.zone:Mt._invokeTaskCurrZone),this._cancelTaskZS=Wt&&(Wt.onCancelTask?Wt:Mt._cancelTaskZS),this._cancelTaskDlgt=Wt&&(Wt.onCancelTask?Mt:Mt._cancelTaskDlgt),this._cancelTaskCurrZone=Wt&&(Wt.onCancelTask?this.zone:Mt._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const Yt=Wt&&Wt.onHasTask;(Yt||Mt&&Mt._hasTaskZS)&&(this._hasTaskZS=Yt?Wt:ve,this._hasTaskDlgt=Mt,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=It,Wt.onScheduleTask||(this._scheduleTaskZS=ve,this._scheduleTaskDlgt=Mt,this._scheduleTaskCurrZone=this.zone),Wt.onInvokeTask||(this._invokeTaskZS=ve,this._invokeTaskDlgt=Mt,this._invokeTaskCurrZone=this.zone),Wt.onCancelTask||(this._cancelTaskZS=ve,this._cancelTaskDlgt=Mt,this._cancelTaskCurrZone=this.zone))}fork(It,Mt){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,It,Mt):new ge(It,Mt)}intercept(It,Mt,Wt){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,It,Mt,Wt):Mt}invoke(It,Mt,Wt,Yt,Dn){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,It,Mt,Wt,Yt,Dn):Mt.apply(Wt,Yt)}handleError(It,Mt){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,It,Mt)}scheduleTask(It,Mt){let Wt=Mt;if(this._scheduleTaskZS)this._hasTaskZS&&Wt._zoneDelegates.push(this._hasTaskDlgtOwner),Wt=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,It,Mt),Wt||(Wt=Mt);else if(Mt.scheduleFn)Mt.scheduleFn(Mt);else{if(Mt.type!=en)throw new Error("Task is missing scheduleFn.");Ve(Mt)}return Wt}invokeTask(It,Mt,Wt,Yt){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,It,Mt,Wt,Yt):Mt.callback.apply(Wt,Yt)}cancelTask(It,Mt){let Wt;if(this._cancelTaskZS)Wt=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,It,Mt);else{if(!Mt.cancelFn)throw Error("Task is not cancelable");Wt=Mt.cancelFn(Mt)}return Wt}hasTask(It,Mt){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,It,Mt)}catch(Wt){this.handleError(It,Wt)}}_updateTaskCount(It,Mt){const Wt=this._taskCounts,Yt=Wt[It],Dn=Wt[It]=Yt+Mt;if(Dn<0)throw new Error("More tasks executed then were scheduled.");0!=Yt&&0!=Dn||this.hasTask(this.zone,{microTask:Wt.microTask>0,macroTask:Wt.macroTask>0,eventTask:Wt.eventTask>0,change:It})}}class Qe{constructor(It,Mt,Wt,Yt,Dn,Qn){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=It,this.source=Mt,this.data=Yt,this.scheduleFn=Dn,this.cancelFn=Qn,!Wt)throw new Error("callback is not defined");this.callback=Wt;const Tn=this;this.invoke=It===Cn&&Yt&&Yt.useG?Qe.invokeTask:function(){return Qe.invokeTask.call(X,Tn,this,arguments)}}static invokeTask(It,Mt,Wt){It||(It=this),Ze++;try{return It.runCount++,It.zone.runTask(It,Mt,Wt)}finally{1==Ze&&Ke(),Ze--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(pt,He)}_transitionTo(It,Mt,Wt){if(this._state!==Mt&&this._state!==Wt)throw new Error(`${this.type} '${this.source}': can not transition to '${It}', expecting state '${Mt}'${Wt?" or '"+Wt+"'":""}, was '${this._state}'.`);this._state=It,It==pt&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const ct=re("setTimeout"),vt=re("Promise"),Rt=re("then");let q,dt=[],Pt=!1;function Ue(Vt){if(q||X[vt]&&(q=X[vt].resolve(0)),q){let It=q[Rt];It||(It=q.then),It.call(q,Vt)}else X[ct](Vt,0)}function Ve(Vt){0===Ze&&0===dt.length&&Ue(Ke),Vt&&dt.push(Vt)}function Ke(){if(!Pt){for(Pt=!0;dt.length;){const Vt=dt;dt=[];for(let It=0;ItQt,onUnhandledError:Et,microtaskDrainDone:Et,scheduleMicroTask:Ve,showUncaughtError:()=>!ge[re("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Et,patchMethod:()=>Et,bindArguments:()=>[],patchThen:()=>Et,patchMacroTask:()=>Et,patchEventPrototype:()=>Et,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Et,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Et,wrapWithCurrentZone:()=>Et,filterProperties:()=>[],attachOriginToPatched:()=>Et,_redefineProperty:()=>Et,patchCallbacks:()=>Et,nativeScheduleMicroTask:Ue};let Qt={parent:null,zone:new ge(null,null)},$e=null,Ze=0;function Et(){}Ne("Zone","Zone"),X.Zone=ge}(typeof window<"u"&&window||typeof self<"u"&&self||global);const L=Object.getOwnPropertyDescriptor,C=Object.defineProperty,t=Object.getPrototypeOf,e=Object.create,r=Array.prototype.slice,u="addEventListener",n="removeEventListener",o=Zone.__symbol__(u),i=Zone.__symbol__(n),a="true",p="false",c=Zone.__symbol__("");function f(X,ne){return Zone.current.wrap(X,ne)}function d(X,ne,_e,Ne,je){return Zone.current.scheduleMacroTask(X,ne,_e,Ne,je)}const m=Zone.__symbol__,y=typeof window<"u",v=y?window:void 0,b=y&&v||"object"==typeof self&&self||global,T="removeAttribute";function O(X,ne){for(let _e=X.length-1;_e>=0;_e--)"function"==typeof X[_e]&&(X[_e]=f(X[_e],ne+"_"+_e));return X}function I(X){return!X||!1!==X.writable&&!("function"==typeof X.get&&typeof X.set>"u")}const g=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,S=!("nw"in b)&&typeof b.process<"u"&&"[object process]"==={}.toString.call(b.process),A=!S&&!g&&!(!y||!v.HTMLElement),h=typeof b.process<"u"&&"[object process]"==={}.toString.call(b.process)&&!g&&!(!y||!v.HTMLElement),E={},D=function(X){if(!(X=X||b.event))return;let ne=E[X.type];ne||(ne=E[X.type]=m("ON_PROPERTY"+X.type));const _e=this||X.target||b,Ne=_e[ne];let je;return A&&_e===v&&"error"===X.type?(je=Ne&&Ne.call(this,X.message,X.filename,X.lineno,X.colno,X.error),!0===je&&X.preventDefault()):(je=Ne&&Ne.apply(this,arguments),null!=je&&!je&&X.preventDefault()),je};function w(X,ne,_e){let Ne=L(X,ne);if(!Ne&&_e&&L(_e,ne)&&(Ne={enumerable:!0,configurable:!0}),!Ne||!Ne.configurable)return;const je=m("on"+ne+"patched");if(X.hasOwnProperty(je)&&X[je])return;delete Ne.writable,delete Ne.value;const re=Ne.get,Ce=Ne.set,ge=ne.slice(2);let ve=E[ge];ve||(ve=E[ge]=m("ON_PROPERTY"+ge)),Ne.set=function(Te){let Qe=this;!Qe&&X===b&&(Qe=b),Qe&&("function"==typeof Qe[ve]&&Qe.removeEventListener(ge,D),Ce&&Ce.call(Qe,null),Qe[ve]=Te,"function"==typeof Te&&Qe.addEventListener(ge,D,!1))},Ne.get=function(){let Te=this;if(!Te&&X===b&&(Te=b),!Te)return null;const Qe=Te[ve];if(Qe)return Qe;if(re){let ct=re.call(this);if(ct)return Ne.set.call(this,ct),"function"==typeof Te[T]&&Te.removeAttribute(ne),ct}return null},C(X,ne,Ne),X[je]=!0}function x(X,ne,_e){if(ne)for(let Ne=0;Nefunction(Ce,ge){const ve=_e(Ce,ge);return ve.cbIdx>=0&&"function"==typeof ge[ve.cbIdx]?d(ve.name,ge[ve.cbIdx],ve,je):re.apply(Ce,ge)})}function ee(X,ne){X[m("OriginalDelegate")]=ne}let Ee=!1,ae=!1;function V(){if(Ee)return ae;Ee=!0;try{const X=v.navigator.userAgent;(-1!==X.indexOf("MSIE ")||-1!==X.indexOf("Trident/")||-1!==X.indexOf("Edge/"))&&(ae=!0)}catch{}return ae}Zone.__load_patch("ZoneAwarePromise",(X,ne,_e)=>{const Ne=Object.getOwnPropertyDescriptor,je=Object.defineProperty,Ce=_e.symbol,ge=[],ve=!0===X[Ce("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],Te=Ce("Promise"),Qe=Ce("then"),ct="__creationTrace__";_e.onUnhandledError=Tn=>{if(_e.showUncaughtError()){const On=Tn&&Tn.rejection;On?console.error("Unhandled Promise rejection:",On instanceof Error?On.message:On,"; Zone:",Tn.zone.name,"; Task:",Tn.task&&Tn.task.source,"; Value:",On,On instanceof Error?On.stack:void 0):console.error(Tn)}},_e.microtaskDrainDone=()=>{for(;ge.length;){const Tn=ge.shift();try{Tn.zone.runGuarded(()=>{throw Tn.throwOriginal?Tn.rejection:Tn})}catch(On){Rt(On)}}};const vt=Ce("unhandledPromiseRejectionHandler");function Rt(Tn){_e.onUnhandledError(Tn);try{const On=ne[vt];"function"==typeof On&&On.call(this,Tn)}catch{}}function dt(Tn){return Tn&&Tn.then}function Pt(Tn){return Tn}function q(Tn){return Mt.reject(Tn)}const Ue=Ce("state"),Ve=Ce("value"),Ke=Ce("finally"),wt=Ce("parentPromiseValue"),pt=Ce("parentPromiseState"),He="Promise.then",ht=null,_t=!0,zt=!1,Ct=0;function en(Tn,On){return hn=>{try{un(Tn,On,hn)}catch(Mn){un(Tn,!1,Mn)}}}const Ht=function(){let Tn=!1;return function(hn){return function(){Tn||(Tn=!0,hn.apply(null,arguments))}}},Cn="Promise resolved with itself",Jt=Ce("currentTaskTrace");function un(Tn,On,hn){const Mn=Ht();if(Tn===hn)throw new TypeError(Cn);if(Tn[Ue]===ht){let Un=null;try{("object"==typeof hn||"function"==typeof hn)&&(Un=hn&&hn.then)}catch(ln){return Mn(()=>{un(Tn,!1,ln)})(),Tn}if(On!==zt&&hn instanceof Mt&&hn.hasOwnProperty(Ue)&&hn.hasOwnProperty(Ve)&&hn[Ue]!==ht)$e(hn),un(Tn,hn[Ue],hn[Ve]);else if(On!==zt&&"function"==typeof Un)try{Un.call(hn,Mn(en(Tn,On)),Mn(en(Tn,!1)))}catch(ln){Mn(()=>{un(Tn,!1,ln)})()}else{Tn[Ue]=On;const ln=Tn[Ve];if(Tn[Ve]=hn,Tn[Ke]===Ke&&On===_t&&(Tn[Ue]=Tn[pt],Tn[Ve]=Tn[wt]),On===zt&&hn instanceof Error){const Pn=ne.currentTask&&ne.currentTask.data&&ne.currentTask.data[ct];Pn&&je(hn,Jt,{configurable:!0,enumerable:!1,writable:!0,value:Pn})}for(let Pn=0;Pn{try{const Ln=Tn[Ve],Nn=!!hn&&Ke===hn[Ke];Nn&&(hn[wt]=Ln,hn[pt]=ln);const Gn=On.run(Pn,void 0,Nn&&Pn!==q&&Pn!==Pt?[]:[Ln]);un(hn,!0,Gn)}catch(Ln){un(hn,!1,Ln)}},hn)}const Vt=function(){},It=X.AggregateError;class Mt{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(On){return un(new this(null),_t,On)}static reject(On){return un(new this(null),zt,On)}static any(On){if(!On||"function"!=typeof On[Symbol.iterator])return Promise.reject(new It([],"All promises were rejected"));const hn=[];let Mn=0;try{for(let Pn of On)Mn++,hn.push(Mt.resolve(Pn))}catch{return Promise.reject(new It([],"All promises were rejected"))}if(0===Mn)return Promise.reject(new It([],"All promises were rejected"));let Un=!1;const ln=[];return new Mt((Pn,Ln)=>{for(let Nn=0;Nn{Un||(Un=!0,Pn(Gn))},Gn=>{ln.push(Gn),Mn--,0===Mn&&(Un=!0,Ln(new It(ln,"All promises were rejected")))})})}static race(On){let hn,Mn,Un=new this((Ln,Nn)=>{hn=Ln,Mn=Nn});function ln(Ln){hn(Ln)}function Pn(Ln){Mn(Ln)}for(let Ln of On)dt(Ln)||(Ln=this.resolve(Ln)),Ln.then(ln,Pn);return Un}static all(On){return Mt.allWithCallback(On)}static allSettled(On){return(this&&this.prototype instanceof Mt?this:Mt).allWithCallback(On,{thenCallback:Mn=>({status:"fulfilled",value:Mn}),errorCallback:Mn=>({status:"rejected",reason:Mn})})}static allWithCallback(On,hn){let Mn,Un,ln=new this((Gn,or)=>{Mn=Gn,Un=or}),Pn=2,Ln=0;const Nn=[];for(let Gn of On){dt(Gn)||(Gn=this.resolve(Gn));const or=Ln;try{Gn.then(yr=>{Nn[or]=hn?hn.thenCallback(yr):yr,Pn--,0===Pn&&Mn(Nn)},yr=>{hn?(Nn[or]=hn.errorCallback(yr),Pn--,0===Pn&&Mn(Nn)):Un(yr)})}catch(yr){Un(yr)}Pn++,Ln++}return Pn-=2,0===Pn&&Mn(Nn),ln}constructor(On){const hn=this;if(!(hn instanceof Mt))throw new Error("Must be an instanceof Promise.");hn[Ue]=ht,hn[Ve]=[];try{const Mn=Ht();On&&On(Mn(en(hn,_t)),Mn(en(hn,zt)))}catch(Mn){un(hn,!1,Mn)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Mt}then(On,hn){var Mn;let Un=null===(Mn=this.constructor)||void 0===Mn?void 0:Mn[Symbol.species];(!Un||"function"!=typeof Un)&&(Un=this.constructor||Mt);const ln=new Un(Vt),Pn=ne.current;return this[Ue]==ht?this[Ve].push(Pn,ln,On,hn):Ze(this,Pn,ln,On,hn),ln}catch(On){return this.then(null,On)}finally(On){var hn;let Mn=null===(hn=this.constructor)||void 0===hn?void 0:hn[Symbol.species];(!Mn||"function"!=typeof Mn)&&(Mn=Mt);const Un=new Mn(Vt);Un[Ke]=Ke;const ln=ne.current;return this[Ue]==ht?this[Ve].push(ln,Un,On,On):Ze(this,ln,Un,On,On),Un}}Mt.resolve=Mt.resolve,Mt.reject=Mt.reject,Mt.race=Mt.race,Mt.all=Mt.all;const Wt=X[Te]=X.Promise;X.Promise=Mt;const Yt=Ce("thenPatched");function Dn(Tn){const On=Tn.prototype,hn=Ne(On,"then");if(hn&&(!1===hn.writable||!hn.configurable))return;const Mn=On.then;On[Qe]=Mn,Tn.prototype.then=function(Un,ln){return new Mt((Ln,Nn)=>{Mn.call(this,Ln,Nn)}).then(Un,ln)},Tn[Yt]=!0}return _e.patchThen=Dn,Wt&&(Dn(Wt),U(X,"fetch",Tn=>function Qn(Tn){return function(On,hn){let Mn=Tn.apply(On,hn);if(Mn instanceof Mt)return Mn;let Un=Mn.constructor;return Un[Yt]||Dn(Un),Mn}}(Tn))),Promise[ne.__symbol__("uncaughtPromiseErrors")]=ge,Mt}),Zone.__load_patch("toString",X=>{const ne=Function.prototype.toString,_e=m("OriginalDelegate"),Ne=m("Promise"),je=m("Error"),re=function(){if("function"==typeof this){const Te=this[_e];if(Te)return"function"==typeof Te?ne.call(Te):Object.prototype.toString.call(Te);if(this===Promise){const Qe=X[Ne];if(Qe)return ne.call(Qe)}if(this===Error){const Qe=X[je];if(Qe)return ne.call(Qe)}}return ne.call(this)};re[_e]=ne,Function.prototype.toString=re;const Ce=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":Ce.call(this)}});let F=!1;if(typeof window<"u")try{const X=Object.defineProperty({},"passive",{get:function(){F=!0}});window.addEventListener("test",X,X),window.removeEventListener("test",X,X)}catch{F=!1}const j={useG:!0},J={},he={},we=new RegExp("^"+c+"(\\w+)(true|false)$"),fe=m("propagationStopped");function Pe(X,ne){const _e=(ne?ne(X):X)+p,Ne=(ne?ne(X):X)+a,je=c+_e,re=c+Ne;J[X]={},J[X][p]=je,J[X][a]=re}function Xe(X,ne,_e,Ne){const je=Ne&&Ne.add||u,re=Ne&&Ne.rm||n,Ce=Ne&&Ne.listeners||"eventListeners",ge=Ne&&Ne.rmAll||"removeAllListeners",ve=m(je),Te="."+je+":",Qe="prependListener",ct="."+Qe+":",vt=function(Ve,Ke,wt){if(Ve.isRemoved)return;const pt=Ve.callback;let He;"object"==typeof pt&&pt.handleEvent&&(Ve.callback=_t=>pt.handleEvent(_t),Ve.originalDelegate=pt);try{Ve.invoke(Ve,Ke,[wt])}catch(_t){He=_t}const ht=Ve.options;return ht&&"object"==typeof ht&&ht.once&&Ke[re].call(Ke,wt.type,Ve.originalDelegate?Ve.originalDelegate:Ve.callback,ht),He};function Rt(Ve,Ke,wt){if(!(Ke=Ke||X.event))return;const pt=Ve||Ke.target||X,He=pt[J[Ke.type][wt?a:p]];if(He){const ht=[];if(1===He.length){const _t=vt(He[0],pt,Ke);_t&&ht.push(_t)}else{const _t=He.slice();for(let zt=0;zt<_t.length&&(!Ke||!0!==Ke[fe]);zt++){const Ct=vt(_t[zt],pt,Ke);Ct&&ht.push(Ct)}}if(1===ht.length)throw ht[0];for(let _t=0;_t{throw zt})}}}const dt=function(Ve){return Rt(this,Ve,!1)},Pt=function(Ve){return Rt(this,Ve,!0)};function q(Ve,Ke){if(!Ve)return!1;let wt=!0;Ke&&void 0!==Ke.useG&&(wt=Ke.useG);const pt=Ke&&Ke.vh;let He=!0;Ke&&void 0!==Ke.chkDup&&(He=Ke.chkDup);let ht=!1;Ke&&void 0!==Ke.rt&&(ht=Ke.rt);let _t=Ve;for(;_t&&!_t.hasOwnProperty(je);)_t=t(_t);if(!_t&&Ve[je]&&(_t=Ve),!_t||_t[ve])return!1;const zt=Ke&&Ke.eventNameToString,Ct={},en=_t[ve]=_t[je],Ht=_t[m(re)]=_t[re],Cn=_t[m(Ce)]=_t[Ce],Jt=_t[m(ge)]=_t[ge];let un;Ke&&Ke.prepend&&(un=_t[m(Ke.prepend)]=_t[Ke.prepend]);const Mt=wt?function(hn){if(!Ct.isExisting)return en.call(Ct.target,Ct.eventName,Ct.capture?Pt:dt,Ct.options)}:function(hn){return en.call(Ct.target,Ct.eventName,hn.invoke,Ct.options)},Wt=wt?function(hn){if(!hn.isRemoved){const Mn=J[hn.eventName];let Un;Mn&&(Un=Mn[hn.capture?a:p]);const ln=Un&&hn.target[Un];if(ln)for(let Pn=0;Pnfunction(je,re){je[fe]=!0,Ne&&Ne.apply(je,re)})}function G(X,ne,_e,Ne,je){const re=Zone.__symbol__(Ne);if(ne[re])return;const Ce=ne[re]=ne[Ne];ne[Ne]=function(ge,ve,Te){return ve&&ve.prototype&&je.forEach(function(Qe){const ct=`${_e}.${Ne}::`+Qe,vt=ve.prototype;try{if(vt.hasOwnProperty(Qe)){const Rt=X.ObjectGetOwnPropertyDescriptor(vt,Qe);Rt&&Rt.value?(Rt.value=X.wrapWithCurrentZone(Rt.value,ct),X._redefineProperty(ve.prototype,Qe,Rt)):vt[Qe]&&(vt[Qe]=X.wrapWithCurrentZone(vt[Qe],ct))}else vt[Qe]&&(vt[Qe]=X.wrapWithCurrentZone(vt[Qe],ct))}catch{}}),Ce.call(ne,ge,ve,Te)},X.attachOriginToPatched(ne[Ne],Ce)}function k(X,ne,_e){if(!_e||0===_e.length)return ne;const Ne=_e.filter(re=>re.target===X);if(!Ne||0===Ne.length)return ne;const je=Ne[0].ignoreProperties;return ne.filter(re=>-1===je.indexOf(re))}function se(X,ne,_e,Ne){X&&x(X,k(X,ne,_e),Ne)}function te(X){return Object.getOwnPropertyNames(X).filter(ne=>ne.startsWith("on")&&ne.length>2).map(ne=>ne.substring(2))}Zone.__load_patch("util",(X,ne,_e)=>{const Ne=te(X);_e.patchOnProperties=x,_e.patchMethod=U,_e.bindArguments=O,_e.patchMacroTask=Z;const je=ne.__symbol__("BLACK_LISTED_EVENTS"),re=ne.__symbol__("UNPATCHED_EVENTS");X[re]&&(X[je]=X[re]),X[je]&&(ne[je]=ne[re]=X[je]),_e.patchEventPrototype=Je,_e.patchEventTarget=Xe,_e.isIEOrEdge=V,_e.ObjectDefineProperty=C,_e.ObjectGetOwnPropertyDescriptor=L,_e.ObjectCreate=e,_e.ArraySlice=r,_e.patchClass=N,_e.wrapWithCurrentZone=f,_e.filterProperties=k,_e.attachOriginToPatched=ee,_e._redefineProperty=Object.defineProperty,_e.patchCallbacks=G,_e.getGlobalObjects=()=>({globalSources:he,zoneSymbolEventNames:J,eventNames:Ne,isBrowser:A,isMix:h,isNode:S,TRUE_STR:a,FALSE_STR:p,ZONE_SYMBOL_PREFIX:c,ADD_EVENT_LISTENER_STR:u,REMOVE_EVENT_LISTENER_STR:n})});const tt=m("zoneTask");function Le(X,ne,_e,Ne){let je=null,re=null;_e+=Ne;const Ce={};function ge(Te){const Qe=Te.data;return Qe.args[0]=function(){return Te.invoke.apply(this,arguments)},Qe.handleId=je.apply(X,Qe.args),Te}function ve(Te){return re.call(X,Te.data.handleId)}je=U(X,ne+=Ne,Te=>function(Qe,ct){if("function"==typeof ct[0]){const vt={isPeriodic:"Interval"===Ne,delay:"Timeout"===Ne||"Interval"===Ne?ct[1]||0:void 0,args:ct},Rt=ct[0];ct[0]=function(){try{return Rt.apply(this,arguments)}finally{vt.isPeriodic||("number"==typeof vt.handleId?delete Ce[vt.handleId]:vt.handleId&&(vt.handleId[tt]=null))}};const dt=d(ne,ct[0],vt,ge,ve);if(!dt)return dt;const Pt=dt.data.handleId;return"number"==typeof Pt?Ce[Pt]=dt:Pt&&(Pt[tt]=dt),Pt&&Pt.ref&&Pt.unref&&"function"==typeof Pt.ref&&"function"==typeof Pt.unref&&(dt.ref=Pt.ref.bind(Pt),dt.unref=Pt.unref.bind(Pt)),"number"==typeof Pt||Pt?Pt:dt}return Te.apply(X,ct)}),re=U(X,_e,Te=>function(Qe,ct){const vt=ct[0];let Rt;"number"==typeof vt?Rt=Ce[vt]:(Rt=vt&&vt[tt],Rt||(Rt=vt)),Rt&&"string"==typeof Rt.type?"notScheduled"!==Rt.state&&(Rt.cancelFn&&Rt.data.isPeriodic||0===Rt.runCount)&&("number"==typeof vt?delete Ce[vt]:vt&&(vt[tt]=null),Rt.zone.cancelTask(Rt)):Te.apply(X,ct)})}Zone.__load_patch("legacy",X=>{const ne=X[Zone.__symbol__("legacyPatch")];ne&&ne()}),Zone.__load_patch("queueMicrotask",(X,ne,_e)=>{_e.patchMethod(X,"queueMicrotask",Ne=>function(je,re){ne.current.scheduleMicroTask("queueMicrotask",re[0])})}),Zone.__load_patch("timers",X=>{const _e="clear";Le(X,"set",_e,"Timeout"),Le(X,"set",_e,"Interval"),Le(X,"set",_e,"Immediate")}),Zone.__load_patch("requestAnimationFrame",X=>{Le(X,"request","cancel","AnimationFrame"),Le(X,"mozRequest","mozCancel","AnimationFrame"),Le(X,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(X,ne)=>{const _e=["alert","prompt","confirm"];for(let Ne=0;Ne<_e.length;Ne++)U(X,_e[Ne],(re,Ce,ge)=>function(ve,Te){return ne.current.run(re,X,Te,ge)})}),Zone.__load_patch("EventTarget",(X,ne,_e)=>{(function K(X,ne){ne.patchEventPrototype(X,ne)})(X,_e),function ye(X,ne){if(Zone[ne.symbol("patchEventTarget")])return;const{eventNames:_e,zoneSymbolEventNames:Ne,TRUE_STR:je,FALSE_STR:re,ZONE_SYMBOL_PREFIX:Ce}=ne.getGlobalObjects();for(let ve=0;ve<_e.length;ve++){const Te=_e[ve],vt=Ce+(Te+re),Rt=Ce+(Te+je);Ne[Te]={},Ne[Te][re]=vt,Ne[Te][je]=Rt}const ge=X.EventTarget;ge&&ge.prototype&&ne.patchEventTarget(X,ne,[ge&&ge.prototype])}(X,_e);const Ne=X.XMLHttpRequestEventTarget;Ne&&Ne.prototype&&_e.patchEventTarget(X,_e,[Ne.prototype])}),Zone.__load_patch("MutationObserver",(X,ne,_e)=>{N("MutationObserver"),N("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(X,ne,_e)=>{N("IntersectionObserver")}),Zone.__load_patch("FileReader",(X,ne,_e)=>{N("FileReader")}),Zone.__load_patch("on_property",(X,ne,_e)=>{!function Be(X,ne){if(S&&!h||Zone[X.symbol("patchEvents")])return;const _e=ne.__Zone_ignore_on_properties;let Ne=[];if(A){const je=window;Ne=Ne.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const re=function Ae(){try{const X=v.navigator.userAgent;if(-1!==X.indexOf("MSIE ")||-1!==X.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:je,ignoreProperties:["error"]}]:[];se(je,te(je),_e&&_e.concat(re),t(je))}Ne=Ne.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let je=0;je{!function pe(X,ne){const{isBrowser:_e,isMix:Ne}=ne.getGlobalObjects();(_e||Ne)&&X.customElements&&"customElements"in X&&ne.patchCallbacks(ne,X.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(X,_e)}),Zone.__load_patch("XHR",(X,ne)=>{!function ve(Te){const Qe=Te.XMLHttpRequest;if(!Qe)return;const ct=Qe.prototype;let Rt=ct[o],dt=ct[i];if(!Rt){const Ct=Te.XMLHttpRequestEventTarget;if(Ct){const en=Ct.prototype;Rt=en[o],dt=en[i]}}const Pt="readystatechange",q="scheduled";function Ue(Ct){const en=Ct.data,Ht=en.target;Ht[re]=!1,Ht[ge]=!1;const Cn=Ht[je];Rt||(Rt=Ht[o],dt=Ht[i]),Cn&&dt.call(Ht,Pt,Cn);const Jt=Ht[je]=()=>{if(Ht.readyState===Ht.DONE)if(!en.aborted&&Ht[re]&&Ct.state===q){const Qt=Ht[ne.__symbol__("loadfalse")];if(0!==Ht.status&&Qt&&Qt.length>0){const $e=Ct.invoke;Ct.invoke=function(){const Ze=Ht[ne.__symbol__("loadfalse")];for(let Et=0;Etfunction(Ct,en){return Ct[Ne]=0==en[2],Ct[Ce]=en[1],wt.apply(Ct,en)}),He=m("fetchTaskAborting"),ht=m("fetchTaskScheduling"),_t=U(ct,"send",()=>function(Ct,en){if(!0===ne.current[ht]||Ct[Ne])return _t.apply(Ct,en);{const Ht={target:Ct,url:Ct[Ce],isPeriodic:!1,args:en,aborted:!1},Cn=d("XMLHttpRequest.send",Ve,Ht,Ue,Ke);Ct&&!0===Ct[ge]&&!Ht.aborted&&Cn.state===q&&Cn.invoke()}}),zt=U(ct,"abort",()=>function(Ct,en){const Ht=function vt(Ct){return Ct[_e]}(Ct);if(Ht&&"string"==typeof Ht.type){if(null==Ht.cancelFn||Ht.data&&Ht.data.aborted)return;Ht.zone.cancelTask(Ht)}else if(!0===ne.current[He])return zt.apply(Ct,en)})}(X);const _e=m("xhrTask"),Ne=m("xhrSync"),je=m("xhrListener"),re=m("xhrScheduled"),Ce=m("xhrURL"),ge=m("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",X=>{X.navigator&&X.navigator.geolocation&&function M(X,ne){const _e=X.constructor.name;for(let Ne=0;Ne{const ve=function(){return ge.apply(this,O(arguments,_e+"."+je))};return ee(ve,ge),ve})(re)}}}(X.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(X,ne)=>{function _e(Ne){return function(je){Re(X,Ne).forEach(Ce=>{const ge=X.PromiseRejectionEvent;if(ge){const ve=new ge(Ne,{promise:je.promise,reason:je.rejection});Ce.invoke(ve)}})}}X.PromiseRejectionEvent&&(ne[m("unhandledPromiseRejectionHandler")]=_e("unhandledrejection"),ne[m("rejectionHandledHandler")]=_e("rejectionhandled"))})}},L=>{L(L.s=9297)}]),function(L,C){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=L.document?C(L,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return C(t)}:C(L)}(typeof window<"u"?window:this,function(L,C){"use strict";var t=[],e=Object.getPrototypeOf,r=t.slice,u=t.flat?function(z){return t.flat.call(z)}:function(z){return t.concat.apply([],z)},n=t.push,o=t.indexOf,i={},a=i.toString,p=i.hasOwnProperty,c=p.toString,f=c.call(Object),d={},m=function(z){return"function"==typeof z&&"number"!=typeof z.nodeType&&"function"!=typeof z.item},y=function(z){return null!=z&&z===z.window},v=L.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function T(z,ue,Se){var Fe,it,ot=(Se=Se||v).createElement("script");if(ot.text=z,ue)for(Fe in b)(it=ue[Fe]||ue.getAttribute&&ue.getAttribute(Fe))&&ot.setAttribute(Fe,it);Se.head.appendChild(ot).parentNode.removeChild(ot)}function O(z){return null==z?z+"":"object"==typeof z||"function"==typeof z?i[a.call(z)]||"object":typeof z}var M="3.7.0",I=/HTML$/i,g=function(z,ue){return new g.fn.init(z,ue)};function S(z){var ue=!!z&&"length"in z&&z.length,Se=O(z);return!m(z)&&!y(z)&&("array"===Se||0===ue||"number"==typeof ue&&0+~]|"+w+")"+w+"*"),dn=new RegExp(w+"|>"),mt=new RegExp(We),pn=new RegExp("^"+de+"$"),qn={ID:new RegExp("^#("+de+")"),CLASS:new RegExp("^\\.("+de+")"),TAG:new RegExp("^("+de+"|[*])"),ATTR:new RegExp("^"+ke),PSEUDO:new RegExp("^"+We),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+w+"*(even|odd|(([+-]|)(\\d*)n|)"+w+"*(?:([+-]|)"+w+"*(\\d+)|))"+w+"*\\)|)","i"),bool:new RegExp("^(?:"+me+")$","i"),needsContext:new RegExp("^"+w+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+w+"*((?:-\\d)?\\d*)"+w+"*\\)|)(?=[^-]|$)","i")},wr=/^(?:input|select|textarea|button)$/i,Ur=/^h\d$/i,Or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_r=/[+~]/,hr=new RegExp("\\\\[\\da-fA-F]{1,6}"+w+"?|\\\\([^\\r\\n\\f])","g"),Sr=function(bt,Gt){var sn="0x"+bt.slice(1)-65536;return Gt||(sn<0?String.fromCharCode(sn+65536):String.fromCharCode(sn>>10|55296,1023&sn|56320))},zn=function(){pi()},Nr=mi(function(bt){return!0===bt.disabled&&A(bt,"fieldset")},{dir:"parentNode",next:"legend"});try{an.apply(t=r.call(U.childNodes),U.childNodes)}catch{an={apply:function(Gt,sn){Z.apply(Gt,r.call(sn))},call:function(Gt){Z.apply(Gt,r.call(arguments,1))}}}function rt(bt,Gt,sn,mn){var En,Vn,st,Xn,Fn,Ar,ir,lr=Gt&&Gt.ownerDocument,vr=Gt?Gt.nodeType:9;if(sn=sn||[],"string"!=typeof bt||!bt||1!==vr&&9!==vr&&11!==vr)return sn;if(!mn&&(pi(Gt),Gt=Gt||ot,Lt)){if(11!==vr&&(Fn=Or.exec(bt)))if(En=Fn[1]){if(9===vr){if(!(st=Gt.getElementById(En)))return sn;if(st.id===En)return an.call(sn,st),sn}else if(lr&&(st=lr.getElementById(En))&&rt.contains(Gt,st)&&st.id===En)return an.call(sn,st),sn}else{if(Fn[2])return an.apply(sn,Gt.getElementsByTagName(bt)),sn;if((En=Fn[3])&&Gt.getElementsByClassName)return an.apply(sn,Gt.getElementsByClassName(En)),sn}if(!(fr[bt+" "]||St&&St.test(bt))){if(ir=bt,lr=Gt,1===vr&&(dn.test(bt)||jt.test(bt))){for((lr=_r.test(bt)&&mr(Gt.parentNode)||Gt)==Gt&&d.scope||((Xn=Gt.getAttribute("id"))?Xn=g.escapeSelector(Xn):Gt.setAttribute("id",Xn=fn)),Vn=(Ar=Gr(bt)).length;Vn--;)Ar[Vn]=(Xn?"#"+Xn:":scope")+" "+Fi(Ar[Vn]);ir=Ar.join(",")}try{return an.apply(sn,lr.querySelectorAll(ir)),sn}catch{fr(bt,!0)}finally{Xn===fn&&Gt.removeAttribute("id")}}}return so(bt.replace(x,"$1"),Gt,sn,mn)}function ce(){var bt=[];return function Gt(sn,mn){return bt.push(sn+" ")>ue.cacheLength&&delete Gt[bt.shift()],Gt[sn+" "]=mn}}function Ye(bt){return bt[fn]=!0,bt}function kt(bt){var Gt=ot.createElement("fieldset");try{return!!bt(Gt)}catch{return!1}finally{Gt.parentNode&&Gt.parentNode.removeChild(Gt),Gt=null}}function wn(bt){return function(Gt){return A(Gt,"input")&&Gt.type===bt}}function Er(bt){return function(Gt){return(A(Gt,"input")||A(Gt,"button"))&&Gt.type===bt}}function Zr(bt){return function(Gt){return"form"in Gt?Gt.parentNode&&!1===Gt.disabled?"label"in Gt?"label"in Gt.parentNode?Gt.parentNode.disabled===bt:Gt.disabled===bt:Gt.isDisabled===bt||Gt.isDisabled!==!bt&&Nr(Gt)===bt:Gt.disabled===bt:"label"in Gt&&Gt.disabled===bt}}function gn(bt){return Ye(function(Gt){return Gt=+Gt,Ye(function(sn,mn){for(var En,Vn=bt([],sn.length,Gt),st=Vn.length;st--;)sn[En=Vn[st]]&&(sn[En]=!(mn[En]=sn[En]))})})}function mr(bt){return bt&&typeof bt.getElementsByTagName<"u"&&bt}function pi(bt){var Gt,sn=bt?bt.ownerDocument||bt:U;return sn!=ot&&9===sn.nodeType&&sn.documentElement&&(gt=(ot=sn).documentElement,Lt=!g.isXMLDoc(ot),Zt=gt.matches||gt.webkitMatchesSelector||gt.msMatchesSelector,U!=ot&&(Gt=ot.defaultView)&&Gt.top!==Gt&&Gt.addEventListener("unload",zn),d.getById=kt(function(mn){return gt.appendChild(mn).id=g.expando,!ot.getElementsByName||!ot.getElementsByName(g.expando).length}),d.disconnectedMatch=kt(function(mn){return Zt.call(mn,"*")}),d.scope=kt(function(){return ot.querySelectorAll(":scope")}),d.cssHas=kt(function(){try{return ot.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),d.getById?(ue.filter.ID=function(mn){var En=mn.replace(hr,Sr);return function(Vn){return Vn.getAttribute("id")===En}},ue.find.ID=function(mn,En){if(typeof En.getElementById<"u"&&Lt){var Vn=En.getElementById(mn);return Vn?[Vn]:[]}}):(ue.filter.ID=function(mn){var En=mn.replace(hr,Sr);return function(Vn){var st=typeof Vn.getAttributeNode<"u"&&Vn.getAttributeNode("id");return st&&st.value===En}},ue.find.ID=function(mn,En){if(typeof En.getElementById<"u"&&Lt){var Vn,st,Xn,Fn=En.getElementById(mn);if(Fn){if((Vn=Fn.getAttributeNode("id"))&&Vn.value===mn)return[Fn];for(Xn=En.getElementsByName(mn),st=0;Fn=Xn[st++];)if((Vn=Fn.getAttributeNode("id"))&&Vn.value===mn)return[Fn]}return[]}}),ue.find.TAG=function(mn,En){return typeof En.getElementsByTagName<"u"?En.getElementsByTagName(mn):En.querySelectorAll(mn)},ue.find.CLASS=function(mn,En){if(typeof En.getElementsByClassName<"u"&&Lt)return En.getElementsByClassName(mn)},St=[],kt(function(mn){var En;gt.appendChild(mn).innerHTML="",mn.querySelectorAll("[selected]").length||St.push("\\["+w+"*(?:value|"+me+")"),mn.querySelectorAll("[id~="+fn+"-]").length||St.push("~="),mn.querySelectorAll("a#"+fn+"+*").length||St.push(".#.+[+~]"),mn.querySelectorAll(":checked").length||St.push(":checked"),(En=ot.createElement("input")).setAttribute("type","hidden"),mn.appendChild(En).setAttribute("name","D"),gt.appendChild(mn).disabled=!0,2!==mn.querySelectorAll(":disabled").length&&St.push(":enabled",":disabled"),(En=ot.createElement("input")).setAttribute("name",""),mn.appendChild(En),mn.querySelectorAll("[name='']").length||St.push("\\["+w+"*name"+w+"*="+w+"*(?:''|\"\")")}),d.cssHas||St.push(":has"),St=St.length&&new RegExp(St.join("|")),Me=function(mn,En){if(mn===En)return it=!0,0;var Vn=!mn.compareDocumentPosition-!En.compareDocumentPosition;return Vn||(1&(Vn=(mn.ownerDocument||mn)==(En.ownerDocument||En)?mn.compareDocumentPosition(En):1)||!d.sortDetached&&En.compareDocumentPosition(mn)===Vn?mn===ot||mn.ownerDocument==U&&rt.contains(U,mn)?-1:En===ot||En.ownerDocument==U&&rt.contains(U,En)?1:Fe?o.call(Fe,mn)-o.call(Fe,En):0:4&Vn?-1:1)}),ot}for(z in rt.matches=function(bt,Gt){return rt(bt,null,null,Gt)},rt.matchesSelector=function(bt,Gt){if(pi(bt),Lt&&!fr[Gt+" "]&&(!St||!St.test(Gt)))try{var sn=Zt.call(bt,Gt);if(sn||d.disconnectedMatch||bt.document&&11!==bt.document.nodeType)return sn}catch{fr(Gt,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(bt){return bt[1]=bt[1].replace(hr,Sr),bt[3]=(bt[3]||bt[4]||bt[5]||"").replace(hr,Sr),"~="===bt[2]&&(bt[3]=" "+bt[3]+" "),bt.slice(0,4)},CHILD:function(bt){return bt[1]=bt[1].toLowerCase(),"nth"===bt[1].slice(0,3)?(bt[3]||rt.error(bt[0]),bt[4]=+(bt[4]?bt[5]+(bt[6]||1):2*("even"===bt[3]||"odd"===bt[3])),bt[5]=+(bt[7]+bt[8]||"odd"===bt[3])):bt[3]&&rt.error(bt[0]),bt},PSEUDO:function(bt){var Gt,sn=!bt[6]&&bt[2];return qn.CHILD.test(bt[0])?null:(bt[3]?bt[2]=bt[4]||bt[5]||"":sn&&mt.test(sn)&&(Gt=Gr(sn,!0))&&(Gt=sn.indexOf(")",sn.length-Gt)-sn.length)&&(bt[0]=bt[0].slice(0,Gt),bt[2]=sn.slice(0,Gt)),bt.slice(0,3))}},filter:{TAG:function(bt){var Gt=bt.replace(hr,Sr).toLowerCase();return"*"===bt?function(){return!0}:function(sn){return A(sn,Gt)}},CLASS:function(bt){var Gt=kn[bt+" "];return Gt||(Gt=new RegExp("(^|"+w+")"+bt+"("+w+"|$)"))&&kn(bt,function(sn){return Gt.test("string"==typeof sn.className&&sn.className||typeof sn.getAttribute<"u"&&sn.getAttribute("class")||"")})},ATTR:function(bt,Gt,sn){return function(mn){var En=rt.attr(mn,bt);return null==En?"!="===Gt:!Gt||(En+="","="===Gt?En===sn:"!="===Gt?En!==sn:"^="===Gt?sn&&0===En.indexOf(sn):"*="===Gt?sn&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function V(z,ue,Se){return m(ue)?g.grep(z,function(Fe,it){return!!ue.call(Fe,it,Fe)!==Se}):ue.nodeType?g.grep(z,function(Fe){return Fe===ue!==Se}):"string"!=typeof ue?g.grep(z,function(Fe){return-1)[^>]*|#([\w-]+))$/;(g.fn.init=function(z,ue,Se){var Fe,it;if(!z)return this;if(Se=Se||F,"string"==typeof z){if(!(Fe="<"===z[0]&&">"===z[z.length-1]&&3<=z.length?[null,z,null]:j.exec(z))||!Fe[1]&&ue)return!ue||ue.jquery?(ue||Se).find(z):this.constructor(ue).find(z);if(Fe[1]){if(g.merge(this,g.parseHTML(Fe[1],(ue=ue instanceof g?ue[0]:ue)&&ue.nodeType?ue.ownerDocument||ue:v,!0)),Ae.test(Fe[1])&&g.isPlainObject(ue))for(Fe in ue)m(this[Fe])?this[Fe](ue[Fe]):this.attr(Fe,ue[Fe]);return this}return(it=v.getElementById(Fe[2]))&&(this[0]=it,this.length=1),this}return z.nodeType?(this[0]=z,this.length=1,this):m(z)?void 0!==Se.ready?Se.ready(z):z(g):g.makeArray(z,this)}).prototype=g.fn,F=g(v);var J=/^(?:parents|prev(?:Until|All))/,he={children:!0,contents:!0,next:!0,prev:!0};function we(z,ue){for(;(z=z[ue])&&1!==z.nodeType;);return z}g.fn.extend({has:function(z){var ue=g(z,this),Se=ue.length;return this.filter(function(){for(var Fe=0;Fe\x20\t\r\n\f]*)/i,Ve=/^$|^module$|\/(?:java|ecma)script/i;dt=v.createDocumentFragment().appendChild(v.createElement("div")),(Pt=v.createElement("input")).setAttribute("type","radio"),Pt.setAttribute("checked","checked"),Pt.setAttribute("name","t"),dt.appendChild(Pt),d.checkClone=dt.cloneNode(!0).cloneNode(!0).lastChild.checked,dt.innerHTML="",d.noCloneChecked=!!dt.cloneNode(!0).lastChild.defaultValue,dt.innerHTML="",d.option=!!dt.lastChild;var Ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function wt(z,ue){var Se;return Se=typeof z.getElementsByTagName<"u"?z.getElementsByTagName(ue||"*"):typeof z.querySelectorAll<"u"?z.querySelectorAll(ue||"*"):[],void 0===ue||ue&&A(z,ue)?g.merge([z],Se):Se}function pt(z,ue){for(var Se=0,Fe=z.length;Se",""]);var He=/<|&#?\w+;/;function ht(z,ue,Se,Fe,it){for(var ot,gt,Lt,St,Zt,an,fn=ue.createDocumentFragment(),rn=[],bn=0,kn=z.length;bn\s*$/g;function Qt(z,ue){return A(z,"table")&&A(11!==ue.nodeType?ue:ue.firstChild,"tr")&&g(z).children("tbody")[0]||z}function $e(z){return z.type=(null!==z.getAttribute("type"))+"/"+z.type,z}function Ze(z){return"true/"===(z.type||"").slice(0,5)?z.type=z.type.slice(5):z.removeAttribute("type"),z}function Et(z,ue){var Se,Fe,it,ot,gt,Lt;if(1===ue.nodeType){if(K.hasData(z)&&(Lt=K.get(z).events))for(it in K.remove(ue,"handle events"),Lt)for(Se=0,Fe=Lt[it].length;Se"u"?g.prop(z,ue,Se):(1===ot&&g.isXMLDoc(z)||(it=g.attrHooks[ue.toLowerCase()]||(g.expr.match.bool.test(ue)?Nt:void 0)),void 0!==Se?null===Se?void g.removeAttr(z,ue):it&&"set"in it&&void 0!==(Fe=it.set(z,Se,ue))?Fe:(z.setAttribute(ue,Se+""),Se):it&&"get"in it&&null!==(Fe=it.get(z,ue))?Fe:null==(Fe=g.find.attr(z,ue))?void 0:Fe)},attrHooks:{type:{set:function(z,ue){if(!d.radioValue&&"radio"===ue&&A(z,"input")){var Se=z.value;return z.setAttribute("type",ue),Se&&(z.value=Se),ue}}}},removeAttr:function(z,ue){var Se,Fe=0,it=ue&&ue.match(fe);if(it&&1===z.nodeType)for(;Se=it[Fe++];)z.removeAttribute(Se)}}),Nt={set:function(z,ue,Se){return!1===ue?g.removeAttr(z,Se):z.setAttribute(Se,Se),Se}},g.each(g.expr.match.bool.source.match(/\w+/g),function(z,ue){var Se=vn[ue]||g.find.attr;vn[ue]=function(Fe,it,ot){var gt,Lt,St=it.toLowerCase();return ot||(Lt=vn[St],vn[St]=gt,gt=null!=Se(Fe,it,ot)?St:null,vn[St]=Lt),gt}});var Yn=/^(?:input|select|textarea|button)$/i,cr=/^(?:a|area)$/i;function ar(z){return(z.match(fe)||[]).join(" ")}function er(z){return z.getAttribute&&z.getAttribute("class")||""}function rr(z){return Array.isArray(z)?z:"string"==typeof z&&z.match(fe)||[]}g.fn.extend({prop:function(z,ue){return se(this,g.prop,z,ue,1").attr(z.scriptAttrs||{}).prop({charset:z.scriptCharset,src:z.url}).on("load error",Se=function(ot){ue.remove(),Se=null,ot&&it("error"===ot.type?404:200,ot.type)}),v.head.appendChild(ue[0])},abort:function(){Se&&Se()}}});var ri,ii=[],gi=/(=)\?(?=&|$)|\?\?/;g.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var z=ii.pop()||g.expando+"_"+kr.guid++;return this[z]=!0,z}}),g.ajaxPrefilter("json jsonp",function(z,ue,Se){var Fe,it,ot,gt=!1!==z.jsonp&&(gi.test(z.url)?"url":"string"==typeof z.data&&0===(z.contentType||"").indexOf("application/x-www-form-urlencoded")&&gi.test(z.data)&&"data");if(gt||"jsonp"===z.dataTypes[0])return Fe=z.jsonpCallback=m(z.jsonpCallback)?z.jsonpCallback():z.jsonpCallback,gt?z[gt]=z[gt].replace(gi,"$1"+Fe):!1!==z.jsonp&&(z.url+=(Wr.test(z.url)?"&":"?")+z.jsonp+"="+Fe),z.converters["script json"]=function(){return ot||g.error(Fe+" was not called"),ot[0]},z.dataTypes[0]="json",it=L[Fe],L[Fe]=function(){ot=arguments},Se.always(function(){void 0===it?g(L).removeProp(Fe):L[Fe]=it,z[Fe]&&(z.jsonpCallback=ue.jsonpCallback,ii.push(Fe)),ot&&m(it)&&it(ot[0]),ot=it=void 0}),"script"}),d.createHTMLDocument=((ri=v.implementation.createHTMLDocument("").body).innerHTML="
",2===ri.childNodes.length),g.parseHTML=function(z,ue,Se){return"string"!=typeof z?[]:("boolean"==typeof ue&&(Se=ue,ue=!1),ue||(d.createHTMLDocument?((Fe=(ue=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,ue.head.appendChild(Fe)):ue=v),ot=!Se&&[],(it=Ae.exec(z))?[ue.createElement(it[1])]:(it=ht([z],ue,ot),ot&&ot.length&&g(ot).remove(),g.merge([],it.childNodes)));var Fe,it,ot},g.fn.load=function(z,ue,Se){var Fe,it,ot,gt=this,Lt=z.indexOf(" ");return-1").append(g.parseHTML(St)).find(Fe):St)}).always(Se&&function(St,Zt){gt.each(function(){Se.apply(this,ot||[St.responseText,Zt,St])})}),this},g.expr.pseudos.animated=function(z){return g.grep(g.timers,function(ue){return z===ue.elem}).length},g.offset={setOffset:function(z,ue,Se){var Fe,it,ot,gt,Lt,St,Zt=g.css(z,"position"),an=g(z),fn={};"static"===Zt&&(z.style.position="relative"),Lt=an.offset(),ot=g.css(z,"top"),St=g.css(z,"left"),("absolute"===Zt||"fixed"===Zt)&&-1<(ot+St).indexOf("auto")?(gt=(Fe=an.position()).top,it=Fe.left):(gt=parseFloat(ot)||0,it=parseFloat(St)||0),m(ue)&&(ue=ue.call(z,Se,g.extend({},Lt))),null!=ue.top&&(fn.top=ue.top-Lt.top+gt),null!=ue.left&&(fn.left=ue.left-Lt.left+it),"using"in ue?ue.using.call(z,fn):an.css(fn)}},g.fn.extend({offset:function(z){if(arguments.length)return void 0===z?this:this.each(function(it){g.offset.setOffset(this,z,it)});var ue,Se,Fe=this[0];return Fe?Fe.getClientRects().length?{top:(ue=Fe.getBoundingClientRect()).top+(Se=Fe.ownerDocument.defaultView).pageYOffset,left:ue.left+Se.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var z,ue,Se,Fe=this[0],it={top:0,left:0};if("fixed"===g.css(Fe,"position"))ue=Fe.getBoundingClientRect();else{for(ue=this.offset(),Se=Fe.ownerDocument,z=Fe.offsetParent||Se.documentElement;z&&(z===Se.body||z===Se.documentElement)&&"static"===g.css(z,"position");)z=z.parentNode;z&&z!==Fe&&1===z.nodeType&&((it=g(z).offset()).top+=g.css(z,"borderTopWidth",!0),it.left+=g.css(z,"borderLeftWidth",!0))}return{top:ue.top-it.top-g.css(Fe,"marginTop",!0),left:ue.left-it.left-g.css(Fe,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var z=this.offsetParent;z&&"static"===g.css(z,"position");)z=z.offsetParent;return z||ge})}}),g.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(z,ue){var Se="pageYOffset"===ue;g.fn[z]=function(Fe){return se(this,function(it,ot,gt){var Lt;if(y(it)?Lt=it:9===it.nodeType&&(Lt=it.defaultView),void 0===gt)return Lt?Lt[ue]:it[ot];Lt?Lt.scrollTo(Se?Lt.pageXOffset:gt,Se?gt:Lt.pageYOffset):it[ot]=gt},z,Fe,arguments.length)}}),g.each(["top","left"],function(z,ue){g.cssHooks[ue]=On(d.pixelPosition,function(Se,Fe){if(Fe)return Fe=Tn(Se,ue),Mt.test(Fe)?g(Se).position()[ue]+"px":Fe})}),g.each({Height:"height",Width:"width"},function(z,ue){g.each({padding:"inner"+z,content:ue,"":"outer"+z},function(Se,Fe){g.fn[Fe]=function(it,ot){var gt=arguments.length&&(Se||"boolean"!=typeof it),Lt=Se||(!0===it||!0===ot?"margin":"border");return se(this,function(St,Zt,an){var fn;return y(St)?0===Fe.indexOf("outer")?St["inner"+z]:St.document.documentElement["client"+z]:9===St.nodeType?(fn=St.documentElement,Math.max(St.body["scroll"+z],fn["scroll"+z],St.body["offset"+z],fn["offset"+z],fn["client"+z])):void 0===an?g.css(St,Zt,Lt):g.style(St,Zt,an,Lt)},ue,gt?it:void 0,gt)}})}),g.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(z,ue){g.fn[ue]=function(Se){return this.on(ue,Se)}}),g.fn.extend({bind:function(z,ue,Se){return this.on(z,null,ue,Se)},unbind:function(z,ue){return this.off(z,null,ue)},delegate:function(z,ue,Se,Fe){return this.on(ue,z,Se,Fe)},undelegate:function(z,ue,Se){return 1===arguments.length?this.off(z,"**"):this.off(ue,z||"**",Se)},hover:function(z,ue){return this.mouseenter(z).mouseleave(ue||z)}}),g.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(z,ue){g.fn[ue]=function(Se,Fe){return 0"u"&&(L.jQuery=L.$=g),g}),function(L,C){"object"==typeof exports&&"object"==typeof module?module.exports=C():"function"==typeof define&&define.amd?define([],C):"object"==typeof exports?exports.katex=C():L.katex=C()}(typeof self<"u"?self:this,function(){return function(L){var C={};function t(e){if(C[e])return C[e].exports;var r=C[e]={i:e,l:!1,exports:{}};return L[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=L,t.c=C,t.d=function(e,r,u){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:u})},t.r=function(e){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r||4&r&&"object"==typeof e&&e&&e.__esModule)return e;var u=Object.create(null);if(t.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)t.d(u,n,function(o){return e[o]}.bind(null,n));return u},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=1)}([function(L,C,t){},function(L,C,t){"use strict";t.r(C),t(0);var e=function(){function W(Y,H,le){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=Y,this.start=H,this.end=le}return W.range=function(Y,H){return H?Y&&Y.loc&&H.loc&&Y.loc.lexer===H.loc.lexer?new W(Y.loc.lexer,Y.loc.start,H.loc.end):null:Y&&Y.loc},W}(),r=function(){function W(Y,H){this.text=void 0,this.loc=void 0,this.text=Y,this.loc=H}return W.prototype.range=function(Y,H){return new W(H,e.range(this,Y))},W}(),u=function W(Y,H){this.position=void 0;var le,Oe="KaTeX parse error: "+Y,qe=H&&H.loc;if(qe&&qe.start<=qe.end){var lt=qe.lexer.input,yt=qe.end;Oe+=(le=qe.start)===lt.length?" at end of input: ":" at position "+(le+1)+": ";var Dt=lt.slice(le,yt).replace(/[^]/g,"$&\u0332");Oe+=(le>15?"\u2026"+lt.slice(le-15,le):lt.slice(0,le))+Dt+(yt+15":">","<":"<",'"':""","'":"'"},a=/[&><"']/g,p=function W(Y){return"ordgroup"===Y.type||"color"===Y.type?1===Y.body.length?W(Y.body[0]):Y:"font"===Y.type?W(Y.body):Y},c={contains:function(W,Y){return-1!==W.indexOf(Y)},deflt:function(W,Y){return void 0===W?Y:W},escape:function(W){return String(W).replace(a,function(Y){return i[Y]})},hyphenate:function(W){return W.replace(o,"-$1").toLowerCase()},getBaseElem:p,isCharacterBox:function(W){var Y=p(W);return"mathord"===Y.type||"textord"===Y.type||"atom"===Y.type},protocolFromUrl:function(W){var Y=/^\s*([^\\\/#]*?)(?::|�*58|�*3a)/i.exec(W);return null!=Y?Y[1]:"_relative"}},f=function(){function W(H){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.displayMode=c.deflt((H=H||{}).displayMode,!1),this.output=c.deflt(H.output,"htmlAndMathml"),this.leqno=c.deflt(H.leqno,!1),this.fleqn=c.deflt(H.fleqn,!1),this.throwOnError=c.deflt(H.throwOnError,!0),this.errorColor=c.deflt(H.errorColor,"#cc0000"),this.macros=H.macros||{},this.minRuleThickness=Math.max(0,c.deflt(H.minRuleThickness,0)),this.colorIsTextColor=c.deflt(H.colorIsTextColor,!1),this.strict=c.deflt(H.strict,"warn"),this.trust=c.deflt(H.trust,!1),this.maxSize=Math.max(0,c.deflt(H.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(H.maxExpand,1e3))}var Y=W.prototype;return Y.reportNonstrict=function(H,le,Oe){var qe=this.strict;if("function"==typeof qe&&(qe=qe(H,le,Oe)),qe&&"ignore"!==qe){if(!0===qe||"error"===qe)throw new n("LaTeX-incompatible input and strict mode is set to 'error': "+le+" ["+H+"]",Oe);"warn"===qe?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+le+" ["+H+"]"):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+qe+"': "+le+" ["+H+"]")}},Y.useStrictBehavior=function(H,le,Oe){var qe=this.strict;if("function"==typeof qe)try{qe=qe(H,le,Oe)}catch{qe="error"}return!(!qe||"ignore"===qe||!0!==qe&&"error"!==qe&&("warn"===qe?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+le+" ["+H+"]"),1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+qe+"': "+le+" ["+H+"]"),1)))},Y.isTrusted=function(H){H.url&&!H.protocol&&(H.protocol=c.protocolFromUrl(H.url));var le="function"==typeof this.trust?this.trust(H):this.trust;return Boolean(le)},W}(),d=function(){function W(H,le,Oe){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=H,this.size=le,this.cramped=Oe}var Y=W.prototype;return Y.sup=function(){return m[y[this.id]]},Y.sub=function(){return m[v[this.id]]},Y.fracNum=function(){return m[b[this.id]]},Y.fracDen=function(){return m[T[this.id]]},Y.cramp=function(){return m[O[this.id]]},Y.text=function(){return m[M[this.id]]},Y.isTight=function(){return this.size>=2},W}(),m=[new d(0,0,!1),new d(1,0,!0),new d(2,1,!1),new d(3,1,!0),new d(4,2,!1),new d(5,2,!0),new d(6,3,!1),new d(7,3,!0)],y=[4,5,4,5,6,7,6,7],v=[5,5,5,5,7,7,7,7],b=[2,3,4,5,6,7,6,7],T=[3,3,5,5,7,7,7,7],O=[1,1,3,3,5,5,7,7],M=[0,1,2,3,2,3,2,3],I={DISPLAY:m[0],TEXT:m[2],SCRIPT:m[4],SCRIPTSCRIPT:m[6]},g=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],S=[];function A(W){for(var Y=0;Y=S[Y]&&W<=S[Y+1])return!0;return!1}g.forEach(function(W){return W.blocks.forEach(function(Y){return S.push.apply(S,Y)})});var h={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},E=function(){function W(H){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=H,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var Y=W.prototype;return Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){for(var H=document.createDocumentFragment(),le=0;le"},N=function(){function W(H,le,Oe,qe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,w.call(this,H,Oe,qe),this.children=le||[]}var Y=W.prototype;return Y.setAttribute=function(H,le){this.attributes[H]=le},Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){return x.call(this,"span")},Y.toMarkup=function(){return B.call(this,"span")},W}(),U=function(){function W(H,le,Oe,qe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,w.call(this,le,qe),this.children=Oe||[],this.setAttribute("href",H)}var Y=W.prototype;return Y.setAttribute=function(H,le){this.attributes[H]=le},Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){return x.call(this,"a")},Y.toMarkup=function(){return B.call(this,"a")},W}(),Z=function(){function W(H,le,Oe){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=le,this.src=H,this.classes=["mord"],this.style=Oe}var Y=W.prototype;return Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){var H=document.createElement("img");for(var le in H.src=this.src,H.alt=this.alt,H.className="mord",this.style)this.style.hasOwnProperty(le)&&(H.style[le]=this.style[le]);return H},Y.toMarkup=function(){var H=""+this.alt+""},W}(),ee={\u00ee:"\u0131\u0302",\u00ef:"\u0131\u0308",\u00ed:"\u0131\u0301",\u00ec:"\u0131\u0300"},Ee=function(){function W(H,le,Oe,qe,lt,yt,Dt,Ft){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=H,this.height=le||0,this.depth=Oe||0,this.italic=qe||0,this.skew=lt||0,this.width=yt||0,this.classes=Dt||[],this.style=Ft||{},this.maxFontSize=0;var tn=function(_n){for(var be=0;be=at[0]&&_n<=at[1])return oe.name}return null}(this.text.charCodeAt(0));tn&&this.classes.push(tn+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=ee[this.text])}var Y=W.prototype;return Y.hasClass=function(H){return c.contains(this.classes,H)},Y.toNode=function(){var H=document.createTextNode(this.text),le=null;for(var Oe in this.italic>0&&((le=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((le=le||document.createElement("span")).className=D(this.classes)),this.style)this.style.hasOwnProperty(Oe)&&((le=le||document.createElement("span")).style[Oe]=this.style[Oe]);return le?(le.appendChild(H),le):H},Y.toMarkup=function(){var H=!1,le="0&&(Oe+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(qe)&&(Oe+=c.hyphenate(qe)+":"+this.style[qe]+";");Oe&&(H=!0,le+=' style="'+c.escape(Oe)+'"');var lt=c.escape(this.text);return H?(le+=">",le+=lt,le+=""):lt},W}(),ae=function(){function W(H,le){this.children=void 0,this.attributes=void 0,this.children=H||[],this.attributes=le||{}}var Y=W.prototype;return Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var le in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,le)&&H.setAttribute(le,this.attributes[le]);for(var Oe=0;Oe"},W}(),Ae=function(){function W(H,le){this.pathName=void 0,this.alternate=void 0,this.pathName=H,this.alternate=le}var Y=W.prototype;return Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/2000/svg","path");return H.setAttribute("d",this.alternate?this.alternate:h[this.pathName]),H},Y.toMarkup=function(){return this.alternate?"":""},W}(),V=function(){function W(H){this.attributes=void 0,this.attributes=H||{}}var Y=W.prototype;return Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/2000/svg","line");for(var le in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,le)&&H.setAttribute(le,this.attributes[le]);return H},Y.toMarkup=function(){var H=""},W}();function F(W){if(W instanceof Ee)return W;throw new Error("Expected symbolNode but got "+String(W)+".")}var j={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},J={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},he={\u00c5:"A",\u00c7:"C",\u00d0:"D",\u00de:"o",\u00e5:"a",\u00e7:"c",\u00f0:"d",\u00fe:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041a:"K",\u041b:"N",\u041c:"M",\u041d:"H",\u041e:"O",\u041f:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042a:"B",\u042b:"X",\u042c:"B",\u042d:"3",\u042e:"X",\u042f:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043a:"n",\u043b:"n",\u043c:"m",\u043d:"n",\u043e:"o",\u043f:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044a:"a",\u044b:"m",\u044c:"a",\u044d:"e",\u044e:"m",\u044f:"r"};function we(W,Y,H){if(!j[Y])throw new Error("Font metrics not found for font: "+Y+".");var le=W.charCodeAt(0),Oe=j[Y][le];if(!Oe&&W[0]in he&&(le=he[W[0]].charCodeAt(0),Oe=j[Y][le]),Oe||"text"!==H||A(le)&&(Oe=j[Y][77]),Oe)return{depth:Oe[0],height:Oe[1],italic:Oe[2],skew:Oe[3],width:Oe[4]}}var fe={},Pe={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Xe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Re={math:{},text:{}},Je=Re;function G(W,Y,H,le,Oe,qe){Re[W][Oe]={font:Y,group:H,replace:le},qe&&le&&(Re[W][le]=Re[W][Oe])}var k="main",se="ams",te="bin",Be="mathord",tt="op-token",Le="rel";G("math",k,Le,"\u2261","\\equiv",!0),G("math",k,Le,"\u227a","\\prec",!0),G("math",k,Le,"\u227b","\\succ",!0),G("math",k,Le,"\u223c","\\sim",!0),G("math",k,Le,"\u22a5","\\perp"),G("math",k,Le,"\u2aaf","\\preceq",!0),G("math",k,Le,"\u2ab0","\\succeq",!0),G("math",k,Le,"\u2243","\\simeq",!0),G("math",k,Le,"\u2223","\\mid",!0),G("math",k,Le,"\u226a","\\ll",!0),G("math",k,Le,"\u226b","\\gg",!0),G("math",k,Le,"\u224d","\\asymp",!0),G("math",k,Le,"\u2225","\\parallel"),G("math",k,Le,"\u22c8","\\bowtie",!0),G("math",k,Le,"\u2323","\\smile",!0),G("math",k,Le,"\u2291","\\sqsubseteq",!0),G("math",k,Le,"\u2292","\\sqsupseteq",!0),G("math",k,Le,"\u2250","\\doteq",!0),G("math",k,Le,"\u2322","\\frown",!0),G("math",k,Le,"\u220b","\\ni",!0),G("math",k,Le,"\u221d","\\propto",!0),G("math",k,Le,"\u22a2","\\vdash",!0),G("math",k,Le,"\u22a3","\\dashv",!0),G("math",k,Le,"\u220b","\\owns"),G("math",k,"punct",".","\\ldotp"),G("math",k,"punct","\u22c5","\\cdotp"),G("math",k,"textord","#","\\#"),G("text",k,"textord","#","\\#"),G("math",k,"textord","&","\\&"),G("text",k,"textord","&","\\&"),G("math",k,"textord","\u2135","\\aleph",!0),G("math",k,"textord","\u2200","\\forall",!0),G("math",k,"textord","\u210f","\\hbar",!0),G("math",k,"textord","\u2203","\\exists",!0),G("math",k,"textord","\u2207","\\nabla",!0),G("math",k,"textord","\u266d","\\flat",!0),G("math",k,"textord","\u2113","\\ell",!0),G("math",k,"textord","\u266e","\\natural",!0),G("math",k,"textord","\u2663","\\clubsuit",!0),G("math",k,"textord","\u2118","\\wp",!0),G("math",k,"textord","\u266f","\\sharp",!0),G("math",k,"textord","\u2662","\\diamondsuit",!0),G("math",k,"textord","\u211c","\\Re",!0),G("math",k,"textord","\u2661","\\heartsuit",!0),G("math",k,"textord","\u2111","\\Im",!0),G("math",k,"textord","\u2660","\\spadesuit",!0),G("text",k,"textord","\xa7","\\S",!0),G("text",k,"textord","\xb6","\\P",!0),G("math",k,"textord","\u2020","\\dag"),G("text",k,"textord","\u2020","\\dag"),G("text",k,"textord","\u2020","\\textdagger"),G("math",k,"textord","\u2021","\\ddag"),G("text",k,"textord","\u2021","\\ddag"),G("text",k,"textord","\u2021","\\textdaggerdbl"),G("math",k,"close","\u23b1","\\rmoustache",!0),G("math",k,"open","\u23b0","\\lmoustache",!0),G("math",k,"close","\u27ef","\\rgroup",!0),G("math",k,"open","\u27ee","\\lgroup",!0),G("math",k,te,"\u2213","\\mp",!0),G("math",k,te,"\u2296","\\ominus",!0),G("math",k,te,"\u228e","\\uplus",!0),G("math",k,te,"\u2293","\\sqcap",!0),G("math",k,te,"\u2217","\\ast"),G("math",k,te,"\u2294","\\sqcup",!0),G("math",k,te,"\u25ef","\\bigcirc"),G("math",k,te,"\u2219","\\bullet"),G("math",k,te,"\u2021","\\ddagger"),G("math",k,te,"\u2240","\\wr",!0),G("math",k,te,"\u2a3f","\\amalg"),G("math",k,te,"&","\\And"),G("math",k,Le,"\u27f5","\\longleftarrow",!0),G("math",k,Le,"\u21d0","\\Leftarrow",!0),G("math",k,Le,"\u27f8","\\Longleftarrow",!0),G("math",k,Le,"\u27f6","\\longrightarrow",!0),G("math",k,Le,"\u21d2","\\Rightarrow",!0),G("math",k,Le,"\u27f9","\\Longrightarrow",!0),G("math",k,Le,"\u2194","\\leftrightarrow",!0),G("math",k,Le,"\u27f7","\\longleftrightarrow",!0),G("math",k,Le,"\u21d4","\\Leftrightarrow",!0),G("math",k,Le,"\u27fa","\\Longleftrightarrow",!0),G("math",k,Le,"\u21a6","\\mapsto",!0),G("math",k,Le,"\u27fc","\\longmapsto",!0),G("math",k,Le,"\u2197","\\nearrow",!0),G("math",k,Le,"\u21a9","\\hookleftarrow",!0),G("math",k,Le,"\u21aa","\\hookrightarrow",!0),G("math",k,Le,"\u2198","\\searrow",!0),G("math",k,Le,"\u21bc","\\leftharpoonup",!0),G("math",k,Le,"\u21c0","\\rightharpoonup",!0),G("math",k,Le,"\u2199","\\swarrow",!0),G("math",k,Le,"\u21bd","\\leftharpoondown",!0),G("math",k,Le,"\u21c1","\\rightharpoondown",!0),G("math",k,Le,"\u2196","\\nwarrow",!0),G("math",k,Le,"\u21cc","\\rightleftharpoons",!0),G("math",se,Le,"\u226e","\\nless",!0),G("math",se,Le,"\ue010","\\@nleqslant"),G("math",se,Le,"\ue011","\\@nleqq"),G("math",se,Le,"\u2a87","\\lneq",!0),G("math",se,Le,"\u2268","\\lneqq",!0),G("math",se,Le,"\ue00c","\\@lvertneqq"),G("math",se,Le,"\u22e6","\\lnsim",!0),G("math",se,Le,"\u2a89","\\lnapprox",!0),G("math",se,Le,"\u2280","\\nprec",!0),G("math",se,Le,"\u22e0","\\npreceq",!0),G("math",se,Le,"\u22e8","\\precnsim",!0),G("math",se,Le,"\u2ab9","\\precnapprox",!0),G("math",se,Le,"\u2241","\\nsim",!0),G("math",se,Le,"\ue006","\\@nshortmid"),G("math",se,Le,"\u2224","\\nmid",!0),G("math",se,Le,"\u22ac","\\nvdash",!0),G("math",se,Le,"\u22ad","\\nvDash",!0),G("math",se,Le,"\u22ea","\\ntriangleleft"),G("math",se,Le,"\u22ec","\\ntrianglelefteq",!0),G("math",se,Le,"\u228a","\\subsetneq",!0),G("math",se,Le,"\ue01a","\\@varsubsetneq"),G("math",se,Le,"\u2acb","\\subsetneqq",!0),G("math",se,Le,"\ue017","\\@varsubsetneqq"),G("math",se,Le,"\u226f","\\ngtr",!0),G("math",se,Le,"\ue00f","\\@ngeqslant"),G("math",se,Le,"\ue00e","\\@ngeqq"),G("math",se,Le,"\u2a88","\\gneq",!0),G("math",se,Le,"\u2269","\\gneqq",!0),G("math",se,Le,"\ue00d","\\@gvertneqq"),G("math",se,Le,"\u22e7","\\gnsim",!0),G("math",se,Le,"\u2a8a","\\gnapprox",!0),G("math",se,Le,"\u2281","\\nsucc",!0),G("math",se,Le,"\u22e1","\\nsucceq",!0),G("math",se,Le,"\u22e9","\\succnsim",!0),G("math",se,Le,"\u2aba","\\succnapprox",!0),G("math",se,Le,"\u2246","\\ncong",!0),G("math",se,Le,"\ue007","\\@nshortparallel"),G("math",se,Le,"\u2226","\\nparallel",!0),G("math",se,Le,"\u22af","\\nVDash",!0),G("math",se,Le,"\u22eb","\\ntriangleright"),G("math",se,Le,"\u22ed","\\ntrianglerighteq",!0),G("math",se,Le,"\ue018","\\@nsupseteqq"),G("math",se,Le,"\u228b","\\supsetneq",!0),G("math",se,Le,"\ue01b","\\@varsupsetneq"),G("math",se,Le,"\u2acc","\\supsetneqq",!0),G("math",se,Le,"\ue019","\\@varsupsetneqq"),G("math",se,Le,"\u22ae","\\nVdash",!0),G("math",se,Le,"\u2ab5","\\precneqq",!0),G("math",se,Le,"\u2ab6","\\succneqq",!0),G("math",se,Le,"\ue016","\\@nsubseteqq"),G("math",se,te,"\u22b4","\\unlhd"),G("math",se,te,"\u22b5","\\unrhd"),G("math",se,Le,"\u219a","\\nleftarrow",!0),G("math",se,Le,"\u219b","\\nrightarrow",!0),G("math",se,Le,"\u21cd","\\nLeftarrow",!0),G("math",se,Le,"\u21cf","\\nRightarrow",!0),G("math",se,Le,"\u21ae","\\nleftrightarrow",!0),G("math",se,Le,"\u21ce","\\nLeftrightarrow",!0),G("math",se,Le,"\u25b3","\\vartriangle"),G("math",se,"textord","\u210f","\\hslash"),G("math",se,"textord","\u25bd","\\triangledown"),G("math",se,"textord","\u25ca","\\lozenge"),G("math",se,"textord","\u24c8","\\circledS"),G("math",se,"textord","\xae","\\circledR"),G("text",se,"textord","\xae","\\circledR"),G("math",se,"textord","\u2221","\\measuredangle",!0),G("math",se,"textord","\u2204","\\nexists"),G("math",se,"textord","\u2127","\\mho"),G("math",se,"textord","\u2132","\\Finv",!0),G("math",se,"textord","\u2141","\\Game",!0),G("math",se,"textord","\u2035","\\backprime"),G("math",se,"textord","\u25b2","\\blacktriangle"),G("math",se,"textord","\u25bc","\\blacktriangledown"),G("math",se,"textord","\u25a0","\\blacksquare"),G("math",se,"textord","\u29eb","\\blacklozenge"),G("math",se,"textord","\u2605","\\bigstar"),G("math",se,"textord","\u2222","\\sphericalangle",!0),G("math",se,"textord","\u2201","\\complement",!0),G("math",se,"textord","\xf0","\\eth",!0),G("math",se,"textord","\u2571","\\diagup"),G("math",se,"textord","\u2572","\\diagdown"),G("math",se,"textord","\u25a1","\\square"),G("math",se,"textord","\u25a1","\\Box"),G("math",se,"textord","\u25ca","\\Diamond"),G("math",se,"textord","\xa5","\\yen",!0),G("text",se,"textord","\xa5","\\yen",!0),G("math",se,"textord","\u2713","\\checkmark",!0),G("text",se,"textord","\u2713","\\checkmark"),G("math",se,"textord","\u2136","\\beth",!0),G("math",se,"textord","\u2138","\\daleth",!0),G("math",se,"textord","\u2137","\\gimel",!0),G("math",se,"textord","\u03dd","\\digamma",!0),G("math",se,"textord","\u03f0","\\varkappa"),G("math",se,"open","\u250c","\\ulcorner",!0),G("math",se,"close","\u2510","\\urcorner",!0),G("math",se,"open","\u2514","\\llcorner",!0),G("math",se,"close","\u2518","\\lrcorner",!0),G("math",se,Le,"\u2266","\\leqq",!0),G("math",se,Le,"\u2a7d","\\leqslant",!0),G("math",se,Le,"\u2a95","\\eqslantless",!0),G("math",se,Le,"\u2272","\\lesssim",!0),G("math",se,Le,"\u2a85","\\lessapprox",!0),G("math",se,Le,"\u224a","\\approxeq",!0),G("math",se,te,"\u22d6","\\lessdot"),G("math",se,Le,"\u22d8","\\lll",!0),G("math",se,Le,"\u2276","\\lessgtr",!0),G("math",se,Le,"\u22da","\\lesseqgtr",!0),G("math",se,Le,"\u2a8b","\\lesseqqgtr",!0),G("math",se,Le,"\u2251","\\doteqdot"),G("math",se,Le,"\u2253","\\risingdotseq",!0),G("math",se,Le,"\u2252","\\fallingdotseq",!0),G("math",se,Le,"\u223d","\\backsim",!0),G("math",se,Le,"\u22cd","\\backsimeq",!0),G("math",se,Le,"\u2ac5","\\subseteqq",!0),G("math",se,Le,"\u22d0","\\Subset",!0),G("math",se,Le,"\u228f","\\sqsubset",!0),G("math",se,Le,"\u227c","\\preccurlyeq",!0),G("math",se,Le,"\u22de","\\curlyeqprec",!0),G("math",se,Le,"\u227e","\\precsim",!0),G("math",se,Le,"\u2ab7","\\precapprox",!0),G("math",se,Le,"\u22b2","\\vartriangleleft"),G("math",se,Le,"\u22b4","\\trianglelefteq"),G("math",se,Le,"\u22a8","\\vDash",!0),G("math",se,Le,"\u22aa","\\Vvdash",!0),G("math",se,Le,"\u2323","\\smallsmile"),G("math",se,Le,"\u2322","\\smallfrown"),G("math",se,Le,"\u224f","\\bumpeq",!0),G("math",se,Le,"\u224e","\\Bumpeq",!0),G("math",se,Le,"\u2267","\\geqq",!0),G("math",se,Le,"\u2a7e","\\geqslant",!0),G("math",se,Le,"\u2a96","\\eqslantgtr",!0),G("math",se,Le,"\u2273","\\gtrsim",!0),G("math",se,Le,"\u2a86","\\gtrapprox",!0),G("math",se,te,"\u22d7","\\gtrdot"),G("math",se,Le,"\u22d9","\\ggg",!0),G("math",se,Le,"\u2277","\\gtrless",!0),G("math",se,Le,"\u22db","\\gtreqless",!0),G("math",se,Le,"\u2a8c","\\gtreqqless",!0),G("math",se,Le,"\u2256","\\eqcirc",!0),G("math",se,Le,"\u2257","\\circeq",!0),G("math",se,Le,"\u225c","\\triangleq",!0),G("math",se,Le,"\u223c","\\thicksim"),G("math",se,Le,"\u2248","\\thickapprox"),G("math",se,Le,"\u2ac6","\\supseteqq",!0),G("math",se,Le,"\u22d1","\\Supset",!0),G("math",se,Le,"\u2290","\\sqsupset",!0),G("math",se,Le,"\u227d","\\succcurlyeq",!0),G("math",se,Le,"\u22df","\\curlyeqsucc",!0),G("math",se,Le,"\u227f","\\succsim",!0),G("math",se,Le,"\u2ab8","\\succapprox",!0),G("math",se,Le,"\u22b3","\\vartriangleright"),G("math",se,Le,"\u22b5","\\trianglerighteq"),G("math",se,Le,"\u22a9","\\Vdash",!0),G("math",se,Le,"\u2223","\\shortmid"),G("math",se,Le,"\u2225","\\shortparallel"),G("math",se,Le,"\u226c","\\between",!0),G("math",se,Le,"\u22d4","\\pitchfork",!0),G("math",se,Le,"\u221d","\\varpropto"),G("math",se,Le,"\u25c0","\\blacktriangleleft"),G("math",se,Le,"\u2234","\\therefore",!0),G("math",se,Le,"\u220d","\\backepsilon"),G("math",se,Le,"\u25b6","\\blacktriangleright"),G("math",se,Le,"\u2235","\\because",!0),G("math",se,Le,"\u22d8","\\llless"),G("math",se,Le,"\u22d9","\\gggtr"),G("math",se,te,"\u22b2","\\lhd"),G("math",se,te,"\u22b3","\\rhd"),G("math",se,Le,"\u2242","\\eqsim",!0),G("math",k,Le,"\u22c8","\\Join"),G("math",se,Le,"\u2251","\\Doteq",!0),G("math",se,te,"\u2214","\\dotplus",!0),G("math",se,te,"\u2216","\\smallsetminus"),G("math",se,te,"\u22d2","\\Cap",!0),G("math",se,te,"\u22d3","\\Cup",!0),G("math",se,te,"\u2a5e","\\doublebarwedge",!0),G("math",se,te,"\u229f","\\boxminus",!0),G("math",se,te,"\u229e","\\boxplus",!0),G("math",se,te,"\u22c7","\\divideontimes",!0),G("math",se,te,"\u22c9","\\ltimes",!0),G("math",se,te,"\u22ca","\\rtimes",!0),G("math",se,te,"\u22cb","\\leftthreetimes",!0),G("math",se,te,"\u22cc","\\rightthreetimes",!0),G("math",se,te,"\u22cf","\\curlywedge",!0),G("math",se,te,"\u22ce","\\curlyvee",!0),G("math",se,te,"\u229d","\\circleddash",!0),G("math",se,te,"\u229b","\\circledast",!0),G("math",se,te,"\u22c5","\\centerdot"),G("math",se,te,"\u22ba","\\intercal",!0),G("math",se,te,"\u22d2","\\doublecap"),G("math",se,te,"\u22d3","\\doublecup"),G("math",se,te,"\u22a0","\\boxtimes",!0),G("math",se,Le,"\u21e2","\\dashrightarrow",!0),G("math",se,Le,"\u21e0","\\dashleftarrow",!0),G("math",se,Le,"\u21c7","\\leftleftarrows",!0),G("math",se,Le,"\u21c6","\\leftrightarrows",!0),G("math",se,Le,"\u21da","\\Lleftarrow",!0),G("math",se,Le,"\u219e","\\twoheadleftarrow",!0),G("math",se,Le,"\u21a2","\\leftarrowtail",!0),G("math",se,Le,"\u21ab","\\looparrowleft",!0),G("math",se,Le,"\u21cb","\\leftrightharpoons",!0),G("math",se,Le,"\u21b6","\\curvearrowleft",!0),G("math",se,Le,"\u21ba","\\circlearrowleft",!0),G("math",se,Le,"\u21b0","\\Lsh",!0),G("math",se,Le,"\u21c8","\\upuparrows",!0),G("math",se,Le,"\u21bf","\\upharpoonleft",!0),G("math",se,Le,"\u21c3","\\downharpoonleft",!0),G("math",se,Le,"\u22b8","\\multimap",!0),G("math",se,Le,"\u21ad","\\leftrightsquigarrow",!0),G("math",se,Le,"\u21c9","\\rightrightarrows",!0),G("math",se,Le,"\u21c4","\\rightleftarrows",!0),G("math",se,Le,"\u21a0","\\twoheadrightarrow",!0),G("math",se,Le,"\u21a3","\\rightarrowtail",!0),G("math",se,Le,"\u21ac","\\looparrowright",!0),G("math",se,Le,"\u21b7","\\curvearrowright",!0),G("math",se,Le,"\u21bb","\\circlearrowright",!0),G("math",se,Le,"\u21b1","\\Rsh",!0),G("math",se,Le,"\u21ca","\\downdownarrows",!0),G("math",se,Le,"\u21be","\\upharpoonright",!0),G("math",se,Le,"\u21c2","\\downharpoonright",!0),G("math",se,Le,"\u21dd","\\rightsquigarrow",!0),G("math",se,Le,"\u21dd","\\leadsto"),G("math",se,Le,"\u21db","\\Rrightarrow",!0),G("math",se,Le,"\u21be","\\restriction"),G("math",k,"textord","\u2018","`"),G("math",k,"textord","$","\\$"),G("text",k,"textord","$","\\$"),G("text",k,"textord","$","\\textdollar"),G("math",k,"textord","%","\\%"),G("text",k,"textord","%","\\%"),G("math",k,"textord","_","\\_"),G("text",k,"textord","_","\\_"),G("text",k,"textord","_","\\textunderscore"),G("math",k,"textord","\u2220","\\angle",!0),G("math",k,"textord","\u221e","\\infty",!0),G("math",k,"textord","\u2032","\\prime"),G("math",k,"textord","\u25b3","\\triangle"),G("math",k,"textord","\u0393","\\Gamma",!0),G("math",k,"textord","\u0394","\\Delta",!0),G("math",k,"textord","\u0398","\\Theta",!0),G("math",k,"textord","\u039b","\\Lambda",!0),G("math",k,"textord","\u039e","\\Xi",!0),G("math",k,"textord","\u03a0","\\Pi",!0),G("math",k,"textord","\u03a3","\\Sigma",!0),G("math",k,"textord","\u03a5","\\Upsilon",!0),G("math",k,"textord","\u03a6","\\Phi",!0),G("math",k,"textord","\u03a8","\\Psi",!0),G("math",k,"textord","\u03a9","\\Omega",!0),G("math",k,"textord","A","\u0391"),G("math",k,"textord","B","\u0392"),G("math",k,"textord","E","\u0395"),G("math",k,"textord","Z","\u0396"),G("math",k,"textord","H","\u0397"),G("math",k,"textord","I","\u0399"),G("math",k,"textord","K","\u039a"),G("math",k,"textord","M","\u039c"),G("math",k,"textord","N","\u039d"),G("math",k,"textord","O","\u039f"),G("math",k,"textord","P","\u03a1"),G("math",k,"textord","T","\u03a4"),G("math",k,"textord","X","\u03a7"),G("math",k,"textord","\xac","\\neg",!0),G("math",k,"textord","\xac","\\lnot"),G("math",k,"textord","\u22a4","\\top"),G("math",k,"textord","\u22a5","\\bot"),G("math",k,"textord","\u2205","\\emptyset"),G("math",se,"textord","\u2205","\\varnothing"),G("math",k,Be,"\u03b1","\\alpha",!0),G("math",k,Be,"\u03b2","\\beta",!0),G("math",k,Be,"\u03b3","\\gamma",!0),G("math",k,Be,"\u03b4","\\delta",!0),G("math",k,Be,"\u03f5","\\epsilon",!0),G("math",k,Be,"\u03b6","\\zeta",!0),G("math",k,Be,"\u03b7","\\eta",!0),G("math",k,Be,"\u03b8","\\theta",!0),G("math",k,Be,"\u03b9","\\iota",!0),G("math",k,Be,"\u03ba","\\kappa",!0),G("math",k,Be,"\u03bb","\\lambda",!0),G("math",k,Be,"\u03bc","\\mu",!0),G("math",k,Be,"\u03bd","\\nu",!0),G("math",k,Be,"\u03be","\\xi",!0),G("math",k,Be,"\u03bf","\\omicron",!0),G("math",k,Be,"\u03c0","\\pi",!0),G("math",k,Be,"\u03c1","\\rho",!0),G("math",k,Be,"\u03c3","\\sigma",!0),G("math",k,Be,"\u03c4","\\tau",!0),G("math",k,Be,"\u03c5","\\upsilon",!0),G("math",k,Be,"\u03d5","\\phi",!0),G("math",k,Be,"\u03c7","\\chi",!0),G("math",k,Be,"\u03c8","\\psi",!0),G("math",k,Be,"\u03c9","\\omega",!0),G("math",k,Be,"\u03b5","\\varepsilon",!0),G("math",k,Be,"\u03d1","\\vartheta",!0),G("math",k,Be,"\u03d6","\\varpi",!0),G("math",k,Be,"\u03f1","\\varrho",!0),G("math",k,Be,"\u03c2","\\varsigma",!0),G("math",k,Be,"\u03c6","\\varphi",!0),G("math",k,te,"\u2217","*"),G("math",k,te,"+","+"),G("math",k,te,"\u2212","-"),G("math",k,te,"\u22c5","\\cdot",!0),G("math",k,te,"\u2218","\\circ"),G("math",k,te,"\xf7","\\div",!0),G("math",k,te,"\xb1","\\pm",!0),G("math",k,te,"\xd7","\\times",!0),G("math",k,te,"\u2229","\\cap",!0),G("math",k,te,"\u222a","\\cup",!0),G("math",k,te,"\u2216","\\setminus"),G("math",k,te,"\u2227","\\land"),G("math",k,te,"\u2228","\\lor"),G("math",k,te,"\u2227","\\wedge",!0),G("math",k,te,"\u2228","\\vee",!0),G("math",k,"textord","\u221a","\\surd"),G("math",k,"open","(","("),G("math",k,"open","[","["),G("math",k,"open","\u27e8","\\langle",!0),G("math",k,"open","\u2223","\\lvert"),G("math",k,"open","\u2225","\\lVert"),G("math",k,"close",")",")"),G("math",k,"close","]","]"),G("math",k,"close","?","?"),G("math",k,"close","!","!"),G("math",k,"close","\u27e9","\\rangle",!0),G("math",k,"close","\u2223","\\rvert"),G("math",k,"close","\u2225","\\rVert"),G("math",k,Le,"=","="),G("math",k,Le,"<","<"),G("math",k,Le,">",">"),G("math",k,Le,":",":"),G("math",k,Le,"\u2248","\\approx",!0),G("math",k,Le,"\u2245","\\cong",!0),G("math",k,Le,"\u2265","\\ge"),G("math",k,Le,"\u2265","\\geq",!0),G("math",k,Le,"\u2190","\\gets"),G("math",k,Le,">","\\gt"),G("math",k,Le,"\u2208","\\in",!0),G("math",k,Le,"\ue020","\\@not"),G("math",k,Le,"\u2282","\\subset",!0),G("math",k,Le,"\u2283","\\supset",!0),G("math",k,Le,"\u2286","\\subseteq",!0),G("math",k,Le,"\u2287","\\supseteq",!0),G("math",se,Le,"\u2288","\\nsubseteq",!0),G("math",se,Le,"\u2289","\\nsupseteq",!0),G("math",k,Le,"\u22a8","\\models"),G("math",k,Le,"\u2190","\\leftarrow",!0),G("math",k,Le,"\u2264","\\le"),G("math",k,Le,"\u2264","\\leq",!0),G("math",k,Le,"<","\\lt"),G("math",k,Le,"\u2192","\\rightarrow",!0),G("math",k,Le,"\u2192","\\to"),G("math",se,Le,"\u2271","\\ngeq",!0),G("math",se,Le,"\u2270","\\nleq",!0),G("math",k,"spacing","\xa0","\\ "),G("math",k,"spacing","\xa0","~"),G("math",k,"spacing","\xa0","\\space"),G("math",k,"spacing","\xa0","\\nobreakspace"),G("text",k,"spacing","\xa0","\\ "),G("text",k,"spacing","\xa0","~"),G("text",k,"spacing","\xa0","\\space"),G("text",k,"spacing","\xa0","\\nobreakspace"),G("math",k,"spacing",null,"\\nobreak"),G("math",k,"spacing",null,"\\allowbreak"),G("math",k,"punct",",",","),G("math",k,"punct",";",";"),G("math",se,te,"\u22bc","\\barwedge",!0),G("math",se,te,"\u22bb","\\veebar",!0),G("math",k,te,"\u2299","\\odot",!0),G("math",k,te,"\u2295","\\oplus",!0),G("math",k,te,"\u2297","\\otimes",!0),G("math",k,"textord","\u2202","\\partial",!0),G("math",k,te,"\u2298","\\oslash",!0),G("math",se,te,"\u229a","\\circledcirc",!0),G("math",se,te,"\u22a1","\\boxdot",!0),G("math",k,te,"\u25b3","\\bigtriangleup"),G("math",k,te,"\u25bd","\\bigtriangledown"),G("math",k,te,"\u2020","\\dagger"),G("math",k,te,"\u22c4","\\diamond"),G("math",k,te,"\u22c6","\\star"),G("math",k,te,"\u25c3","\\triangleleft"),G("math",k,te,"\u25b9","\\triangleright"),G("math",k,"open","{","\\{"),G("text",k,"textord","{","\\{"),G("text",k,"textord","{","\\textbraceleft"),G("math",k,"close","}","\\}"),G("text",k,"textord","}","\\}"),G("text",k,"textord","}","\\textbraceright"),G("math",k,"open","{","\\lbrace"),G("math",k,"close","}","\\rbrace"),G("math",k,"open","[","\\lbrack"),G("text",k,"textord","[","\\lbrack"),G("math",k,"close","]","\\rbrack"),G("text",k,"textord","]","\\rbrack"),G("math",k,"open","(","\\lparen"),G("math",k,"close",")","\\rparen"),G("text",k,"textord","<","\\textless"),G("text",k,"textord",">","\\textgreater"),G("math",k,"open","\u230a","\\lfloor",!0),G("math",k,"close","\u230b","\\rfloor",!0),G("math",k,"open","\u2308","\\lceil",!0),G("math",k,"close","\u2309","\\rceil",!0),G("math",k,"textord","\\","\\backslash"),G("math",k,"textord","\u2223","|"),G("math",k,"textord","\u2223","\\vert"),G("text",k,"textord","|","\\textbar"),G("math",k,"textord","\u2225","\\|"),G("math",k,"textord","\u2225","\\Vert"),G("text",k,"textord","\u2225","\\textbardbl"),G("text",k,"textord","~","\\textasciitilde"),G("text",k,"textord","\\","\\textbackslash"),G("text",k,"textord","^","\\textasciicircum"),G("math",k,Le,"\u2191","\\uparrow",!0),G("math",k,Le,"\u21d1","\\Uparrow",!0),G("math",k,Le,"\u2193","\\downarrow",!0),G("math",k,Le,"\u21d3","\\Downarrow",!0),G("math",k,Le,"\u2195","\\updownarrow",!0),G("math",k,Le,"\u21d5","\\Updownarrow",!0),G("math",k,tt,"\u2210","\\coprod"),G("math",k,tt,"\u22c1","\\bigvee"),G("math",k,tt,"\u22c0","\\bigwedge"),G("math",k,tt,"\u2a04","\\biguplus"),G("math",k,tt,"\u22c2","\\bigcap"),G("math",k,tt,"\u22c3","\\bigcup"),G("math",k,tt,"\u222b","\\int"),G("math",k,tt,"\u222b","\\intop"),G("math",k,tt,"\u222c","\\iint"),G("math",k,tt,"\u222d","\\iiint"),G("math",k,tt,"\u220f","\\prod"),G("math",k,tt,"\u2211","\\sum"),G("math",k,tt,"\u2a02","\\bigotimes"),G("math",k,tt,"\u2a01","\\bigoplus"),G("math",k,tt,"\u2a00","\\bigodot"),G("math",k,tt,"\u222e","\\oint"),G("math",k,tt,"\u222f","\\oiint"),G("math",k,tt,"\u2230","\\oiiint"),G("math",k,tt,"\u2a06","\\bigsqcup"),G("math",k,tt,"\u222b","\\smallint"),G("text",k,"inner","\u2026","\\textellipsis"),G("math",k,"inner","\u2026","\\mathellipsis"),G("text",k,"inner","\u2026","\\ldots",!0),G("math",k,"inner","\u2026","\\ldots",!0),G("math",k,"inner","\u22ef","\\@cdots",!0),G("math",k,"inner","\u22f1","\\ddots",!0),G("math",k,"textord","\u22ee","\\varvdots"),G("math",k,"accent-token","\u02ca","\\acute"),G("math",k,"accent-token","\u02cb","\\grave"),G("math",k,"accent-token","\xa8","\\ddot"),G("math",k,"accent-token","~","\\tilde"),G("math",k,"accent-token","\u02c9","\\bar"),G("math",k,"accent-token","\u02d8","\\breve"),G("math",k,"accent-token","\u02c7","\\check"),G("math",k,"accent-token","^","\\hat"),G("math",k,"accent-token","\u20d7","\\vec"),G("math",k,"accent-token","\u02d9","\\dot"),G("math",k,"accent-token","\u02da","\\mathring"),G("math",k,Be,"\u0131","\\imath",!0),G("math",k,Be,"\u0237","\\jmath",!0),G("text",k,"textord","\u0131","\\i",!0),G("text",k,"textord","\u0237","\\j",!0),G("text",k,"textord","\xdf","\\ss",!0),G("text",k,"textord","\xe6","\\ae",!0),G("text",k,"textord","\xe6","\\ae",!0),G("text",k,"textord","\u0153","\\oe",!0),G("text",k,"textord","\xf8","\\o",!0),G("text",k,"textord","\xc6","\\AE",!0),G("text",k,"textord","\u0152","\\OE",!0),G("text",k,"textord","\xd8","\\O",!0),G("text",k,"accent-token","\u02ca","\\'"),G("text",k,"accent-token","\u02cb","\\`"),G("text",k,"accent-token","\u02c6","\\^"),G("text",k,"accent-token","\u02dc","\\~"),G("text",k,"accent-token","\u02c9","\\="),G("text",k,"accent-token","\u02d8","\\u"),G("text",k,"accent-token","\u02d9","\\."),G("text",k,"accent-token","\u02da","\\r"),G("text",k,"accent-token","\u02c7","\\v"),G("text",k,"accent-token","\xa8",'\\"'),G("text",k,"accent-token","\u02dd","\\H"),G("text",k,"accent-token","\u25ef","\\textcircled");var pe={"--":!0,"---":!0,"``":!0,"''":!0};G("text",k,"textord","\u2013","--"),G("text",k,"textord","\u2013","\\textendash"),G("text",k,"textord","\u2014","---"),G("text",k,"textord","\u2014","\\textemdash"),G("text",k,"textord","\u2018","`"),G("text",k,"textord","\u2018","\\textquoteleft"),G("text",k,"textord","\u2019","'"),G("text",k,"textord","\u2019","\\textquoteright"),G("text",k,"textord","\u201c","``"),G("text",k,"textord","\u201c","\\textquotedblleft"),G("text",k,"textord","\u201d","''"),G("text",k,"textord","\u201d","\\textquotedblright"),G("math",k,"textord","\xb0","\\degree",!0),G("text",k,"textord","\xb0","\\degree"),G("text",k,"textord","\xb0","\\textdegree",!0),G("math",k,Be,"\xa3","\\pounds"),G("math",k,Be,"\xa3","\\mathsterling",!0),G("text",k,Be,"\xa3","\\pounds"),G("text",k,Be,"\xa3","\\textsterling",!0),G("math",se,"textord","\u2720","\\maltese"),G("text",se,"textord","\u2720","\\maltese"),G("text",k,"spacing","\xa0","\\ "),G("text",k,"spacing","\xa0"," "),G("text",k,"spacing","\xa0","~");for(var ye=0;ye<14;ye++){var K='0123456789/@."'.charAt(ye);G("math",k,"textord",K,K)}for(var X=0;X<30;X++){var ne='0123456789!@*()-=+[]<>|";:?/.,'.charAt(X);G("text",k,"textord",ne,ne)}for(var _e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Ne=0;Ne<_e.length;Ne++){var je=_e.charAt(Ne);G("math",k,Be,je,je),G("text",k,"textord",je,je)}G("math",se,"textord","C","\u2102"),G("text",se,"textord","C","\u2102"),G("math",se,"textord","H","\u210d"),G("text",se,"textord","H","\u210d"),G("math",se,"textord","N","\u2115"),G("text",se,"textord","N","\u2115"),G("math",se,"textord","P","\u2119"),G("text",se,"textord","P","\u2119"),G("math",se,"textord","Q","\u211a"),G("text",se,"textord","Q","\u211a"),G("math",se,"textord","R","\u211d"),G("text",se,"textord","R","\u211d"),G("math",se,"textord","Z","\u2124"),G("text",se,"textord","Z","\u2124"),G("math",k,Be,"h","\u210e"),G("text",k,Be,"h","\u210e");for(var re="",Ce=0;Ce<_e.length;Ce++){var ge=_e.charAt(Ce);G("math",k,Be,ge,re=String.fromCharCode(55349,56320+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56372+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56424+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56580+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56736+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56788+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56840+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56944+Ce)),G("text",k,"textord",ge,re),Ce<26&&(G("math",k,Be,ge,re=String.fromCharCode(55349,56632+Ce)),G("text",k,"textord",ge,re),G("math",k,Be,ge,re=String.fromCharCode(55349,56476+Ce)),G("text",k,"textord",ge,re))}G("math",k,Be,"k",re=String.fromCharCode(55349,56668)),G("text",k,"textord","k",re);for(var ve=0;ve<10;ve++){var Te=ve.toString();G("math",k,Be,Te,re=String.fromCharCode(55349,57294+ve)),G("text",k,"textord",Te,re),G("math",k,Be,Te,re=String.fromCharCode(55349,57314+ve)),G("text",k,"textord",Te,re),G("math",k,Be,Te,re=String.fromCharCode(55349,57324+ve)),G("text",k,"textord",Te,re),G("math",k,Be,Te,re=String.fromCharCode(55349,57334+ve)),G("text",k,"textord",Te,re)}for(var Qe=0;Qe<5;Qe++){var ct="\xc7\xd0\xde\xe7\xfe".charAt(Qe);G("math",k,Be,ct,ct),G("text",k,"textord",ct,ct)}G("text",k,"textord","\xf0","\xf0"),G("text",k,"textord","\u2013","\u2013"),G("text",k,"textord","\u2014","\u2014"),G("text",k,"textord","\u2018","\u2018"),G("text",k,"textord","\u2019","\u2019"),G("text",k,"textord","\u201c","\u201c"),G("text",k,"textord","\u201d","\u201d");var vt=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathdefault","textit","Math-Italic"],["mathdefault","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["","",""],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],Rt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],dt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Pt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],q=function(W,Y){return Y.size<2?W:dt[W-1][Y.size-1]},Ue=function(){function W(H){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=H.style,this.color=H.color,this.size=H.size||W.BASESIZE,this.textSize=H.textSize||this.size,this.phantom=!!H.phantom,this.font=H.font||"",this.fontFamily=H.fontFamily||"",this.fontWeight=H.fontWeight||"",this.fontShape=H.fontShape||"",this.sizeMultiplier=Pt[this.size-1],this.maxSize=H.maxSize,this.minRuleThickness=H.minRuleThickness,this._fontMetrics=void 0}var Y=W.prototype;return Y.extend=function(H){var le={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var Oe in H)H.hasOwnProperty(Oe)&&(le[Oe]=H[Oe]);return new W(le)},Y.havingStyle=function(H){return this.style===H?this:this.extend({style:H,size:q(this.textSize,H)})},Y.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},Y.havingSize=function(H){return this.size===H&&this.textSize===H?this:this.extend({style:this.style.text(),size:H,textSize:H,sizeMultiplier:Pt[H-1]})},Y.havingBaseStyle=function(H){H=H||this.style.text();var le=q(W.BASESIZE,H);return this.size===le&&this.textSize===W.BASESIZE&&this.style===H?this:this.extend({style:H,size:le})},Y.havingBaseSizing=function(){var H;switch(this.style.id){case 4:case 5:H=3;break;case 6:case 7:H=1;break;default:H=6}return this.extend({style:this.style.text(),size:H})},Y.withColor=function(H){return this.extend({color:H})},Y.withPhantom=function(){return this.extend({phantom:!0})},Y.withFont=function(H){return this.extend({font:H})},Y.withTextFontFamily=function(H){return this.extend({fontFamily:H,font:""})},Y.withTextFontWeight=function(H){return this.extend({fontWeight:H,font:""})},Y.withTextFontShape=function(H){return this.extend({fontShape:H,font:""})},Y.sizingClasses=function(H){return H.size!==this.size?["sizing","reset-size"+H.size,"size"+this.size]:[]},Y.baseSizingClasses=function(){return this.size!==W.BASESIZE?["sizing","reset-size"+this.size,"size"+W.BASESIZE]:[]},Y.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(H){var le;if(!fe[le=H>=5?0:H>=3?1:2]){var Oe=fe[le]={cssEmPerMu:J.quad[le]/18};for(var qe in J)J.hasOwnProperty(qe)&&(Oe[qe]=J[qe][le])}return fe[le]}(this.size)),this._fontMetrics},Y.getColor=function(){return this.phantom?"transparent":this.color},W}();Ue.BASESIZE=6;var Ve=Ue,Ke={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},wt={ex:!0,em:!0,mu:!0},pt=function(W){return"string"!=typeof W&&(W=W.unit),W in Ke||W in wt||"ex"===W},He=function(W,Y){var H;if(W.unit in Ke)H=Ke[W.unit]/Y.fontMetrics().ptPerEm/Y.sizeMultiplier;else if("mu"===W.unit)H=Y.fontMetrics().cssEmPerMu;else{var le;if(le=Y.style.isTight()?Y.havingStyle(Y.style.text()):Y,"ex"===W.unit)H=le.fontMetrics().xHeight;else{if("em"!==W.unit)throw new n("Invalid unit: '"+W.unit+"'");H=le.fontMetrics().quad}le!==Y&&(H*=le.sizeMultiplier/Y.sizeMultiplier)}return Math.min(W.number*H,Y.maxSize)},ht=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],_t=function(W,Y,H){return Je[H][W]&&Je[H][W].replace&&(W=Je[H][W].replace),{value:W,metrics:we(W,Y,H)}},zt=function(W,Y,H,le,Oe){var qe,lt=_t(W,Y,H),yt=lt.metrics;if(W=lt.value,yt){var Dt=yt.italic;("text"===H||le&&"mathit"===le.font)&&(Dt=0),qe=new Ee(W,yt.height,yt.depth,Dt,yt.skew,yt.width,Oe)}else typeof console<"u"&&console.warn("No character metrics for '"+W+"' in style '"+Y+"' and mode '"+H+"'"),qe=new Ee(W,0,0,0,0,0,Oe);if(le){qe.maxFontSize=le.sizeMultiplier,le.style.isTight()&&qe.classes.push("mtight");var Ft=le.getColor();Ft&&(qe.style.color=Ft)}return qe},Ct=function(W,Y){if(D(W.classes)!==D(Y.classes)||W.skew!==Y.skew||W.maxFontSize!==Y.maxFontSize)return!1;for(var H in W.style)if(W.style.hasOwnProperty(H)&&W.style[H]!==Y.style[H])return!1;for(var le in Y.style)if(Y.style.hasOwnProperty(le)&&W.style[le]!==Y.style[le])return!1;return!0},en=function(W){for(var Y=0,H=0,le=0,Oe=0;OeY&&(Y=qe.height),qe.depth>H&&(H=qe.depth),qe.maxFontSize>le&&(le=qe.maxFontSize)}W.height=Y,W.depth=H,W.maxFontSize=le},Ht=function(W,Y,H,le){var Oe=new N(W,Y,H,le);return en(Oe),Oe},Cn=function(W,Y,H,le){return new N(W,Y,H,le)},Jt=function(W){var Y=new E(W);return en(Y),Y},un=function(W,Y,H){var le="";switch(W){case"amsrm":le="AMS";break;case"textrm":le="Main";break;case"textsf":le="SansSerif";break;case"texttt":le="Typewriter";break;default:le=W}return le+"-"+("textbf"===Y&&"textit"===H?"BoldItalic":"textbf"===Y?"Bold":"textit"===Y?"Italic":"Regular")},Qt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},$e={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Ze={fontMap:Qt,makeSymbol:zt,mathsym:function(W,Y,H,le){return void 0===le&&(le=[]),"boldsymbol"===H.font&&_t(W,"Main-Bold",Y).metrics?zt(W,"Main-Bold",Y,H,le.concat(["mathbf"])):"\\"===W||"main"===Je[Y][W].font?zt(W,"Main-Regular",Y,H,le):zt(W,"AMS-Regular",Y,H,le.concat(["amsrm"]))},makeSpan:Ht,makeSvgSpan:Cn,makeLineSpan:function(W,Y,H){var le=Ht([W],[],Y);return le.height=Math.max(H||Y.fontMetrics().defaultRuleThickness,Y.minRuleThickness),le.style.borderBottomWidth=le.height+"em",le.maxFontSize=1,le},makeAnchor:function(W,Y,H,le){var Oe=new U(W,Y,H,le);return en(Oe),Oe},makeFragment:Jt,wrapFragment:function(W,Y){return W instanceof E?Ht([],[W],Y):W},makeVList:function(W,Y){for(var H=function(Hn){if("individualShift"===Hn.positionType){for(var Dr=Hn.children,Br=[Dr[0]],yi=-Dr[0].shift-Dr[0].elem.depth,Xr=yi,Qr=1;Qr0&&(qe.push(nt(lt,Y)),lt=[]),qe.push(Oe[yt]));lt.length>0&&qe.push(nt(lt,Y)),H&&((le=nt(xt(H,Y,!0))).classes=["tag"],qe.push(le));var Ft=Nn(["katex-html"],qe);if(Ft.setAttribute("aria-hidden","true"),le){var tn=le.children[0];tn.style.height=Ft.height+Ft.depth+"em",tn.style.verticalAlign=-Ft.depth+"em"}return Ft}function Ot(W){return new E(W)}var nn=function(){function W(H,le){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=H,this.attributes={},this.children=le||[]}var Y=W.prototype;return Y.setAttribute=function(H,le){this.attributes[H]=le},Y.getAttribute=function(H){return this.attributes[H]},Y.toNode=function(){var H=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var le in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,le)&&H.setAttribute(le,this.attributes[le]);for(var Oe=0;Oe"},Y.toText=function(){return this.children.map(function(H){return H.toText()}).join("")},W}(),cn=function(){function W(H){this.text=void 0,this.text=H}var Y=W.prototype;return Y.toNode=function(){return document.createTextNode(this.text)},Y.toMarkup=function(){return c.escape(this.toText())},Y.toText=function(){return this.text},W}(),Nt={MathNode:nn,TextNode:cn,SpaceNode:function(){function W(H){this.width=void 0,this.character=void 0,this.width=H,this.character=H>=.05555&&H<=.05556?"\u200a":H>=.1666&&H<=.1667?"\u2009":H>=.2222&&H<=.2223?"\u2005":H>=.2777&&H<=.2778?"\u2005\u200a":H>=-.05556&&H<=-.05555?"\u200a\u2063":H>=-.1667&&H<=-.1666?"\u2009\u2063":H>=-.2223&&H<=-.2222?"\u205f\u2063":H>=-.2778&&H<=-.2777?"\u2005\u2063":null}var Y=W.prototype;return Y.toNode=function(){if(this.character)return document.createTextNode(this.character);var H=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return H.setAttribute("width",this.width+"em"),H},Y.toMarkup=function(){return this.character?""+this.character+"":''},Y.toText=function(){return this.character?this.character:" "},W}(),newDocumentFragment:Ot},vn=function(W,Y,H){return!Je[Y][W]||!Je[Y][W].replace||55349===W.charCodeAt(0)||pe.hasOwnProperty(W)&&H&&(H.fontFamily&&"tt"===H.fontFamily.substr(4,2)||H.font&&"tt"===H.font.substr(4,2))||(W=Je[Y][W].replace),new Nt.TextNode(W)},Yn=function(W){return 1===W.length?W[0]:new Nt.MathNode("mrow",W)},cr=function(W,Y){if("texttt"===Y.fontFamily)return"monospace";if("textsf"===Y.fontFamily)return"textit"===Y.fontShape&&"textbf"===Y.fontWeight?"sans-serif-bold-italic":"textit"===Y.fontShape?"sans-serif-italic":"textbf"===Y.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===Y.fontShape&&"textbf"===Y.fontWeight)return"bold-italic";if("textit"===Y.fontShape)return"italic";if("textbf"===Y.fontWeight)return"bold";var H=Y.font;if(!H||"mathnormal"===H)return null;var le=W.mode;if("mathit"===H)return"italic";if("boldsymbol"===H)return"bold-italic";if("mathbf"===H)return"bold";if("mathbb"===H)return"double-struck";if("mathfrak"===H)return"fraktur";if("mathscr"===H||"mathcal"===H)return"script";if("mathsf"===H)return"sans-serif";if("mathtt"===H)return"monospace";var Oe=W.text;return c.contains(["\\imath","\\jmath"],Oe)?null:(Je[le][Oe]&&Je[le][Oe].replace&&(Oe=Je[le][Oe].replace),we(Oe,Ze.fontMap[H].fontName,le)?Ze.fontMap[H].variant:null)},ar=function(W,Y,H){if(1===W.length){var le=rr(W[0],Y);return H&&le instanceof nn&&"mo"===le.type&&(le.setAttribute("lspace","0em"),le.setAttribute("rspace","0em")),[le]}for(var Oe,qe=[],lt=0;lt0&&(oe.text=oe.text.slice(0,1)+"\u0338"+oe.text.slice(1),qe.pop())}}}qe.push(yt),Oe=yt}return qe},er=function(W,Y,H){return Yn(ar(W,Y,H))},rr=function(W,Y){if(!W)return new Nt.MathNode("mrow");if(Un[W.type])return Un[W.type](W,Y);throw new n("Got group of unknown type: '"+W.type+"'")};function Lr(W,Y,H,le){var Oe,qe=ar(W,H);Oe=1===qe.length&&qe[0]instanceof nn&&c.contains(["mrow","mtable"],qe[0].type)?qe[0]:new Nt.MathNode("mrow",qe);var lt=new Nt.MathNode("annotation",[new Nt.TextNode(Y)]);lt.setAttribute("encoding","application/x-tex");var yt=new Nt.MathNode("semantics",[Oe,lt]),Dt=new Nt.MathNode("math",[yt]);return Dt.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),Ze.makeSpan([le?"katex":"katex-mathml"],[Dt])}var Ir=function(W){return new Ve({style:W.displayMode?I.DISPLAY:I.TEXT,maxSize:W.maxSize,minRuleThickness:W.minRuleThickness})},kr=function(W,Y){if(Y.displayMode){var H=["katex-display"];Y.leqno&&H.push("leqno"),Y.fleqn&&H.push("fleqn"),W=Ze.makeSpan(H,[W])}return W},pr={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb"},Yr={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},bi=function(W){var Y=new Nt.MathNode("mo",[new Nt.TextNode(pr[W.substr(1)])]);return Y.setAttribute("stretchy","true"),Y},ni=function(W,Y){var H=function(){var lt=4e5,yt=W.label.substr(1);if(c.contains(["widehat","widecheck","widetilde","utilde"],yt)){var Dt,Ft,tn,_n=function(W){return"ordgroup"===W.type?W.body.length:1}(W.base);if(_n>5)"widehat"===yt||"widecheck"===yt?(Dt=420,lt=2364,tn=.42,Ft=yt+"4"):(Dt=312,lt=2340,tn=.34,Ft="tilde4");else{var be=[1,1,2,2,3,3][_n];"widehat"===yt||"widecheck"===yt?(lt=[0,1062,2364,2364,2364][be],Dt=[0,239,300,360,420][be],tn=[0,.24,.3,.3,.36,.42][be],Ft=yt+be):(lt=[0,600,1033,2339,2340][be],Dt=[0,260,286,306,312][be],tn=[0,.26,.286,.3,.306,.34][be],Ft="tilde"+be)}var oe=new Ae(Ft),Ge=new ae([oe],{width:"100%",height:tn+"em",viewBox:"0 0 "+lt+" "+Dt,preserveAspectRatio:"none"});return{span:Ze.makeSvgSpan([],[Ge],Y),minWidth:0,height:tn}}var at,Bt,Kt=[],In=Yr[yt],Rn=In[0],ur=In[1],tr=In[2],Jn=tr/1e3,Zn=Rn.length;if(1===Zn)at=["hide-tail"],Bt=[In[3]];else if(2===Zn)at=["halfarrow-left","halfarrow-right"],Bt=["xMinYMin","xMaxYMin"];else{if(3!==Zn)throw new Error("Correct katexImagesData or update code here to support\n "+Zn+" children.");at=["brace-left","brace-center","brace-right"],Bt=["xMinYMin","xMidYMin","xMaxYMin"]}for(var gr=0;gr0&&(le.style.minWidth=Oe+"em"),le},Vr=function(W,Y){var H,le,Oe,qe=Vt(W,"supsub");qe?(H=(le=Et(qe.base,"accent")).base,qe.base=H,Oe=function(Bt){if(Bt instanceof N)return Bt;throw new Error("Expected span but got "+String(Bt)+".")}(ze(qe,Y)),qe.base=le):H=(le=Et(W,"accent")).base;var lt=ze(H,Y.havingCrampedStyle()),yt=0;if(le.isShifty&&c.isCharacterBox(H)){var Dt=c.getBaseElem(H);yt=F(ze(Dt,Y.havingCrampedStyle())).skew}var Ft,tn=Math.min(lt.height,Y.fontMetrics().xHeight);if(le.isStretchy)Ft=ni(le,Y),Ft=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:lt},{type:"elem",elem:Ft,wrapperClasses:["svg-align"],wrapperStyle:yt>0?{width:"calc(100% - "+2*yt+"em)",marginLeft:2*yt+"em"}:void 0}]},Y);else{var _n,be;"\\vec"===le.label?(_n=Ze.staticSvg("vec",Y),be=Ze.svgData.vec[1]):((_n=F(_n=Ze.makeOrd({mode:le.mode,text:le.label},Y,"textord"))).italic=0,be=_n.width),Ft=Ze.makeSpan(["accent-body"],[_n]);var oe="\\textcircled"===le.label;oe&&(Ft.classes.push("accent-full"),tn=lt.height);var Ge=yt;oe||(Ge-=be/2),Ft.style.left=Ge+"em","\\textcircled"===le.label&&(Ft.style.top=".2em"),Ft=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:lt},{type:"kern",size:-tn},{type:"elem",elem:Ft}]},Y)}var at=Ze.makeSpan(["mord","accent"],[Ft],Y);return Oe?(Oe.children[0]=at,Oe.height=Math.max(at.height,Oe.height),Oe.classes[0]="mord",Oe):at},xr=function(W,Y){var H=W.isStretchy?bi(W.label):new Nt.MathNode("mo",[vn(W.label,W.mode)]),le=new Nt.MathNode("mover",[rr(W.base,Y),H]);return le.setAttribute("accent","true"),le},Gi=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(W){return"\\"+W}).join("|"));ln({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(W,Y){var H=Y[0],le=!Gi.test(W.funcName);return{type:"accent",mode:W.parser.mode,label:W.funcName,isStretchy:le,isShifty:!le||"\\widehat"===W.funcName||"\\widetilde"===W.funcName||"\\widecheck"===W.funcName,base:H}},htmlBuilder:Vr,mathmlBuilder:xr}),ln({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(W,Y){return{type:"accent",mode:W.parser.mode,label:W.funcName,isStretchy:!1,isShifty:!0,base:Y[0]}},htmlBuilder:Vr,mathmlBuilder:xr}),ln({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(W,Y){return{type:"accentUnder",mode:W.parser.mode,label:W.funcName,base:Y[0]}},htmlBuilder:function(W,Y){var H=ze(W.base,Y),le=ni(W,Y),Oe="\\utilde"===W.label?.12:0,qe=Ze.makeVList({positionType:"bottom",positionData:le.height+Oe,children:[{type:"elem",elem:le,wrapperClasses:["svg-align"]},{type:"kern",size:Oe},{type:"elem",elem:H}]},Y);return Ze.makeSpan(["mord","accentunder"],[qe],Y)},mathmlBuilder:function(W,Y){var H=bi(W.label),le=new Nt.MathNode("munder",[rr(W.base,Y),H]);return le.setAttribute("accentunder","true"),le}});var Mr=function(W){var Y=new Nt.MathNode("mpadded",W?[W]:[]);return Y.setAttribute("width","+0.6em"),Y.setAttribute("lspace","0.3em"),Y};ln({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(W,Y,H){return{type:"xArrow",mode:W.parser.mode,label:W.funcName,body:Y[0],below:H[0]}},htmlBuilder:function(W,Y){var H,le=Y.style,Oe=Y.havingStyle(le.sup()),qe=Ze.wrapFragment(ze(W.body,Oe,Y),Y);qe.classes.push("x-arrow-pad"),W.below&&(Oe=Y.havingStyle(le.sub()),(H=Ze.wrapFragment(ze(W.below,Oe,Y),Y)).classes.push("x-arrow-pad"));var lt,yt=ni(W,Y),Dt=-Y.fontMetrics().axisHeight+.5*yt.height,Ft=-Y.fontMetrics().axisHeight-.5*yt.height-.111;if((qe.depth>.25||"\\xleftequilibrium"===W.label)&&(Ft-=qe.depth),H){var tn=-Y.fontMetrics().axisHeight+H.height+.5*yt.height+.111;lt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:qe,shift:Ft},{type:"elem",elem:yt,shift:Dt},{type:"elem",elem:H,shift:tn}]},Y)}else lt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:qe,shift:Ft},{type:"elem",elem:yt,shift:Dt}]},Y);return lt.children[0].children[0].children[1].classes.push("svg-align"),Ze.makeSpan(["mrel","x-arrow"],[lt],Y)},mathmlBuilder:function(W,Y){var H,le=bi(W.label);if(W.body){var Oe=Mr(rr(W.body,Y));if(W.below){var qe=Mr(rr(W.below,Y));H=new Nt.MathNode("munderover",[le,qe,Oe])}else H=new Nt.MathNode("mover",[le,Oe])}else if(W.below){var lt=Mr(rr(W.below,Y));H=new Nt.MathNode("munder",[le,lt])}else H=Mr(),H=new Nt.MathNode("mover",[le,H]);return H}}),ln({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(W,Y){for(var H=W.parser,le=Et(Y[0],"ordgroup").body,Oe="",qe=0;qe","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ii=[0,1.2,1.8,2.4,3],gi=[{type:"small",style:I.SCRIPTSCRIPT},{type:"small",style:I.SCRIPT},{type:"small",style:I.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],li=[{type:"small",style:I.SCRIPTSCRIPT},{type:"small",style:I.SCRIPT},{type:"small",style:I.TEXT},{type:"stack"}],Ii=[{type:"small",style:I.SCRIPTSCRIPT},{type:"small",style:I.SCRIPT},{type:"small",style:I.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ai=function(W){if("small"===W.type)return"Main-Regular";if("large"===W.type)return"Size"+W.size+"-Regular";if("stack"===W.type)return"Size4-Regular";throw new Error("Add support for delim type '"+W.type+"' here.")},z=function(W,Y,H,le){for(var Oe=Math.min(2,3-le.style.size);OeY)return H[Oe]}return H[H.length-1]},ue=function(W,Y,H,le,Oe,qe){var lt;"<"===W||"\\lt"===W||"\u27e8"===W?W="\\langle":">"!==W&&"\\gt"!==W&&"\u27e9"!==W||(W="\\rangle"),lt=c.contains(ri,W)?gi:c.contains(Ei,W)?Ii:li;var Ft,tn,_n,oe,Ge,at,yt=z(W,Y,lt,le);return"small"===yt.type?(Ft=yt.style,tn=H,oe=qe,Ge=Ze.makeSymbol(W,"Main-Regular",Oe,_n=le),at=si(Ge,Ft,_n,oe),tn&&Pr(at,_n,Ft),at):"large"===yt.type?Ui(W,yt.size,H,le,Oe,qe):Jr(W,Y,H,le,Oe,qe)},Fe=function(W,Y,H,le,Oe){if("<"===W||"\\lt"===W||"\u27e8"===W?W="\\langle":">"!==W&&"\\gt"!==W&&"\u27e9"!==W||(W="\\rangle"),c.contains(Ei,W)||c.contains(ri,W))return Ui(W,Y,!1,H,le,Oe);if(c.contains(ai,W))return Jr(W,ii[Y],!1,H,le,Oe);throw new n("Illegal delimiter: '"+W+"'")},it=ue,ot=function(W,Y,H,le,Oe,qe){var lt=le.fontMetrics().axisHeight*le.sizeMultiplier,yt=5/le.fontMetrics().ptPerEm,Dt=Math.max(Y-lt,H+lt),Ft=Math.max(Dt/500*901,2*Dt-yt);return ue(W,Ft,!0,le,Oe,qe)},gt={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Lt=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function St(W,Y){var H=Wt(W);if(H&&c.contains(Lt,H.text))return H;throw new n("Invalid delimiter: '"+(H?H.text:JSON.stringify(W))+"' after '"+Y.funcName+"'",W)}function Zt(W){if(!W.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}ln({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(W,Y){var H=St(Y[0],W);return{type:"delimsizing",mode:W.parser.mode,size:gt[W.funcName].size,mclass:gt[W.funcName].mclass,delim:H.text}},htmlBuilder:function(W,Y){return"."===W.delim?Ze.makeSpan([W.mclass]):Fe(W.delim,W.size,Y,W.mode,[W.mclass])},mathmlBuilder:function(W){var Y=[];"."!==W.delim&&Y.push(vn(W.delim,W.mode));var H=new Nt.MathNode("mo",Y);return H.setAttribute("fence","mopen"===W.mclass||"mclose"===W.mclass?"true":"false"),H}}),ln({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(W,Y){var H=W.parser.gullet.macros.get("\\current@color");if(H&&"string"!=typeof H)throw new n("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:W.parser.mode,delim:St(Y[0],W).text,color:H}}}),ln({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(W,Y){var H=St(Y[0],W),le=W.parser;++le.leftrightDepth;var Oe=le.parseExpression(!1);--le.leftrightDepth,le.expect("\\right",!1);var qe=Et(le.parseFunction(),"leftright-right");return{type:"leftright",mode:le.mode,body:Oe,left:H.text,right:qe.delim,rightColor:qe.color}},htmlBuilder:function(W,Y){Zt(W);for(var H,le,Oe=xt(W.body,Y,!0,["mopen","mclose"]),qe=0,lt=0,yt=!1,Dt=0;Dt-1?"mpadded":"menclose",[rr(W.body,Y)]);switch(W.label){case"\\cancel":le.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":le.setAttribute("notation","downdiagonalstrike");break;case"\\sout":le.setAttribute("notation","horizontalstrike");break;case"\\fbox":le.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(H=Y.fontMetrics().fboxsep*Y.fontMetrics().ptPerEm,le.setAttribute("width","+"+2*H+"pt"),le.setAttribute("height","+"+2*H+"pt"),le.setAttribute("lspace",H+"pt"),le.setAttribute("voffset",H+"pt"),"\\fcolorbox"===W.label){var Oe=Math.max(Y.fontMetrics().fboxrule,Y.minRuleThickness);le.setAttribute("style","border: "+Oe+"em solid "+String(W.borderColor))}break;case"\\xcancel":le.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return W.backgroundColor&&le.setAttribute("mathbackground",W.backgroundColor),le};ln({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(W,Y,H){var le=W.parser,Oe=W.funcName,qe=Et(Y[0],"color-token").color;return{type:"enclose",mode:le.mode,label:Oe,backgroundColor:qe,body:Y[1]}},htmlBuilder:an,mathmlBuilder:fn}),ln({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(W,Y,H){var le=W.parser,Oe=W.funcName,qe=Et(Y[0],"color-token").color,lt=Et(Y[1],"color-token").color;return{type:"enclose",mode:le.mode,label:Oe,backgroundColor:lt,borderColor:qe,body:Y[2]}},htmlBuilder:an,mathmlBuilder:fn}),ln({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(W,Y){return{type:"enclose",mode:W.parser.mode,label:"\\fbox",body:Y[0]}}}),ln({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(W,Y,H){return{type:"enclose",mode:W.parser.mode,label:W.funcName,body:Y[0]}},htmlBuilder:an,mathmlBuilder:fn});var rn={};function bn(W){for(var Y=W.type,H=W.names,qe=W.htmlBuilder,lt=W.mathmlBuilder,yt={type:Y,numArgs:W.props.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:W.handler},Dt=0;Dt0&&(Kt+=.25),Dt.push({pos:Kt,isDashed:Ho[Ao]})}for(In(qe[0]),H=0;H0&&(tr<(sr+=Bt)&&(tr=sr),sr=0),W.addJot&&(tr+=oe),Jn.height=ur,Jn.depth=tr,Jn.pos=Kt+=ur,Kt+=tr+sr,yt[H]=Jn,In(qe[H+1])}var Hn,Dr,Br=Kt/2+Y.fontMetrics().axisHeight,yi=W.cols||[],Xr=[];for(le=0,Dr=0;le=lt)){var Hi=void 0;(le>0||W.hskipBeforeAndAfter)&&0!==(Hi=c.deflt(Qr.pregap,_n))&&((Hn=Ze.makeSpan(["arraycolsep"],[])).style.width=Hi+"em",Xr.push(Hn));var to=[];for(H=0;H0){for(var Zi=Ze.makeLineSpan("hline",Y,Ft),sl=Ze.makeLineSpan("hdashline",Y,Ft),Io=[{type:"elem",elem:yt,shift:0}];Dt.length>0;){var zo=Dt.pop(),Ra=zo.pos-Br;Io.push(zo.isDashed?{type:"elem",elem:sl,shift:Ra}:{type:"elem",elem:Zi,shift:Ra})}yt=Ze.makeVList({positionType:"individualShift",children:Io},Y)}return Ze.makeSpan(["mord"],[yt],Y)},Me={c:"center ",l:"left ",r:"right "},me=function(W,Y){var H=new Nt.MathNode("mtable",W.body.map(function(In){return new Nt.MathNode("mtr",In.map(function(Rn){return new Nt.MathNode("mtd",[rr(Rn,Y)])}))}));H.setAttribute("rowspacing",(.5===W.arraystretch?.1:.16+W.arraystretch-1+(W.addJot?.09:0))+"em");var Oe="",qe="";if(W.cols){var lt=W.cols,yt="",Dt=!1,Ft=0,tn=lt.length;"separator"===lt[0].type&&(Oe+="top ",Ft=1),"separator"===lt[lt.length-1].type&&(Oe+="bottom ",tn-=1);for(var _n=Ft;_n0?"left ":"",Oe+=Bt[Bt.length-1].length>0?"right ":"";for(var Kt=1;Kt0&&tn&&(oe=1),le[_n]={type:"align",align:be,pregap:oe,postgap:0}}return Oe.colSeparationType=tn?"align":"alignat",Oe};bn({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(W,Y){var H={cols:(Wt(Y[0])?[Y[0]]:Et(Y[0],"ordgroup").body).map(function(le){var Oe=Mt(le).text;if(-1!=="lcr".indexOf(Oe))return{type:"align",align:Oe};if("|"===Oe)return{type:"separator",separator:"|"};if(":"===Oe)return{type:"separator",separator:":"};throw new n("Unknown column alignment: "+Oe,le)}),hskipBeforeAndAfter:!0};return Wn(W.parser,H,$n(W.envName))},htmlBuilder:fr,mathmlBuilder:me}),bn({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(W){var Y={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[W.envName],H=Wn(W.parser,{hskipBeforeAndAfter:!1},$n(W.envName));return Y?{type:"leftright",mode:W.mode,body:[H],left:Y[0],right:Y[1],rightColor:void 0}:H},htmlBuilder:fr,mathmlBuilder:me}),bn({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(W){var Y=Wn(W.parser,{arraystretch:.5},"script");return Y.colSeparationType="small",Y},htmlBuilder:fr,mathmlBuilder:me}),bn({type:"array",names:["subarray"],props:{numArgs:1},handler:function(W,Y){var H=(Wt(Y[0])?[Y[0]]:Et(Y[0],"ordgroup").body).map(function(Oe){var qe=Mt(Oe).text;if(-1!=="lc".indexOf(qe))return{type:"align",align:qe};throw new n("Unknown column alignment: "+qe,Oe)});if(H.length>1)throw new n("{subarray} can contain only one column");var le={cols:H,hskipBeforeAndAfter:!1,arraystretch:.5};if((le=Wn(W.parser,le,"script")).body[0].length>1)throw new n("{subarray} can contain only one column");return le},htmlBuilder:fr,mathmlBuilder:me}),bn({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(W){var Y=Wn(W.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},$n(W.envName));return{type:"leftright",mode:W.mode,body:[Y],left:"\\{",right:".",rightColor:void 0}},htmlBuilder:fr,mathmlBuilder:me}),bn({type:"array",names:["aligned"],props:{numArgs:0},handler:de,htmlBuilder:fr,mathmlBuilder:me}),bn({type:"array",names:["gathered"],props:{numArgs:0},handler:function(W){return Wn(W.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:fr,mathmlBuilder:me}),bn({type:"array",names:["alignedat"],props:{numArgs:1},handler:de,htmlBuilder:fr,mathmlBuilder:me}),ln({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(W,Y){throw new n(W.funcName+" valid only within array environment")}});var ke=rn;ln({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(W,Y){var H=W.parser,le=W.funcName,Oe=Y[0];if("ordgroup"!==Oe.type)throw new n("Invalid environment name",Oe);for(var qe="",lt=0;lt=I.SCRIPT.id?H.text():I.DISPLAY:"text"===W&&H.size===I.DISPLAY.size?H=I.TEXT:"script"===W?H=I.SCRIPT:"scriptscript"===W&&(H=I.SCRIPTSCRIPT),H},wr=function(W,Y){var H,le=qn(W.size,Y.style),Oe=le.fracNum(),qe=le.fracDen();H=Y.havingStyle(Oe);var lt=ze(W.numer,H,Y);if(W.continued){var yt=8.5/Y.fontMetrics().ptPerEm,Dt=3.5/Y.fontMetrics().ptPerEm;lt.height=lt.height0?3*_n:7*_n,Ge=Y.fontMetrics().denom1):(tn>0?(be=Y.fontMetrics().num2,oe=_n):(be=Y.fontMetrics().num3,oe=3*_n),Ge=Y.fontMetrics().denom2),Ft){var ur=Y.fontMetrics().axisHeight;be-lt.depth-(ur+.5*tn)0&&(Y="."===(Y=W)?null:Y),Y};ln({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(W,Y){var H=W.parser,le=Y[4],Oe=Y[5],qe=Vt(Y[0],"atom");qe&&(qe=It(Y[0],"open"));var lt=qe?_r(qe.text):null,yt=Vt(Y[1],"atom");yt&&(yt=It(Y[1],"close"));var Dt,Ft=yt?_r(yt.text):null,tn=Et(Y[2],"size"),_n=null;Dt=!!tn.isBlank||(_n=tn.value).number>0;var be="auto",oe=Vt(Y[3],"ordgroup");if(oe){if(oe.body.length>0){var Ge=Et(oe.body[0],"textord");be=Or[Number(Ge.text)]}}else oe=Et(Y[3],"textord"),be=Or[Number(oe.text)];return{type:"genfrac",mode:H.mode,numer:le,denom:Oe,continued:!1,hasBarLine:Dt,barSize:_n,leftDelim:lt,rightDelim:Ft,size:be}},htmlBuilder:wr,mathmlBuilder:Ur}),ln({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(W,Y){var le=W.token;return{type:"infix",mode:W.parser.mode,replaceWith:"\\\\abovefrac",size:Et(Y[0],"size").value,token:le}}}),ln({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(W,Y){var H=W.parser,le=Y[0],Oe=function(yt){if(!yt)throw new Error("Expected non-null, but got "+String(yt));return yt}(Et(Y[1],"infix").size);return{type:"genfrac",mode:H.mode,numer:le,denom:Y[2],continued:!1,hasBarLine:Oe.number>0,barSize:Oe,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:wr,mathmlBuilder:Ur});var hr=function(W,Y){var H,le,Oe=Y.style,qe=Vt(W,"supsub");qe?(H=qe.sup?ze(qe.sup,Y.havingStyle(Oe.sup()),Y):ze(qe.sub,Y.havingStyle(Oe.sub()),Y),le=Et(qe.base,"horizBrace")):le=Et(W,"horizBrace");var lt,yt=ze(le.base,Y.havingBaseStyle(I.DISPLAY)),Dt=ni(le,Y);if(le.isOver?(lt=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:yt},{type:"kern",size:.1},{type:"elem",elem:Dt}]},Y)).children[0].children[0].children[1].classes.push("svg-align"):(lt=Ze.makeVList({positionType:"bottom",positionData:yt.depth+.1+Dt.height,children:[{type:"elem",elem:Dt},{type:"kern",size:.1},{type:"elem",elem:yt}]},Y)).children[0].children[0].children[0].classes.push("svg-align"),H){var Ft=Ze.makeSpan(["mord",le.isOver?"mover":"munder"],[lt],Y);lt=Ze.makeVList(le.isOver?{positionType:"firstBaseline",children:[{type:"elem",elem:Ft},{type:"kern",size:.2},{type:"elem",elem:H}]}:{positionType:"bottom",positionData:Ft.depth+.2+H.height+H.depth,children:[{type:"elem",elem:H},{type:"kern",size:.2},{type:"elem",elem:Ft}]},Y)}return Ze.makeSpan(["mord",le.isOver?"mover":"munder"],[lt],Y)};ln({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(W,Y){var le=W.funcName;return{type:"horizBrace",mode:W.parser.mode,label:le,isOver:/^\\over/.test(le),base:Y[0]}},htmlBuilder:hr,mathmlBuilder:function(W,Y){var H=bi(W.label);return new Nt.MathNode(W.isOver?"mover":"munder",[rr(W.base,Y),H])}}),ln({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(W,Y){var H=W.parser,le=Y[1],Oe=Et(Y[0],"url").url;return H.settings.isTrusted({command:"\\href",url:Oe})?{type:"href",mode:H.mode,href:Oe,body:Ln(le)}:H.formatUnsupportedCmd("\\href")},htmlBuilder:function(W,Y){var H=xt(W.body,Y,!1);return Ze.makeAnchor(W.href,[],H,Y)},mathmlBuilder:function(W,Y){var H=er(W.body,Y);return H instanceof nn||(H=new nn("mrow",[H])),H.setAttribute("href",W.href),H}}),ln({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(W,Y){var H=W.parser,le=Et(Y[0],"url").url;if(!H.settings.isTrusted({command:"\\url",url:le}))return H.formatUnsupportedCmd("\\url");for(var Oe=[],qe=0;qe0&&(le=He(W.totalheight,Y)-H,le=Number(le.toFixed(2)));var Oe=0;W.width.number>0&&(Oe=He(W.width,Y));var qe={height:H+le+"em"};Oe>0&&(qe.width=Oe+"em"),le>0&&(qe.verticalAlign=-le+"em");var lt=new Z(W.src,W.alt,qe);return lt.height=H,lt.depth=le,lt},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mglyph",[]);H.setAttribute("alt",W.alt);var le=He(W.height,Y),Oe=0;if(W.totalheight.number>0&&(Oe=(Oe=He(W.totalheight,Y)-le).toFixed(2),H.setAttribute("valign","-"+Oe+"em")),H.setAttribute("height",le+Oe+"em"),W.width.number>0){var qe=He(W.width,Y);H.setAttribute("width",qe+"em")}return H.setAttribute("src",W.src),H}}),ln({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(W,Y){var H=W.parser,le=W.funcName,Oe=Et(Y[0],"size");if(H.settings.strict){var lt="mu"===Oe.value.unit;"m"===le[1]?(lt||H.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+le+" supports only mu units, not "+Oe.value.unit+" units"),"math"!==H.mode&&H.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+le+" works only in math mode")):lt&&H.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+le+" doesn't support mu units")}return{type:"kern",mode:H.mode,dimension:Oe.value}},htmlBuilder:function(W,Y){return Ze.makeGlue(W.dimension,Y)},mathmlBuilder:function(W,Y){var H=He(W.dimension,Y);return new Nt.SpaceNode(H)}}),ln({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(W,Y){var Oe=Y[0];return{type:"lap",mode:W.parser.mode,alignment:W.funcName.slice(5),body:Oe}},htmlBuilder:function(W,Y){var H;"clap"===W.alignment?(H=Ze.makeSpan([],[ze(W.body,Y)]),H=Ze.makeSpan(["inner"],[H],Y)):H=Ze.makeSpan(["inner"],[ze(W.body,Y)]);var le=Ze.makeSpan(["fix"],[]),Oe=Ze.makeSpan([W.alignment],[H,le],Y),qe=Ze.makeSpan(["strut"]);return qe.style.height=Oe.height+Oe.depth+"em",qe.style.verticalAlign=-Oe.depth+"em",Oe.children.unshift(qe),Oe=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Oe}]},Y),Ze.makeSpan(["mord"],[Oe],Y)},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mpadded",[rr(W.body,Y)]);return"rlap"!==W.alignment&&H.setAttribute("lspace",("llap"===W.alignment?"-1":"-0.5")+"width"),H.setAttribute("width","0px"),H}}),ln({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(W,Y){var H=W.funcName,le=W.parser,Oe=le.mode;le.switchMode("math");var qe="\\("===H?"\\)":"$",lt=le.parseExpression(!1,qe);return le.expect(qe),le.switchMode(Oe),{type:"styling",mode:le.mode,style:"text",body:lt}}}),ln({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(W,Y){throw new n("Mismatched "+W.funcName)}});var zn=function(W,Y){switch(Y.style.size){case I.DISPLAY.size:return W.display;case I.TEXT.size:return W.text;case I.SCRIPT.size:return W.script;case I.SCRIPTSCRIPT.size:return W.scriptscript;default:return W.text}};ln({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(W,Y){return{type:"mathchoice",mode:W.parser.mode,display:Ln(Y[0]),text:Ln(Y[1]),script:Ln(Y[2]),scriptscript:Ln(Y[3])}},htmlBuilder:function(W,Y){var H=zn(W,Y),le=xt(H,Y,!1);return Ze.makeFragment(le)},mathmlBuilder:function(W,Y){var H=zn(W,Y);return er(H,Y)}});var Nr=function(W,Y,H,le,Oe,qe,lt){var yt,Dt,Ft;if(W=Ze.makeSpan([],[W]),Y){var tn=ze(Y,le.havingStyle(Oe.sup()),le);Dt={elem:tn,kern:Math.max(le.fontMetrics().bigOpSpacing1,le.fontMetrics().bigOpSpacing3-tn.depth)}}if(H){var _n=ze(H,le.havingStyle(Oe.sub()),le);yt={elem:_n,kern:Math.max(le.fontMetrics().bigOpSpacing2,le.fontMetrics().bigOpSpacing4-_n.height)}}if(Dt&&yt){var be=le.fontMetrics().bigOpSpacing5+yt.elem.height+yt.elem.depth+yt.kern+W.depth+lt;Ft=Ze.makeVList({positionType:"bottom",positionData:be,children:[{type:"kern",size:le.fontMetrics().bigOpSpacing5},{type:"elem",elem:yt.elem,marginLeft:-qe+"em"},{type:"kern",size:yt.kern},{type:"elem",elem:W},{type:"kern",size:Dt.kern},{type:"elem",elem:Dt.elem,marginLeft:qe+"em"},{type:"kern",size:le.fontMetrics().bigOpSpacing5}]},le)}else if(yt)Ft=Ze.makeVList({positionType:"top",positionData:W.height-lt,children:[{type:"kern",size:le.fontMetrics().bigOpSpacing5},{type:"elem",elem:yt.elem,marginLeft:-qe+"em"},{type:"kern",size:yt.kern},{type:"elem",elem:W}]},le);else{if(!Dt)return W;Ft=Ze.makeVList({positionType:"bottom",positionData:W.depth+lt,children:[{type:"elem",elem:W},{type:"kern",size:Dt.kern},{type:"elem",elem:Dt.elem,marginLeft:qe+"em"},{type:"kern",size:le.fontMetrics().bigOpSpacing5}]},le)}return Ze.makeSpan(["mop","op-limits"],[Ft],le)},rt=["\\smallint"],ce=function(W,Y){var H,le,Oe,qe=!1,lt=Vt(W,"supsub");lt?(H=lt.sup,le=lt.sub,Oe=Et(lt.base,"op"),qe=!0):Oe=Et(W,"op");var yt,Dt=Y.style,Ft=!1;if(Dt.size===I.DISPLAY.size&&Oe.symbol&&!c.contains(rt,Oe.name)&&(Ft=!0),Oe.symbol){var tn=Ft?"Size2-Regular":"Size1-Regular",_n="";if("\\oiint"!==Oe.name&&"\\oiiint"!==Oe.name||(_n=Oe.name.substr(1),Oe.name="oiint"===_n?"\\iint":"\\iiint"),yt=Ze.makeSymbol(Oe.name,tn,"math",Y,["mop","op-symbol",Ft?"large-op":"small-op"]),_n.length>0){var be=yt.italic,oe=Ze.staticSvg(_n+"Size"+(Ft?"2":"1"),Y);yt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:yt,shift:0},{type:"elem",elem:oe,shift:Ft?.08:0}]},Y),Oe.name="\\"+_n,yt.classes.unshift("mop"),yt.italic=be}}else if(Oe.body){var Ge=xt(Oe.body,Y,!0);1===Ge.length&&Ge[0]instanceof Ee?(yt=Ge[0]).classes[0]="mop":yt=Ze.makeSpan(["mop"],Ze.tryCombineChars(Ge),Y)}else{for(var at=[],Bt=1;Bt0){for(var Dt=Oe.body.map(function(be){var oe=be.text;return"string"==typeof oe?{type:"textord",mode:be.mode,text:oe}:be}),Ft=xt(Dt,Y.withFont("mathrm"),!0),tn=0;tn=0?yt.setAttribute("height","+"+Oe+"em"):(yt.setAttribute("height",Oe+"em"),yt.setAttribute("depth","+"+-Oe+"em")),yt.setAttribute("voffset",Oe+"em"),yt}});var gn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];ln({type:"sizing",names:gn,props:{numArgs:0,allowedInText:!0},handler:function(W,Y){var le=W.funcName,Oe=W.parser,qe=Oe.parseExpression(!1,W.breakOnTokenText);return{type:"sizing",mode:Oe.mode,size:gn.indexOf(le)+1,body:qe}},htmlBuilder:function(W,Y){var H=Y.havingSize(W.size);return Zr(W.body,H,Y)},mathmlBuilder:function(W,Y){var H=Y.havingSize(W.size),le=ar(W.body,H),Oe=new Nt.MathNode("mstyle",le);return Oe.setAttribute("mathsize",H.sizeMultiplier+"em"),Oe}}),ln({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(W,Y,H){var le=W.parser,Oe=!1,qe=!1,lt=H[0]&&Et(H[0],"ordgroup");if(lt)for(var yt="",Dt=0;DtH.height+H.depth+qe&&(qe=(qe+_n-H.height-H.depth)/2);var be=Dt.height-H.height-qe-Ft;H.style.paddingLeft=yt.advanceWidth+"em";var oe=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:H,wrapperClasses:["svg-align"]},{type:"kern",size:-(H.height+be)},{type:"elem",elem:Dt},{type:"kern",size:Ft}]},Y);if(W.index){var Ge=Y.havingStyle(I.SCRIPTSCRIPT),at=ze(W.index,Ge,Y),Kt=Ze.makeVList({positionType:"shift",positionData:-.6*(oe.height-oe.depth),children:[{type:"elem",elem:at}]},Y),In=Ze.makeSpan(["root"],[Kt]);return Ze.makeSpan(["mord","sqrt"],[In,oe],Y)}return Ze.makeSpan(["mord","sqrt"],[oe],Y)},mathmlBuilder:function(W,Y){var H=W.body,le=W.index;return le?new Nt.MathNode("mroot",[rr(H,Y),rr(le,Y)]):new Nt.MathNode("msqrt",[rr(H,Y)])}});var mr={display:I.DISPLAY,text:I.TEXT,script:I.SCRIPT,scriptscript:I.SCRIPTSCRIPT};ln({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(W,Y){var le=W.funcName,Oe=W.parser,qe=Oe.parseExpression(!0,W.breakOnTokenText),lt=le.slice(1,le.length-5);return{type:"styling",mode:Oe.mode,style:lt,body:qe}},htmlBuilder:function(W,Y){var le=Y.havingStyle(mr[W.style]).withFont("");return Zr(W.body,le,Y)},mathmlBuilder:function(W,Y){var le=Y.havingStyle(mr[W.style]),Oe=ar(W.body,le),qe=new Nt.MathNode("mstyle",Oe),lt={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[W.style];return qe.setAttribute("scriptlevel",lt[0]),qe.setAttribute("displaystyle",lt[1]),qe}}),Pn({type:"supsub",htmlBuilder:function(W,Y){var Hn,Dr,Br,H=(Dr=Y,(Br=(Hn=W).base)?"op"===Br.type?Br.limits&&(Dr.style.size===I.DISPLAY.size||Br.alwaysHandleSupSub)?ce:null:"operatorname"===Br.type?Br.alwaysHandleSupSub&&(Dr.style.size===I.DISPLAY.size||Br.limits)?Er:null:"accent"===Br.type?c.isCharacterBox(Br.base)?Vr:null:"horizBrace"===Br.type&&!Hn.sub===Br.isOver?hr:null:null);if(H)return H(W,Y);var le,Oe,qe,lt=W.base,yt=W.sup,Dt=W.sub,Ft=ze(lt,Y),tn=Y.fontMetrics(),_n=0,be=0,oe=lt&&c.isCharacterBox(lt);if(yt){var Ge=Y.havingStyle(Y.style.sup());le=ze(yt,Ge,Y),oe||(_n=Ft.height-Ge.fontMetrics().supDrop*Ge.sizeMultiplier/Y.sizeMultiplier)}if(Dt){var at=Y.havingStyle(Y.style.sub());Oe=ze(Dt,at,Y),oe||(be=Ft.depth+at.fontMetrics().subDrop*at.sizeMultiplier/Y.sizeMultiplier)}qe=Y.style===I.DISPLAY?tn.sup1:Y.style.cramped?tn.sup3:tn.sup2;var Bt,In=.5/tn.ptPerEm/Y.sizeMultiplier+"em",Rn=null;if(Oe&&(Ft instanceof Ee||W.base&&"op"===W.base.type&&W.base.name&&("\\oiint"===W.base.name||"\\oiiint"===W.base.name))&&(Rn=-Ft.italic+"em"),le&&Oe){_n=Math.max(_n,qe,le.depth+.25*tn.xHeight),be=Math.max(be,tn.sub2);var tr=4*tn.defaultRuleThickness;if(_n-le.depth-(Oe.height-be)0&&(_n+=Jn,be-=Jn)}Bt=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Oe,shift:be,marginRight:In,marginLeft:Rn},{type:"elem",elem:le,shift:-_n,marginRight:In}]},Y)}else if(Oe)be=Math.max(be,tn.sub1,Oe.height-.8*tn.xHeight),Bt=Ze.makeVList({positionType:"shift",positionData:be,children:[{type:"elem",elem:Oe,marginLeft:Rn,marginRight:In}]},Y);else{if(!le)throw new Error("supsub must have either sup or sub.");_n=Math.max(_n,qe,le.depth+.25*tn.xHeight),Bt=Ze.makeVList({positionType:"shift",positionData:-_n,children:[{type:"elem",elem:le,marginRight:In}]},Y)}var sr=yn(Ft,"right")||"mord";return Ze.makeSpan([sr],[Ft,Ze.makeSpan(["msupsub"],[Bt])],Y)},mathmlBuilder:function(W,Y){var H,le=!1,Oe=Vt(W.base,"horizBrace");Oe&&!!W.sup===Oe.isOver&&(le=!0,H=Oe.isOver),!W.base||"op"!==W.base.type&&"operatorname"!==W.base.type||(W.base.parentIsSupSub=!0);var qe,lt=[rr(W.base,Y)];if(W.sub&<.push(rr(W.sub,Y)),W.sup&<.push(rr(W.sup,Y)),le)qe=H?"mover":"munder";else if(W.sub)if(W.sup){var yt=W.base;qe=yt&&"op"===yt.type&&yt.limits&&Y.style===I.DISPLAY||yt&&"operatorname"===yt.type&&yt.alwaysHandleSupSub&&(Y.style===I.DISPLAY||yt.limits)?"munderover":"msubsup"}else{var Dt=W.base;qe=Dt&&"op"===Dt.type&&Dt.limits&&(Y.style===I.DISPLAY||Dt.alwaysHandleSupSub)||Dt&&"operatorname"===Dt.type&&Dt.alwaysHandleSupSub&&(Dt.limits||Y.style===I.DISPLAY)?"munder":"msub"}else{var Ft=W.base;qe=Ft&&"op"===Ft.type&&Ft.limits&&(Y.style===I.DISPLAY||Ft.alwaysHandleSupSub)||Ft&&"operatorname"===Ft.type&&Ft.alwaysHandleSupSub&&(Ft.limits||Y.style===I.DISPLAY)?"mover":"msup"}return new Nt.MathNode(qe,lt)}}),Pn({type:"atom",htmlBuilder:function(W,Y){return Ze.mathsym(W.text,W.mode,Y,["m"+W.family])},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mo",[vn(W.text,W.mode)]);if("bin"===W.family){var le=cr(W,Y);"bold-italic"===le&&H.setAttribute("mathvariant",le)}else"punct"===W.family?H.setAttribute("separator","true"):"open"!==W.family&&"close"!==W.family||H.setAttribute("stretchy","false");return H}});var pi={mi:"italic",mn:"normal",mtext:"normal"};Pn({type:"mathord",htmlBuilder:function(W,Y){return Ze.makeOrd(W,Y,"mathord")},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mi",[vn(W.text,W.mode,Y)]),le=cr(W,Y)||"italic";return le!==pi[H.type]&&H.setAttribute("mathvariant",le),H}}),Pn({type:"textord",htmlBuilder:function(W,Y){return Ze.makeOrd(W,Y,"textord")},mathmlBuilder:function(W,Y){var H,le=vn(W.text,W.mode,Y),Oe=cr(W,Y)||"normal";return H="text"===W.mode?new Nt.MathNode("mtext",[le]):/[0-9]/.test(W.text)?new Nt.MathNode("mn",[le]):new Nt.MathNode("\\prime"===W.text?"mo":"mi",[le]),Oe!==pi[H.type]&&H.setAttribute("mathvariant",Oe),H}});var $i={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Gr={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Pn({type:"spacing",htmlBuilder:function(W,Y){if(Gr.hasOwnProperty(W.text)){var H=Gr[W.text].className||"";if("text"===W.mode){var le=Ze.makeOrd(W,Y,"textord");return le.classes.push(H),le}return Ze.makeSpan(["mspace",H],[Ze.mathsym(W.text,W.mode,Y)],Y)}if($i.hasOwnProperty(W.text))return Ze.makeSpan(["mspace",$i[W.text]],[],Y);throw new n('Unknown type of space "'+W.text+'"')},mathmlBuilder:function(W,Y){if(!Gr.hasOwnProperty(W.text)){if($i.hasOwnProperty(W.text))return new Nt.MathNode("mspace");throw new n('Unknown type of space "'+W.text+'"')}return new Nt.MathNode("mtext",[new Nt.TextNode("\xa0")])}});var Fi=function(){var W=new Nt.MathNode("mtd",[]);return W.setAttribute("width","50%"),W};Pn({type:"tag",mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mtable",[new Nt.MathNode("mtr",[Fi(),new Nt.MathNode("mtd",[er(W.body,Y)]),Fi(),new Nt.MathNode("mtd",[er(W.tag,Y)])])]);return H.setAttribute("width","100%"),H}});var mi={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},fi={"\\textbf":"textbf","\\textmd":"textmd"},eo={"\\textit":"textit","\\textup":"textup"},zi=function(W,Y){var H=W.font;return H?mi[H]?Y.withTextFontFamily(mi[H]):fi[H]?Y.withTextFontWeight(fi[H]):Y.withTextFontShape(eo[H]):Y};ln({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(W,Y){var le=W.funcName;return{type:"text",mode:W.parser.mode,body:Ln(Y[0]),font:le}},htmlBuilder:function(W,Y){var H=zi(W,Y),le=xt(W.body,H,!0);return Ze.makeSpan(["mord","text"],Ze.tryCombineChars(le),H)},mathmlBuilder:function(W,Y){var H=zi(W,Y);return er(W.body,H)}}),ln({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(W,Y){return{type:"underline",mode:W.parser.mode,body:Y[0]}},htmlBuilder:function(W,Y){var H=ze(W.body,Y),le=Ze.makeLineSpan("underline-line",Y),Oe=Y.fontMetrics().defaultRuleThickness,qe=Ze.makeVList({positionType:"top",positionData:H.height,children:[{type:"kern",size:Oe},{type:"elem",elem:le},{type:"kern",size:3*Oe},{type:"elem",elem:H}]},Y);return Ze.makeSpan(["mord","underline"],[qe],Y)},mathmlBuilder:function(W,Y){var H=new Nt.MathNode("mo",[new Nt.TextNode("\u203e")]);H.setAttribute("stretchy","true");var le=new Nt.MathNode("munder",[rr(W.body,Y),H]);return le.setAttribute("accentunder","true"),le}}),ln({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(W,Y,H){throw new n("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(W,Y){for(var H=Di(W),le=[],Oe=Y.havingStyle(Y.style.text()),qe=0;qe0&&(this.undefStack[this.undefStack.length-1][H]=le)}else{var lt=this.undefStack[this.undefStack.length-1];lt&&!lt.hasOwnProperty(H)&&(lt[H]=this.current[H])}this.current[H]=le},W}(),En={},Vn=En;function st(W,Y){En[W]=Y}st("\\@firstoftwo",function(W){return{tokens:W.consumeArgs(2)[0],numArgs:0}}),st("\\@secondoftwo",function(W){return{tokens:W.consumeArgs(2)[1],numArgs:0}}),st("\\@ifnextchar",function(W){var Y=W.consumeArgs(3),H=W.future();return 1===Y[0].length&&Y[0][0].text===H.text?{tokens:Y[1],numArgs:0}:{tokens:Y[2],numArgs:0}}),st("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),st("\\TextOrMath",function(W){var Y=W.consumeArgs(2);return"text"===W.mode?{tokens:Y[0],numArgs:0}:{tokens:Y[1],numArgs:0}});var Xn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};st("\\char",function(W){var Y,H=W.popToken(),le="";if("'"===H.text)Y=8,H=W.popToken();else if('"'===H.text)Y=16,H=W.popToken();else if("`"===H.text)if("\\"===(H=W.popToken()).text[0])le=H.text.charCodeAt(1);else{if("EOF"===H.text)throw new n("\\char` missing argument");le=H.text.charCodeAt(0)}else Y=10;if(Y){if(null==(le=Xn[H.text])||le>=Y)throw new n("Invalid base-"+Y+" digit "+H.text);for(var Oe;null!=(Oe=Xn[W.future().text])&&Oe":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};st("\\dots",function(W){var Y="\\dotso",H=W.expandAfterFuture().text;return H in ir?Y=ir[H]:("\\not"===H.substr(0,4)||H in Je.math&&c.contains(["bin","rel"],Je.math[H].group))&&(Y="\\dotsb"),Y});var lr={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};st("\\dotso",function(W){return W.future().text in lr?"\\ldots\\,":"\\ldots"}),st("\\dotsc",function(W){var Y=W.future().text;return Y in lr&&","!==Y?"\\ldots\\,":"\\ldots"}),st("\\cdots",function(W){return W.future().text in lr?"\\@cdots\\,":"\\@cdots"}),st("\\dotsb","\\cdots"),st("\\dotsm","\\cdots"),st("\\dotsi","\\!\\cdots"),st("\\dotsx","\\ldots\\,"),st("\\DOTSI","\\relax"),st("\\DOTSB","\\relax"),st("\\DOTSX","\\relax"),st("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),st("\\,","\\tmspace+{3mu}{.1667em}"),st("\\thinspace","\\,"),st("\\>","\\mskip{4mu}"),st("\\:","\\tmspace+{4mu}{.2222em}"),st("\\medspace","\\:"),st("\\;","\\tmspace+{5mu}{.2777em}"),st("\\thickspace","\\;"),st("\\!","\\tmspace-{3mu}{.1667em}"),st("\\negthinspace","\\!"),st("\\negmedspace","\\tmspace-{4mu}{.2222em}"),st("\\negthickspace","\\tmspace-{5mu}{.277em}"),st("\\enspace","\\kern.5em "),st("\\enskip","\\hskip.5em\\relax"),st("\\quad","\\hskip1em\\relax"),st("\\qquad","\\hskip2em\\relax"),st("\\tag","\\@ifstar\\tag@literal\\tag@paren"),st("\\tag@paren","\\tag@literal{({#1})}"),st("\\tag@literal",function(W){if(W.macros.get("\\df@tag"))throw new n("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),st("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),st("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),st("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),st("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),st("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),st("\\\\","\\newline"),st("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var vr=j["Main-Regular"]["T".charCodeAt(0)][1]-.7*j["Main-Regular"]["A".charCodeAt(0)][1]+"em";st("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+vr+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),st("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+vr+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),st("\\hspace","\\@ifstar\\@hspacer\\@hspace"),st("\\@hspace","\\hskip #1\\relax"),st("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),st("\\ordinarycolon",":"),st("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),st("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),st("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),st("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),st("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),st("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),st("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),st("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),st("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),st("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),st("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),st("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),st("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),st("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),st("\u2237","\\dblcolon"),st("\u2239","\\eqcolon"),st("\u2254","\\coloneqq"),st("\u2255","\\eqqcolon"),st("\u2a74","\\Coloneqq"),st("\\ratio","\\vcentcolon"),st("\\coloncolon","\\dblcolon"),st("\\colonequals","\\coloneqq"),st("\\coloncolonequals","\\Coloneqq"),st("\\equalscolon","\\eqqcolon"),st("\\equalscoloncolon","\\Eqqcolon"),st("\\colonminus","\\coloneq"),st("\\coloncolonminus","\\Coloneq"),st("\\minuscolon","\\eqcolon"),st("\\minuscoloncolon","\\Eqcolon"),st("\\coloncolonapprox","\\Colonapprox"),st("\\coloncolonsim","\\Colonsim"),st("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),st("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),st("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),st("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),st("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),st("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),st("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),st("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),st("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),st("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),st("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),st("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),st("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),st("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),st("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),st("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),st("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),st("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),st("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),st("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),st("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),st("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),st("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),st("\u27e6","\\llbracket"),st("\u27e7","\\rrbracket"),st("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),st("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),st("\u2983","\\lBrace"),st("\u2984","\\rBrace"),st("\\darr","\\downarrow"),st("\\dArr","\\Downarrow"),st("\\Darr","\\Downarrow"),st("\\lang","\\langle"),st("\\rang","\\rangle"),st("\\uarr","\\uparrow"),st("\\uArr","\\Uparrow"),st("\\Uarr","\\Uparrow"),st("\\N","\\mathbb{N}"),st("\\R","\\mathbb{R}"),st("\\Z","\\mathbb{Z}"),st("\\alef","\\aleph"),st("\\alefsym","\\aleph"),st("\\Alpha","\\mathrm{A}"),st("\\Beta","\\mathrm{B}"),st("\\bull","\\bullet"),st("\\Chi","\\mathrm{X}"),st("\\clubs","\\clubsuit"),st("\\cnums","\\mathbb{C}"),st("\\Complex","\\mathbb{C}"),st("\\Dagger","\\ddagger"),st("\\diamonds","\\diamondsuit"),st("\\empty","\\emptyset"),st("\\Epsilon","\\mathrm{E}"),st("\\Eta","\\mathrm{H}"),st("\\exist","\\exists"),st("\\harr","\\leftrightarrow"),st("\\hArr","\\Leftrightarrow"),st("\\Harr","\\Leftrightarrow"),st("\\hearts","\\heartsuit"),st("\\image","\\Im"),st("\\infin","\\infty"),st("\\Iota","\\mathrm{I}"),st("\\isin","\\in"),st("\\Kappa","\\mathrm{K}"),st("\\larr","\\leftarrow"),st("\\lArr","\\Leftarrow"),st("\\Larr","\\Leftarrow"),st("\\lrarr","\\leftrightarrow"),st("\\lrArr","\\Leftrightarrow"),st("\\Lrarr","\\Leftrightarrow"),st("\\Mu","\\mathrm{M}"),st("\\natnums","\\mathbb{N}"),st("\\Nu","\\mathrm{N}"),st("\\Omicron","\\mathrm{O}"),st("\\plusmn","\\pm"),st("\\rarr","\\rightarrow"),st("\\rArr","\\Rightarrow"),st("\\Rarr","\\Rightarrow"),st("\\real","\\Re"),st("\\reals","\\mathbb{R}"),st("\\Reals","\\mathbb{R}"),st("\\Rho","\\mathrm{P}"),st("\\sdot","\\cdot"),st("\\sect","\\S"),st("\\spades","\\spadesuit"),st("\\sub","\\subset"),st("\\sube","\\subseteq"),st("\\supe","\\supseteq"),st("\\Tau","\\mathrm{T}"),st("\\thetasym","\\vartheta"),st("\\weierp","\\wp"),st("\\Zeta","\\mathrm{Z}"),st("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),st("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),st("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),st("\\blue","\\textcolor{##6495ed}{#1}"),st("\\orange","\\textcolor{##ffa500}{#1}"),st("\\pink","\\textcolor{##ff00af}{#1}"),st("\\red","\\textcolor{##df0030}{#1}"),st("\\green","\\textcolor{##28ae7b}{#1}"),st("\\gray","\\textcolor{gray}{#1}"),st("\\purple","\\textcolor{##9d38bd}{#1}"),st("\\blueA","\\textcolor{##ccfaff}{#1}"),st("\\blueB","\\textcolor{##80f6ff}{#1}"),st("\\blueC","\\textcolor{##63d9ea}{#1}"),st("\\blueD","\\textcolor{##11accd}{#1}"),st("\\blueE","\\textcolor{##0c7f99}{#1}"),st("\\tealA","\\textcolor{##94fff5}{#1}"),st("\\tealB","\\textcolor{##26edd5}{#1}"),st("\\tealC","\\textcolor{##01d1c1}{#1}"),st("\\tealD","\\textcolor{##01a995}{#1}"),st("\\tealE","\\textcolor{##208170}{#1}"),st("\\greenA","\\textcolor{##b6ffb0}{#1}"),st("\\greenB","\\textcolor{##8af281}{#1}"),st("\\greenC","\\textcolor{##74cf70}{#1}"),st("\\greenD","\\textcolor{##1fab54}{#1}"),st("\\greenE","\\textcolor{##0d923f}{#1}"),st("\\goldA","\\textcolor{##ffd0a9}{#1}"),st("\\goldB","\\textcolor{##ffbb71}{#1}"),st("\\goldC","\\textcolor{##ff9c39}{#1}"),st("\\goldD","\\textcolor{##e07d10}{#1}"),st("\\goldE","\\textcolor{##a75a05}{#1}"),st("\\redA","\\textcolor{##fca9a9}{#1}"),st("\\redB","\\textcolor{##ff8482}{#1}"),st("\\redC","\\textcolor{##f9685d}{#1}"),st("\\redD","\\textcolor{##e84d39}{#1}"),st("\\redE","\\textcolor{##bc2612}{#1}"),st("\\maroonA","\\textcolor{##ffbde0}{#1}"),st("\\maroonB","\\textcolor{##ff92c6}{#1}"),st("\\maroonC","\\textcolor{##ed5fa6}{#1}"),st("\\maroonD","\\textcolor{##ca337c}{#1}"),st("\\maroonE","\\textcolor{##9e034e}{#1}"),st("\\purpleA","\\textcolor{##ddd7ff}{#1}"),st("\\purpleB","\\textcolor{##c6b9fc}{#1}"),st("\\purpleC","\\textcolor{##aa87ff}{#1}"),st("\\purpleD","\\textcolor{##7854ab}{#1}"),st("\\purpleE","\\textcolor{##543b78}{#1}"),st("\\mintA","\\textcolor{##f5f9e8}{#1}"),st("\\mintB","\\textcolor{##edf2df}{#1}"),st("\\mintC","\\textcolor{##e0e5cc}{#1}"),st("\\grayA","\\textcolor{##f6f7f7}{#1}"),st("\\grayB","\\textcolor{##f0f1f2}{#1}"),st("\\grayC","\\textcolor{##e3e5e6}{#1}"),st("\\grayD","\\textcolor{##d6d8da}{#1}"),st("\\grayE","\\textcolor{##babec2}{#1}"),st("\\grayF","\\textcolor{##888d93}{#1}"),st("\\grayG","\\textcolor{##626569}{#1}"),st("\\grayH","\\textcolor{##3b3e40}{#1}"),st("\\grayI","\\textcolor{##21242c}{#1}"),st("\\kaBlue","\\textcolor{##314453}{#1}"),st("\\kaGreen","\\textcolor{##71B307}{#1}");var nr={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},zr=function(){function W(H,le,Oe){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=le,this.expansionCount=0,this.feed(H),this.macros=new mn(Vn,le.macros),this.mode=Oe,this.stack=[]}var Y=W.prototype;return Y.feed=function(H){this.lexer=new sn(H,this.settings)},Y.switchMode=function(H){this.mode=H},Y.beginGroup=function(){this.macros.beginGroup()},Y.endGroup=function(){this.macros.endGroup()},Y.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},Y.popToken=function(){return this.future(),this.stack.pop()},Y.pushToken=function(H){this.stack.push(H)},Y.pushTokens=function(H){var le;(le=this.stack).push.apply(le,H)},Y.consumeSpaces=function(){for(;" "===this.future().text;)this.stack.pop()},Y.consumeArgs=function(H){for(var le=[],Oe=0;Oethis.settings.maxExpand)throw new n("Too many expansions: infinite loop or need to increase maxExpand setting");var qe=Oe.tokens;if(Oe.numArgs)for(var lt=this.consumeArgs(Oe.numArgs),yt=(qe=qe.slice()).length-1;yt>=0;--yt){var Dt=qe[yt];if("#"===Dt.text){if(0===yt)throw new n("Incomplete placeholder at end of macro body",Dt);if("#"===(Dt=qe[--yt]).text)qe.splice(yt+1,1);else{if(!/^[1-9]$/.test(Dt.text))throw new n("Not a valid argument number",Dt);var Ft;(Ft=qe).splice.apply(Ft,[yt,2].concat(lt[+Dt.text-1]))}}}return this.pushTokens(qe),qe},Y.expandAfterFuture=function(){return this.expandOnce(),this.future()},Y.expandNextToken=function(){for(;;){var H=this.expandOnce();if(H instanceof r){if("\\relax"!==H.text)return this.stack.pop();this.stack.pop()}}throw new Error},Y.expandMacro=function(H){if(this.macros.get(H)){var le=[],Oe=this.stack.length;for(this.pushToken(new r(H));this.stack.length>Oe;)this.expandOnce()instanceof r&&le.push(this.stack.pop());return le}},Y.expandMacroAsText=function(H){var le=this.expandMacro(H);return le&&le.map(function(Oe){return Oe.text}).join("")},Y._getExpansion=function(H){var le=this.macros.get(H);if(null==le)return le;var Oe="function"==typeof le?le(this):le;if("string"==typeof Oe){var qe=0;if(-1!==Oe.indexOf("#"))for(var lt=Oe.replace(/##/g,"");-1!==lt.indexOf("#"+(qe+1));)++qe;for(var yt=new sn(Oe,this.settings),Dt=[],Ft=yt.lex();"EOF"!==Ft.text;)Dt.push(Ft),Ft=yt.lex();return Dt.reverse(),{tokens:Dt,numArgs:qe}}return Oe},Y.isDefined=function(H){return this.macros.has(H)||ji.hasOwnProperty(H)||Je.math.hasOwnProperty(H)||Je.text.hasOwnProperty(H)||nr.hasOwnProperty(H)},W}(),qr={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},$r={\u00e1:"a\u0301",\u00e0:"a\u0300",\u00e4:"a\u0308",\u01df:"a\u0308\u0304",\u00e3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1eaf:"a\u0306\u0301",\u1eb1:"a\u0306\u0300",\u1eb5:"a\u0306\u0303",\u01ce:"a\u030c",\u00e2:"a\u0302",\u1ea5:"a\u0302\u0301",\u1ea7:"a\u0302\u0300",\u1eab:"a\u0302\u0303",\u0227:"a\u0307",\u01e1:"a\u0307\u0304",\u00e5:"a\u030a",\u01fb:"a\u030a\u0301",\u1e03:"b\u0307",\u0107:"c\u0301",\u010d:"c\u030c",\u0109:"c\u0302",\u010b:"c\u0307",\u010f:"d\u030c",\u1e0b:"d\u0307",\u00e9:"e\u0301",\u00e8:"e\u0300",\u00eb:"e\u0308",\u1ebd:"e\u0303",\u0113:"e\u0304",\u1e17:"e\u0304\u0301",\u1e15:"e\u0304\u0300",\u0115:"e\u0306",\u011b:"e\u030c",\u00ea:"e\u0302",\u1ebf:"e\u0302\u0301",\u1ec1:"e\u0302\u0300",\u1ec5:"e\u0302\u0303",\u0117:"e\u0307",\u1e1f:"f\u0307",\u01f5:"g\u0301",\u1e21:"g\u0304",\u011f:"g\u0306",\u01e7:"g\u030c",\u011d:"g\u0302",\u0121:"g\u0307",\u1e27:"h\u0308",\u021f:"h\u030c",\u0125:"h\u0302",\u1e23:"h\u0307",\u00ed:"i\u0301",\u00ec:"i\u0300",\u00ef:"i\u0308",\u1e2f:"i\u0308\u0301",\u0129:"i\u0303",\u012b:"i\u0304",\u012d:"i\u0306",\u01d0:"i\u030c",\u00ee:"i\u0302",\u01f0:"j\u030c",\u0135:"j\u0302",\u1e31:"k\u0301",\u01e9:"k\u030c",\u013a:"l\u0301",\u013e:"l\u030c",\u1e3f:"m\u0301",\u1e41:"m\u0307",\u0144:"n\u0301",\u01f9:"n\u0300",\u00f1:"n\u0303",\u0148:"n\u030c",\u1e45:"n\u0307",\u00f3:"o\u0301",\u00f2:"o\u0300",\u00f6:"o\u0308",\u022b:"o\u0308\u0304",\u00f5:"o\u0303",\u1e4d:"o\u0303\u0301",\u1e4f:"o\u0303\u0308",\u022d:"o\u0303\u0304",\u014d:"o\u0304",\u1e53:"o\u0304\u0301",\u1e51:"o\u0304\u0300",\u014f:"o\u0306",\u01d2:"o\u030c",\u00f4:"o\u0302",\u1ed1:"o\u0302\u0301",\u1ed3:"o\u0302\u0300",\u1ed7:"o\u0302\u0303",\u022f:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030b",\u1e55:"p\u0301",\u1e57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030c",\u1e59:"r\u0307",\u015b:"s\u0301",\u1e65:"s\u0301\u0307",\u0161:"s\u030c",\u1e67:"s\u030c\u0307",\u015d:"s\u0302",\u1e61:"s\u0307",\u1e97:"t\u0308",\u0165:"t\u030c",\u1e6b:"t\u0307",\u00fa:"u\u0301",\u00f9:"u\u0300",\u00fc:"u\u0308",\u01d8:"u\u0308\u0301",\u01dc:"u\u0308\u0300",\u01d6:"u\u0308\u0304",\u01da:"u\u0308\u030c",\u0169:"u\u0303",\u1e79:"u\u0303\u0301",\u016b:"u\u0304",\u1e7b:"u\u0304\u0308",\u016d:"u\u0306",\u01d4:"u\u030c",\u00fb:"u\u0302",\u016f:"u\u030a",\u0171:"u\u030b",\u1e7d:"v\u0303",\u1e83:"w\u0301",\u1e81:"w\u0300",\u1e85:"w\u0308",\u0175:"w\u0302",\u1e87:"w\u0307",\u1e98:"w\u030a",\u1e8d:"x\u0308",\u1e8b:"x\u0307",\u00fd:"y\u0301",\u1ef3:"y\u0300",\u00ff:"y\u0308",\u1ef9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1e8f:"y\u0307",\u1e99:"y\u030a",\u017a:"z\u0301",\u017e:"z\u030c",\u1e91:"z\u0302",\u017c:"z\u0307",\u00c1:"A\u0301",\u00c0:"A\u0300",\u00c4:"A\u0308",\u01de:"A\u0308\u0304",\u00c3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1eae:"A\u0306\u0301",\u1eb0:"A\u0306\u0300",\u1eb4:"A\u0306\u0303",\u01cd:"A\u030c",\u00c2:"A\u0302",\u1ea4:"A\u0302\u0301",\u1ea6:"A\u0302\u0300",\u1eaa:"A\u0302\u0303",\u0226:"A\u0307",\u01e0:"A\u0307\u0304",\u00c5:"A\u030a",\u01fa:"A\u030a\u0301",\u1e02:"B\u0307",\u0106:"C\u0301",\u010c:"C\u030c",\u0108:"C\u0302",\u010a:"C\u0307",\u010e:"D\u030c",\u1e0a:"D\u0307",\u00c9:"E\u0301",\u00c8:"E\u0300",\u00cb:"E\u0308",\u1ebc:"E\u0303",\u0112:"E\u0304",\u1e16:"E\u0304\u0301",\u1e14:"E\u0304\u0300",\u0114:"E\u0306",\u011a:"E\u030c",\u00ca:"E\u0302",\u1ebe:"E\u0302\u0301",\u1ec0:"E\u0302\u0300",\u1ec4:"E\u0302\u0303",\u0116:"E\u0307",\u1e1e:"F\u0307",\u01f4:"G\u0301",\u1e20:"G\u0304",\u011e:"G\u0306",\u01e6:"G\u030c",\u011c:"G\u0302",\u0120:"G\u0307",\u1e26:"H\u0308",\u021e:"H\u030c",\u0124:"H\u0302",\u1e22:"H\u0307",\u00cd:"I\u0301",\u00cc:"I\u0300",\u00cf:"I\u0308",\u1e2e:"I\u0308\u0301",\u0128:"I\u0303",\u012a:"I\u0304",\u012c:"I\u0306",\u01cf:"I\u030c",\u00ce:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1e30:"K\u0301",\u01e8:"K\u030c",\u0139:"L\u0301",\u013d:"L\u030c",\u1e3e:"M\u0301",\u1e40:"M\u0307",\u0143:"N\u0301",\u01f8:"N\u0300",\u00d1:"N\u0303",\u0147:"N\u030c",\u1e44:"N\u0307",\u00d3:"O\u0301",\u00d2:"O\u0300",\u00d6:"O\u0308",\u022a:"O\u0308\u0304",\u00d5:"O\u0303",\u1e4c:"O\u0303\u0301",\u1e4e:"O\u0303\u0308",\u022c:"O\u0303\u0304",\u014c:"O\u0304",\u1e52:"O\u0304\u0301",\u1e50:"O\u0304\u0300",\u014e:"O\u0306",\u01d1:"O\u030c",\u00d4:"O\u0302",\u1ed0:"O\u0302\u0301",\u1ed2:"O\u0302\u0300",\u1ed6:"O\u0302\u0303",\u022e:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030b",\u1e54:"P\u0301",\u1e56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030c",\u1e58:"R\u0307",\u015a:"S\u0301",\u1e64:"S\u0301\u0307",\u0160:"S\u030c",\u1e66:"S\u030c\u0307",\u015c:"S\u0302",\u1e60:"S\u0307",\u0164:"T\u030c",\u1e6a:"T\u0307",\u00da:"U\u0301",\u00d9:"U\u0300",\u00dc:"U\u0308",\u01d7:"U\u0308\u0301",\u01db:"U\u0308\u0300",\u01d5:"U\u0308\u0304",\u01d9:"U\u0308\u030c",\u0168:"U\u0303",\u1e78:"U\u0303\u0301",\u016a:"U\u0304",\u1e7a:"U\u0304\u0308",\u016c:"U\u0306",\u01d3:"U\u030c",\u00db:"U\u0302",\u016e:"U\u030a",\u0170:"U\u030b",\u1e7c:"V\u0303",\u1e82:"W\u0301",\u1e80:"W\u0300",\u1e84:"W\u0308",\u0174:"W\u0302",\u1e86:"W\u0307",\u1e8c:"X\u0308",\u1e8a:"X\u0307",\u00dd:"Y\u0301",\u1ef2:"Y\u0300",\u0178:"Y\u0308",\u1ef8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1e8e:"Y\u0307",\u0179:"Z\u0301",\u017d:"Z\u030c",\u1e90:"Z\u0302",\u017b:"Z\u0307",\u03ac:"\u03b1\u0301",\u1f70:"\u03b1\u0300",\u1fb1:"\u03b1\u0304",\u1fb0:"\u03b1\u0306",\u03ad:"\u03b5\u0301",\u1f72:"\u03b5\u0300",\u03ae:"\u03b7\u0301",\u1f74:"\u03b7\u0300",\u03af:"\u03b9\u0301",\u1f76:"\u03b9\u0300",\u03ca:"\u03b9\u0308",\u0390:"\u03b9\u0308\u0301",\u1fd2:"\u03b9\u0308\u0300",\u1fd1:"\u03b9\u0304",\u1fd0:"\u03b9\u0306",\u03cc:"\u03bf\u0301",\u1f78:"\u03bf\u0300",\u03cd:"\u03c5\u0301",\u1f7a:"\u03c5\u0300",\u03cb:"\u03c5\u0308",\u03b0:"\u03c5\u0308\u0301",\u1fe2:"\u03c5\u0308\u0300",\u1fe1:"\u03c5\u0304",\u1fe0:"\u03c5\u0306",\u03ce:"\u03c9\u0301",\u1f7c:"\u03c9\u0300",\u038e:"\u03a5\u0301",\u1fea:"\u03a5\u0300",\u03ab:"\u03a5\u0308",\u1fe9:"\u03a5\u0304",\u1fe8:"\u03a5\u0306",\u038f:"\u03a9\u0301",\u1ffa:"\u03a9\u0300"},oi=function(){function W(H,le){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new zr(H,le,this.mode),this.settings=le,this.leftrightDepth=0}var Y=W.prototype;return Y.expect=function(H,le){if(void 0===le&&(le=!0),this.fetch().text!==H)throw new n("Expected '"+H+"', got '"+this.fetch().text+"'",this.fetch());le&&this.consume()},Y.consume=function(){this.nextToken=null},Y.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},Y.switchMode=function(H){this.mode=H,this.gullet.switchMode(H)},Y.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var H=this.parseExpression(!1);return this.expect("EOF"),this.gullet.endGroup(),H},Y.parseExpression=function(H,le){for(var Oe=[];;){"math"===this.mode&&this.consumeSpaces();var qe=this.fetch();if(-1!==W.endOfExpression.indexOf(qe.text)||le&&qe.text===le||H&&ji[qe.text]&&ji[qe.text].infix)break;var lt=this.parseAtom(le);if(!lt)break;Oe.push(lt)}return"text"===this.mode&&this.formLigatures(Oe),this.handleInfixNodes(Oe)},Y.handleInfixNodes=function(H){for(var le,Oe=-1,qe=0;qe0&&!tn||0===Dt&&!tn&&"math"===this.mode);if(!be){if(tn){yt.push(null);continue}throw new n("Expected group after '"+H+"'",this.fetch())}(tn?yt:lt).push(be)}return{args:lt,optArgs:yt}},Y.parseGroupOfType=function(H,le,Oe,qe,lt){switch(le){case"color":return lt&&this.consumeSpaces(),this.parseColorGroup(Oe);case"size":return lt&&this.consumeSpaces(),this.parseSizeGroup(Oe);case"url":return this.parseUrlGroup(Oe,lt);case"math":case"text":return this.parseGroup(H,Oe,qe,void 0,le,lt);case"hbox":var yt=this.parseGroup(H,Oe,qe,void 0,"text",lt);return yt&&{type:"styling",mode:yt.mode,body:[yt],style:"text"};case"raw":if(lt&&this.consumeSpaces(),Oe&&"{"===this.fetch().text)return null;var Dt=this.parseStringGroup("raw",Oe,!0);if(Dt)return{type:"raw",mode:"text",string:Dt.text};throw new n("Expected raw group",this.fetch());case"original":case null:case void 0:return this.parseGroup(H,Oe,qe,void 0,void 0,lt);default:throw new n("Unknown group type as "+H,this.fetch())}},Y.consumeSpaces=function(){for(;" "===this.fetch().text;)this.consume()},Y.parseStringGroup=function(H,le,Oe){var qe=le?"[":"{",lt=le?"]":"}",yt=this.fetch();if(yt.text!==qe){if(le)return null;if(Oe&&"EOF"!==yt.text&&/[^{}[\]]/.test(yt.text))return this.consume(),yt}var Dt=this.mode;this.mode="text",this.expect(qe);for(var Ft,tn="",_n=this.fetch(),be=0,oe=_n;(Ft=this.fetch()).text!==lt||Oe&&be>0;){switch(Ft.text){case"EOF":throw new n("Unexpected end of input in "+H,_n.range(oe,tn));case qe:be++;break;case lt:be--}tn+=(oe=Ft).text,this.consume()}return this.expect(lt),this.mode=Dt,_n.range(oe,tn)},Y.parseRegexGroup=function(H,le){var Oe=this.mode;this.mode="text";for(var qe,lt=this.fetch(),yt=lt,Dt="";"EOF"!==(qe=this.fetch()).text&&H.test(Dt+qe.text);)Dt+=(yt=qe).text,this.consume();if(""===Dt)throw new n("Invalid "+le+": '"+lt.text+"'",lt);return this.mode=Oe,lt.range(yt,Dt)},Y.parseColorGroup=function(H){var le=this.parseStringGroup("color",H);if(!le)return null;var Oe=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(le.text);if(!Oe)throw new n("Invalid color: '"+le.text+"'",le);var qe=Oe[0];return/^[0-9a-f]{6}$/i.test(qe)&&(qe="#"+qe),{type:"color-token",mode:this.mode,color:qe}},Y.parseSizeGroup=function(H){var le,Oe=!1;if(!(le=H||"{"===this.fetch().text?this.parseStringGroup("size",H):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;H||0!==le.text.length||(le.text="0pt",Oe=!0);var qe=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(le.text);if(!qe)throw new n("Invalid size: '"+le.text+"'",le);var lt={number:+(qe[1]+qe[2]),unit:qe[3]};if(!pt(lt))throw new n("Invalid unit: '"+lt.unit+"'",le);return{type:"size",mode:this.mode,value:lt,isBlank:Oe}},Y.parseUrlGroup=function(H,le){this.gullet.lexer.setCatcode("%",13);var Oe=this.parseStringGroup("url",H,!0);if(this.gullet.lexer.setCatcode("%",14),!Oe)return null;var qe=Oe.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:qe}},Y.parseGroup=function(H,le,Oe,qe,lt,yt){var Dt=this.mode;lt&&this.switchMode(lt),yt&&this.consumeSpaces();var Ft,tn=this.fetch(),_n=tn.text;if(le?"["===_n:"{"===_n||"\\begingroup"===_n){this.consume();var be=W.endOfGroup[_n];this.gullet.beginGroup();var oe=this.parseExpression(!1,be),Ge=this.fetch();this.expect(be),this.gullet.endGroup(),Ft={type:"ordgroup",mode:this.mode,loc:e.range(tn,Ge),body:oe,semisimple:"\\begingroup"===_n||void 0}}else if(le)Ft=null;else if(null==(Ft=this.parseFunction(qe,H,Oe)||this.parseSymbol())&&"\\"===_n[0]&&!nr.hasOwnProperty(_n)){if(this.settings.throwOnError)throw new n("Undefined control sequence: "+_n,tn);Ft=this.formatUnsupportedCmd(_n),this.consume()}return lt&&this.switchMode(Dt),Ft},Y.formLigatures=function(H){for(var le=H.length-1,Oe=0;Oe=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+le[0]+'" used in math mode',H);var Ft=Je[this.mode][le].group,tn=e.range(H);lt=Pe.hasOwnProperty(Ft)?{type:"atom",mode:this.mode,family:Ft,loc:tn,text:le}:{type:Ft,mode:this.mode,loc:tn,text:le}}else{if(!(le.charCodeAt(0)>=128))return null;this.settings.strict&&(A(le.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+le[0]+'" used in math mode',H):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+le[0]+'" ('+le.charCodeAt(0)+")",H)),lt={type:"textord",mode:"text",loc:e.range(H),text:le}}if(this.consume(),yt)for(var be=0;be%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,p=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,c=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~/]|~0|~1)*)*$/,d=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function y(g){return e.copy(y[g="full"==g?"full":"fast"])}function v(g){var S=g.match(r);if(!S)return!1;var A,h=+S[2],E=+S[3];return 1<=h&&h<=12&&1<=E&&E<=(2!=h||(A=+S[1])%4!=0||A%100==0&&A%400!=0?u[h]:29)}function b(g,S){var A=g.match(n);if(!A)return!1;var h=A[1],E=A[2],D=A[3];return(h<=23&&E<=59&&D<=59||23==h&&59==E&&60==D)&&(!S||A[5])}(C.exports=y).fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":a,url:p,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:I,uuid:c,"json-pointer":f,"json-pointer-uri-fragment":d,"relative-json-pointer":m},y.full={date:v,time:b,"date-time":function(g){var S=g.split(T);return 2==S.length&&v(S[0])&&b(S[1],!0)},uri:function(g){return O.test(g)&&i.test(g)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":a,url:p,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(g){return g.length<=255&&o.test(g)},ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:I,uuid:c,"json-pointer":f,"json-pointer-uri-fragment":d,"relative-json-pointer":m};var T=/t|\s/i,O=/\/|:/,M=/[^\\]\\Z/;function I(g){if(M.test(g))return!1;try{return new RegExp(g),!0}catch{return!1}}},{"./util":10}],5:[function(L,C,t){"use strict";var e=L("./resolve"),r=L("./util"),u=L("./error_classes"),n=L("fast-json-stable-stringify"),o=L("../dotjs/validate"),i=r.ucs2length,a=L("fast-deep-equal"),p=u.Validation;function c(b,T,O){for(var M=0;M",I=v?">":"<",g=void 0;if(O){var w,S=e.util.getData(T.$data,a,e.dataPathArr),A="exclusive"+i,h="exclType"+i,E="exclIsNumber"+i,D="' + "+(B="op"+i)+" + '";o+=" var schemaExcl"+i+" = "+S+"; ",g=b,(w=w||[]).push(o+=" var "+A+"; var "+h+" = typeof "+(S="schemaExcl"+i)+"; if ("+h+" != 'boolean' && "+h+" != 'undefined' && "+h+" != 'number') { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(g||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+b+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var x=o;o=w.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" "+h+" == 'number' ? ( ("+A+" = "+n+" === undefined || "+S+" "+M+"= "+n+") ? "+m+" "+I+"= "+S+" : "+m+" "+I+" "+n+" ) : ( ("+A+" = "+S+" === true) ? "+m+" "+I+"= "+n+" : "+m+" "+I+" "+n+" ) || "+m+" !== "+m+") { var op"+i+" = "+A+" ? '"+M+"' : '"+M+"='; ",void 0===p&&(f=e.errSchemaPath+"/"+(g=b),n=S,y=O)}else if(D=M,(E="number"==typeof T)&&y){var B="'"+D+"'";o+=" if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" ( "+n+" === undefined || "+T+" "+M+"= "+n+" ? "+m+" "+I+"= "+T+" : "+m+" "+I+" "+n+" ) || "+m+" !== "+m+") { "}else E&&void 0===p?(A=!0,f=e.errSchemaPath+"/"+(g=b),n=T,I+="="):(E&&(n=Math[v?"min":"max"](T,p)),T===(!E||n)?(A=!0,f=e.errSchemaPath+"/"+(g=b),I+="="):(A=!1,D+="=")),B="'"+D+"'",o+=" if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" "+m+" "+I+" "+n+" || "+m+" !== "+m+") { ";return g=g||r,(w=w||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(g||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { comparison: "+B+", limit: "+n+", exclusive: "+A+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+D+" ",o+=y?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ",x=o,o=w.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d&&(o+=" else { "),o}},{}],13:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var v=r,b=b||[];b.push(o+=" "+m+".length "+("maxItems"==r?">":"<")+" "+n+") { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(v||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==r?"more":"less",o+=" than ",o+=y?"' + "+n+" + '":""+p,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var T=o;return o=b.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],14:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=!1===e.opts.unicode?" "+m+".length ":" ucs2length("+m+") ";var v=r,b=b||[];b.push(o+=" "+("maxLength"==r?">":"<")+" "+n+") { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(v||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==r?"longer":"shorter",o+=" than ",o+=y?"' + "+n+" + '":""+p,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var T=o;return o=b.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],15:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="if ( ",y&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var v=r,b=b||[];b.push(o+=" Object.keys("+m+").length "+("maxProperties"==r?">":"<")+" "+n+") { "),o="",!1!==e.createErrors?(o+=" { keyword: '"+(v||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==r?"more":"less",o+=" than ",o+=y?"' + "+n+" + '":""+p,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var T=o;return o=b.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],16:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n=" ",o=e.schema[r],i=e.schemaPath+e.util.getProperty(r),a=e.errSchemaPath+"/"+r,p=!e.opts.allErrors,c=e.util.copy(e),f="";c.level++;var d="valid"+c.level,m=c.baseId,y=!0,v=o;if(v)for(var b,T=-1,O=v.length-1;T "+x+") { ";var N=d+"["+x+"]";v.schema=w,v.schemaPath=p+"["+x+"]",v.errSchemaPath=c+"/"+x,v.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers,!0),v.dataPathArr[M]=x;var U=e.validate(v);v.baseId=g,e.util.varOccurences(U,I)<2?n+=" "+e.util.varReplace(U,I,N)+" ":n+=" var "+I+" = "+N+"; "+U+" ",n+=" } ",f&&(n+=" if ("+T+") { ",b+="}")}"object"==typeof S&&e.util.schemaHasRules(S,e.RULES.all)&&(v.schema=S,v.schemaPath=e.schemaPath+".additionalItems",v.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+T+" = true; if ("+d+".length > "+a.length+") { for (var "+O+" = "+a.length+"; "+O+" < "+d+".length; "+O+"++) { ",v.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),N=d+"["+O+"]",v.dataPathArr[M]=O,U=e.validate(v),v.baseId=g,e.util.varOccurences(U,I)<2?n+=" "+e.util.varReplace(U,I,N)+" ":n+=" var "+I+" = "+N+"; "+U+" ",f&&(n+=" if (!"+T+") break; "),n+=" } } ",f&&(n+=" if ("+T+") { ",b+="}"))}else e.util.schemaHasRules(a,e.RULES.all)&&(v.schema=a,v.schemaPath=p,v.errSchemaPath=c,n+=" for (var "+O+" = 0; "+O+" < "+d+".length; "+O+"++) { ",v.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),N=d+"["+O+"]",v.dataPathArr[M]=O,U=e.validate(v),v.baseId=g,e.util.varOccurences(U,I)<2?n+=" "+e.util.varReplace(U,I,N)+" ":n+=" var "+I+" = "+N+"; "+U+" ",f&&(n+=" if (!"+T+") break; "),n+=" }");return f&&(n+=" "+b+" if ("+y+" == errors) {"),e.util.cleanUpCode(n)}},{}],28:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n,o=" ",i=e.level,a=e.dataLevel,p=e.schema[r],c=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,m="data"+(a||""),y=e.opts.$data&&p&&p.$data;y?(o+=" var schema"+i+" = "+e.util.getData(p.$data,a,e.dataPathArr)+"; ",n="schema"+i):n=p,o+="var division"+i+";if (",y&&(o+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),o+=" (division"+i+" = "+m+" / "+n+", ",o+=e.opts.multipleOfPrecision?" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" ":" division"+i+" !== parseInt(division"+i+") ",o+=" ) ",y&&(o+=" ) ");var v=v||[];v.push(o+=" ) { "),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=y?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=y?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var b=o;return o=v.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+b+"]); ":" validate.errors = ["+b+"]; return false; ":" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],29:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n=" ",o=e.level,i=e.dataLevel,a=e.schema[r],p=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,f=!e.opts.allErrors,d="data"+(i||""),m="errs__"+o,y=e.util.copy(e);y.level++;var v="valid"+y.level;if(e.util.schemaHasRules(a,e.RULES.all)){y.schema=a,y.schemaPath=p,y.errSchemaPath=c,n+=" var "+m+" = errors; ";var b,T=e.compositeRule;e.compositeRule=y.compositeRule=!0,y.createErrors=!1,y.opts.allErrors&&(b=y.opts.allErrors,y.opts.allErrors=!1),n+=" "+e.validate(y)+" ",y.createErrors=!0,b&&(y.opts.allErrors=b),e.compositeRule=y.compositeRule=T;var O=O||[];O.push(n+=" if ("+v+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ";var M=n;n=O.pop(),n+=!e.compositeRule&&f?e.async?" throw new ValidationError(["+M+"]); ":" validate.errors = ["+M+"]; return false; ":" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f&&(n+=" if (false) { ");return n}},{}],30:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n=" ",o=e.level,i=e.dataLevel,a=e.schema[r],p=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,f=!e.opts.allErrors,d="data"+(i||""),m="valid"+o,y="errs__"+o,v=e.util.copy(e),b="";v.level++;var T="valid"+v.level,O=v.baseId,M="prevValid"+o,I="passingSchemas"+o;n+="var "+y+" = errors , "+M+" = false , "+m+" = false , "+I+" = null; ";var g=e.compositeRule;e.compositeRule=v.compositeRule=!0;var S=a;if(S)for(var A,h=-1,E=S.length-1;h 1) { ";var b=e.schema.items&&e.schema.items.type,T=Array.isArray(b);!b||"object"==b||"array"==b||T&&(0<=b.indexOf("object")||0<=b.indexOf("array"))?o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+m+"[i], "+m+"[j])) { "+y+" = false; break outer; } } } ":(o+=" var itemIndices = {}, item; for (;i--;) { var item = "+m+"[i]; ",o+=" if ("+e.util["checkDataType"+(T?"s":"")](b,"item",!0)+") continue; ",T&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+y+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),o+=" } ",v&&(o+=" } ");var O=O||[];O.push(o+=" if (!"+y+") { "),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=v?"validate.schema"+c:""+p,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var M=o;o=O.pop(),o+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+M+"]); ":" validate.errors = ["+M+"]; return false; ":" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d&&(o+=" else { ")}else d&&(o+=" if (true) { ");return o}},{}],37:[function(L,C,t){"use strict";C.exports=function(e,r,u){var n="",o=!0===e.schema.$async,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),a=e.self._getId(e.schema);if(e.isTop&&(n+=" var validate = ",o&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",a&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+a+" */ ")),"boolean"==typeof e.schema||!i&&!e.schema.$ref){var p=e.level,c=e.dataLevel,f=e.schema[r="false schema"],d=e.schemaPath+e.util.getProperty(r),m=e.errSchemaPath+"/"+r,y=!e.opts.allErrors,v="data"+(c||""),b="valid"+p;if(!1===e.schema){e.isTop?y=!0:n+=" var "+b+" = false; ",(k=k||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(m)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+v+" "),n+=" } "):n+=" {} ";var T=n;n=k.pop(),n+=!e.compositeRule&&y?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else n+=e.isTop?o?" return data; ":" validate.errors = null; return true; ":" var "+b+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var O=e.isTop;p=e.level=0,c=e.dataLevel=0,v="data",e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[void 0],n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{if(p=e.level,v="data"+((c=e.dataLevel)||""),a&&(e.baseId=e.resolve.url(e.baseId,a)),o&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+p+" = errors;"}b="valid"+p,y=!e.opts.allErrors;var M="",I="",g=e.schema.type,S=Array.isArray(g);if(S&&1==g.length&&(g=g[0],S=!1),e.schema.$ref&&i){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(i=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),g){if(e.opts.coerceTypes)var A=e.util.coerceToTypes(e.opts.coerceTypes,g);var h=e.RULES.types[g];if(A||S||!0===h||h&&!se(h)){if(d=e.schemaPath+".type",m=e.errSchemaPath+"/type",d=e.schemaPath+".type",m=e.errSchemaPath+"/type",n+=" if ("+e.util[S?"checkDataTypes":"checkDataType"](g,v,!0)+") { ",A){var E="dataType"+p,D="coerced"+p;n+=" var "+E+" = typeof "+v+"; ","array"==e.opts.coerceTypes&&(n+=" if ("+E+" == 'object' && Array.isArray("+v+")) "+E+" = 'array'; "),n+=" var "+D+" = undefined; ";var w="",x=A;if(x)for(var B,N=-1,U=x.length-1;N= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T=Math.floor,O=String.fromCharCode;function M(re){throw new RangeError(b[re])}function I(re,Ce){var ge=re.split("@"),ve="";return 1>1,re+=T(re/Ce);455T((d-Te)/q))&&M("overflow"),Te+=Ve*q;var Ke=Ue<=ct?1:ct+26<=Ue?26:Ue-ct;if(VeT(d/wt)&&M("overflow"),q*=wt}var pt=ge.length+1;ct=A(Te-Pt,pt,0==Pt),T(Te/pt)>d-Qe&&M("overflow"),Qe+=T(Te/pt),Te%=pt,ge.splice(Te++,0,Qe)}return String.fromCodePoint.apply(String,ge)},E=function(re){var Ce=[],ge=(re=g(re)).length,ve=128,Te=0,Qe=72,ct=!0,vt=!1,Rt=void 0;try{for(var dt,Pt=re[Symbol.iterator]();!(ct=(dt=Pt.next()).done);ct=!0){var q=dt.value;q<128&&Ce.push(O(q))}}catch(Mt){vt=!0,Rt=Mt}finally{try{!ct&&Pt.return&&Pt.return()}finally{if(vt)throw Rt}}var Ue=Ce.length,Ve=Ue;for(Ue&&Ce.push("-");VeT((d-Te)/Ct)&&M("overflow"),Te+=(Ke-ve)*Ct,ve=Ke;var en=!0,Ht=!1,Cn=void 0;try{for(var Jt,un=re[Symbol.iterator]();!(en=(Jt=un.next()).done);en=!0){var Qt=Jt.value;if(Qtd&&M("overflow"),Qt==ve){for(var $e=Te,Ze=36;;Ze+=36){var Et=Ze<=Qe?1:Qe+26<=Ze?26:Ze-Qe;if($e>6|192).toString(16).toUpperCase()+"%"+(63&Ce|128).toString(16).toUpperCase():"%"+(Ce>>12|224).toString(16).toUpperCase()+"%"+(Ce>>6&63|128).toString(16).toUpperCase()+"%"+(63&Ce|128).toString(16).toUpperCase()}function B(re){for(var Ce="",ge=0,ve=re.length;geA-Z\\x5E-\\x7E]",'[\\"\\\\]'),Be=new RegExp(G,"g"),tt=new RegExp(se,"g"),Le=new RegExp(u("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',te),"g"),pe=new RegExp(u("[^]",G,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),ye=pe;function K(re){var Ce=B(re);return Ce.match(Be)?Ce:re}var X={scheme:"mailto",parse:function(re,Ce){var ge=re,ve=ge.to=ge.path?ge.path.split(","):[];if(ge.path=void 0,ge.query){for(var Te=!1,Qe={},ct=ge.query.split("&"),vt=0,Rt=ct.length;vt>>2]|=(y[b>>>2]>>>24-b%4*8&255)<<24-(v+b)%4*8;else if(65535>>2]=y[b>>>2];else m.push.apply(m,y);return this.sigBytes+=d,this},clamp:function(){var d=this.words,m=this.sigBytes;d[m>>>2]&=4294967295<<32-m%4*8,d.length=L.ceil(m/4)},clone:function(){var d=u.clone.call(this);return d.words=this.words.slice(0),d},random:function(d){for(var m=[],y=0;y>>2]>>>24-v%4*8&255;y.push((b>>>4).toString(16)),y.push((15&b).toString(16))}return y.join("")},parse:function(d){for(var m=d.length,y=[],v=0;v>>3]|=parseInt(d.substr(v,2),16)<<24-v%8*4;return new n.init(y,m/2)}},a=o.Latin1={stringify:function(d){var m=d.words;d=d.sigBytes;for(var y=[],v=0;v>>2]>>>24-v%4*8&255));return y.join("")},parse:function(d){for(var m=d.length,y=[],v=0;v>>2]|=(255&d.charCodeAt(v))<<24-v%4*8;return new n.init(y,m)}},p=o.Utf8={stringify:function(d){try{return decodeURIComponent(escape(a.stringify(d)))}catch{throw Error("Malformed UTF-8 data")}},parse:function(d){return a.parse(unescape(encodeURIComponent(d)))}},c=e.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new n.init,this._nDataBytes=0},_append:function(d){"string"==typeof d&&(d=p.parse(d)),this._data.concat(d),this._nDataBytes+=d.sigBytes},_process:function(d){var m=this._data,y=m.words,v=m.sigBytes,b=this.blockSize,T=v/(4*b);if(T=d?L.ceil(T):L.max((0|T)-this._minBufferSize,0),v=L.min(4*(d=T*b),v),d){for(var O=0;O>>32-v)+f}function t(c,f,d,m,y,v,b){return((c=c+(f&m|d&~m)+y+b)<>>32-v)+f}function e(c,f,d,m,y,v,b){return((c=c+(f^d^m)+y+b)<>>32-v)+f}function r(c,f,d,m,y,v,b){return((c=c+(d^(f|~m))+y+b)<>>32-v)+f}for(var u=CryptoJS,n=(i=u.lib).WordArray,o=i.Hasher,i=u.algo,a=[],p=0;64>p;p++)a[p]=4294967296*L.abs(L.sin(p+1))|0;i=i.MD5=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(c,f){for(var d=0;16>d;d++)c[m=f+d]=16711935&((y=c[m])<<8|y>>>24)|4278255360&(y<<24|y>>>8);var m,y=c[f+1],v=c[f+2],b=c[f+3],T=c[f+4],O=c[f+5],M=c[f+6],I=c[f+7],g=c[f+8],S=c[f+9],A=c[f+10],h=c[f+11],E=c[f+12],D=c[f+13],w=c[f+14],x=c[f+15],B=C(B=(d=this._hash.words)[0],Z=d[1],U=d[2],N=d[3],m=c[f+0],7,a[0]),N=C(N,B,Z,U,y,12,a[1]),U=C(U,N,B,Z,v,17,a[2]),Z=C(Z,U,N,B,b,22,a[3]);B=C(B,Z,U,N,T,7,a[4]),N=C(N,B,Z,U,O,12,a[5]),U=C(U,N,B,Z,M,17,a[6]),Z=C(Z,U,N,B,I,22,a[7]),B=C(B,Z,U,N,g,7,a[8]),N=C(N,B,Z,U,S,12,a[9]),U=C(U,N,B,Z,A,17,a[10]),Z=C(Z,U,N,B,h,22,a[11]),B=C(B,Z,U,N,E,7,a[12]),N=C(N,B,Z,U,D,12,a[13]),U=C(U,N,B,Z,w,17,a[14]),B=t(B,Z=C(Z,U,N,B,x,22,a[15]),U,N,y,5,a[16]),N=t(N,B,Z,U,M,9,a[17]),U=t(U,N,B,Z,h,14,a[18]),Z=t(Z,U,N,B,m,20,a[19]),B=t(B,Z,U,N,O,5,a[20]),N=t(N,B,Z,U,A,9,a[21]),U=t(U,N,B,Z,x,14,a[22]),Z=t(Z,U,N,B,T,20,a[23]),B=t(B,Z,U,N,S,5,a[24]),N=t(N,B,Z,U,w,9,a[25]),U=t(U,N,B,Z,b,14,a[26]),Z=t(Z,U,N,B,g,20,a[27]),B=t(B,Z,U,N,D,5,a[28]),N=t(N,B,Z,U,v,9,a[29]),U=t(U,N,B,Z,I,14,a[30]),B=e(B,Z=t(Z,U,N,B,E,20,a[31]),U,N,O,4,a[32]),N=e(N,B,Z,U,g,11,a[33]),U=e(U,N,B,Z,h,16,a[34]),Z=e(Z,U,N,B,w,23,a[35]),B=e(B,Z,U,N,y,4,a[36]),N=e(N,B,Z,U,T,11,a[37]),U=e(U,N,B,Z,I,16,a[38]),Z=e(Z,U,N,B,A,23,a[39]),B=e(B,Z,U,N,D,4,a[40]),N=e(N,B,Z,U,m,11,a[41]),U=e(U,N,B,Z,b,16,a[42]),Z=e(Z,U,N,B,M,23,a[43]),B=e(B,Z,U,N,S,4,a[44]),N=e(N,B,Z,U,E,11,a[45]),U=e(U,N,B,Z,x,16,a[46]),B=r(B,Z=e(Z,U,N,B,v,23,a[47]),U,N,m,6,a[48]),N=r(N,B,Z,U,I,10,a[49]),U=r(U,N,B,Z,w,15,a[50]),Z=r(Z,U,N,B,O,21,a[51]),B=r(B,Z,U,N,E,6,a[52]),N=r(N,B,Z,U,b,10,a[53]),U=r(U,N,B,Z,A,15,a[54]),Z=r(Z,U,N,B,y,21,a[55]),B=r(B,Z,U,N,g,6,a[56]),N=r(N,B,Z,U,x,10,a[57]),U=r(U,N,B,Z,M,15,a[58]),Z=r(Z,U,N,B,D,21,a[59]),B=r(B,Z,U,N,T,6,a[60]),N=r(N,B,Z,U,h,10,a[61]),U=r(U,N,B,Z,v,15,a[62]),Z=r(Z,U,N,B,S,21,a[63]),d[0]=d[0]+B|0,d[1]=d[1]+Z|0,d[2]=d[2]+U|0,d[3]=d[3]+N|0},_doFinalize:function(){var c=this._data,f=c.words,d=8*this._nDataBytes,m=8*c.sigBytes;f[m>>>5]|=128<<24-m%32;var y=L.floor(d/4294967296);for(f[15+(m+64>>>9<<4)]=16711935&(y<<8|y>>>24)|4278255360&(y<<24|y>>>8),f[14+(m+64>>>9<<4)]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),c.sigBytes=4*(f.length+1),this._process(),f=(c=this._hash).words,d=0;4>d;d++)f[d]=16711935&((m=f[d])<<8|m>>>24)|4278255360&(m<<24|m>>>8);return c},clone:function(){var c=o.clone.call(this);return c._hash=this._hash.clone(),c}}),u.MD5=o._createHelper(i),u.HmacMD5=o._createHmacHelper(i)}(Math),function(L,C){"use strict";var t="function",e="undefined",r="object",u="model",n="name",o="type",i="vendor",a="version",p="architecture",c="console",f="mobile",d="tablet",m="smarttv",y="wearable",v={extend:function(S,A){var h={};for(var E in S)h[E]=A[E]&&A[E].length%2==0?A[E].concat(S[E]):S[E];return h},has:function(S,A){return"string"==typeof S&&-1!==A.toLowerCase().indexOf(S.toLowerCase())},lowerize:function(S){return S.toLowerCase()},major:function(S){return"string"==typeof S?S.replace(/[^\d\.]/g,"").split(".")[0]:C},trim:function(S){return S.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},b={rgx:function(S,A){for(var h,E,D,w,x,B,N=0;N>>16,65535&q[0],q[1]>>>16,65535&q[1]])[3]+(Ue=[Ue[0]>>>16,65535&Ue[0],Ue[1]>>>16,65535&Ue[1]])[3],Ve[2]+=Ve[3]>>>16,Ve[3]&=65535,Ve[2]+=q[2]+Ue[2],Ve[1]+=Ve[2]>>>16,Ve[2]&=65535,Ve[1]+=q[1]+Ue[1],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[0]+=q[0]+Ue[0],Ve[0]&=65535,[Ve[0]<<16|Ve[1],Ve[2]<<16|Ve[3]]},C=function(q,Ue){var Ve=[0,0,0,0];return Ve[3]+=(q=[q[0]>>>16,65535&q[0],q[1]>>>16,65535&q[1]])[3]*(Ue=[Ue[0]>>>16,65535&Ue[0],Ue[1]>>>16,65535&Ue[1]])[3],Ve[2]+=Ve[3]>>>16,Ve[3]&=65535,Ve[2]+=q[2]*Ue[3],Ve[1]+=Ve[2]>>>16,Ve[2]&=65535,Ve[2]+=q[3]*Ue[2],Ve[1]+=Ve[2]>>>16,Ve[2]&=65535,Ve[1]+=q[1]*Ue[3],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[1]+=q[2]*Ue[2],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[1]+=q[3]*Ue[1],Ve[0]+=Ve[1]>>>16,Ve[1]&=65535,Ve[0]+=q[0]*Ue[3]+q[1]*Ue[2]+q[2]*Ue[1]+q[3]*Ue[0],Ve[0]&=65535,[Ve[0]<<16|Ve[1],Ve[2]<<16|Ve[3]]},t=function(q,Ue){return 32==(Ue%=64)?[q[1],q[0]]:Ue<32?[q[0]<>>32-Ue,q[1]<>>32-Ue]:[q[1]<<(Ue-=32)|q[0]>>>32-Ue,q[0]<>>32-Ue]},e=function(q,Ue){return 0==(Ue%=64)?q:Ue<32?[q[0]<>>32-Ue,q[1]<>>1]),q=C(q,[4283543511,3981806797]),q=r(q,[0,q[0]>>>1]),q=C(q,[3301882366,444984403]),r(q,[0,q[0]>>>1])},n=function(q,Ue){for(var Ve=(q=q||"").length%16,Ke=q.length-Ve,wt=[0,Ue=Ue||0],pt=[0,Ue],He=[0,0],ht=[0,0],_t=[2277735313,289559509],zt=[1291169091,658871167],Ct=0;Ct>>0).toString(16)).slice(-8)+("00000000"+(wt[1]>>>0).toString(16)).slice(-8)+("00000000"+(pt[0]>>>0).toString(16)).slice(-8)+("00000000"+(pt[1]>>>0).toString(16)).slice(-8)},o={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},i=function(q,Ue){if(Array.prototype.forEach&&q.forEach===Array.prototype.forEach)q.forEach(Ue);else if(q.length===+q.length)for(var Ve=0,Ke=q.length;Vept.name?1:wt.name=0?"Windows Phone":q.indexOf("win")>=0?"Windows":q.indexOf("android")>=0?"Android":q.indexOf("linux")>=0?"Linux":q.indexOf("iphone")>=0||q.indexOf("ipad")>=0?"iOS":q.indexOf("mac")>=0?"Mac":"Other",("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&"Windows Phone"!==Ke&&"Android"!==Ke&&"iOS"!==Ke&&"Other"!==Ke)return!0;if(typeof Ue<"u"){if((Ue=Ue.toLowerCase()).indexOf("win")>=0&&"Windows"!==Ke&&"Windows Phone"!==Ke)return!0;if(Ue.indexOf("linux")>=0&&"Linux"!==Ke&&"Android"!==Ke)return!0;if(Ue.indexOf("mac")>=0&&"Mac"!==Ke&&"iOS"!==Ke)return!0;if((-1===Ue.indexOf("win")&&-1===Ue.indexOf("linux")&&-1===Ue.indexOf("mac"))!=("Other"===Ke))return!0}return Ve.indexOf("win")>=0&&"Windows"!==Ke&&"Windows Phone"!==Ke||(Ve.indexOf("linux")>=0||Ve.indexOf("android")>=0||Ve.indexOf("pike")>=0)&&"Linux"!==Ke&&"Android"!==Ke||(Ve.indexOf("mac")>=0||Ve.indexOf("ipad")>=0||Ve.indexOf("ipod")>=0||Ve.indexOf("iphone")>=0)&&"Mac"!==Ke&&"iOS"!==Ke||(-1===Ve.indexOf("win")&&-1===Ve.indexOf("linux")&&-1===Ve.indexOf("mac"))!=("Other"===Ke)||typeof navigator.plugins>"u"&&"Windows"!==Ke&&"Windows Phone"!==Ke}())}},{key:"hasLiedBrowser",getData:function(q){q(function(){var Ve,q=navigator.userAgent.toLowerCase(),Ue=navigator.productSub;if(("Chrome"==(Ve=q.indexOf("firefox")>=0?"Firefox":q.indexOf("opera")>=0||q.indexOf("opr")>=0?"Opera":q.indexOf("chrome")>=0?"Chrome":q.indexOf("safari")>=0?"Safari":q.indexOf("trident")>=0?"Internet Explorer":"Other")||"Safari"===Ve||"Opera"===Ve)&&"20030107"!==Ue)return!0;var wt,Ke=eval.toString().length;if(37===Ke&&"Safari"!==Ve&&"Firefox"!==Ve&&"Other"!==Ve)return!0;if(39===Ke&&"Internet Explorer"!==Ve&&"Other"!==Ve)return!0;if(33===Ke&&"Chrome"!==Ve&&"Opera"!==Ve&&"Other"!==Ve)return!0;try{throw"a"}catch(pt){try{pt.toSource(),wt=!0}catch{wt=!1}}return wt&&"Firefox"!==Ve&&"Other"!==Ve}())}},{key:"touchSupport",getData:function(q){q(function(){var Ue,q=0;typeof navigator.maxTouchPoints<"u"?q=navigator.maxTouchPoints:typeof navigator.msMaxTouchPoints<"u"&&(q=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),Ue=!0}catch{Ue=!1}return[q,Ue,"ontouchstart"in window]}())}},{key:"fonts",getData:function(q,Ue){var Ve=["monospace","sans-serif","serif"],Ke=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];Ue.fonts.extendedJsFonts&&(Ke=Ke.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])),Ke=(Ke=Ke.concat(Ue.fonts.userDefinedFonts)).filter(function(Yt,Dn){return Ke.indexOf(Yt)===Dn});var ht=document.getElementsByTagName("body")[0],_t=document.createElement("div"),zt=document.createElement("div"),Ct={},en={},Ht=function(){var Yt=document.createElement("span");return Yt.style.position="absolute",Yt.style.left="-9999px",Yt.style.fontSize="72px",Yt.style.fontStyle="normal",Yt.style.fontWeight="normal",Yt.style.letterSpacing="normal",Yt.style.lineBreak="auto",Yt.style.lineHeight="normal",Yt.style.textTransform="none",Yt.style.textAlign="left",Yt.style.textDecoration="none",Yt.style.textShadow="none",Yt.style.whiteSpace="normal",Yt.style.wordBreak="normal",Yt.style.wordSpacing="normal",Yt.innerHTML="mmmmmmmmmmlli",Yt},Cn=function(Yt,Dn){var Qn=Ht();return Qn.style.fontFamily="'"+Yt+"',"+Dn,Qn},Qt=function(Yt){for(var Dn=!1,Qn=0;Qn=q.components.length)Ue(Ve.data);else{var He=q.components[Ke];if(q.excludes[He.key])wt(!1);else{if(!pt&&He.pauseBefore)return Ke-=1,void setTimeout(function(){wt(!0)},1);try{He.getData(function(ht){Ve.addPreprocessedComponent(He.key,ht),wt(!1)},q)}catch(ht){Ve.addPreprocessedComponent(He.key,String(ht)),wt(!1)}}}};wt(!1)},Pt.getPromise=function(q){return new Promise(function(Ue,Ve){Pt.get(q,Ue)})},Pt.getV18=function(q,Ue){return null==Ue&&(Ue=q,q={}),Pt.get(q,function(Ve){for(var Ke=[],wt=0;wt1e3?1e3:e.batchsize:_defaultValue.batchsize,Telemetry.config=Object.assign(_defaultValue,e),Telemetry.initialized=!0,C.dispatcher=Telemetry.config.dispatcher?Telemetry.config.dispatcher:libraryDispatcher,L.updateConfigurations(e),console.info("Telemetry is initialized."))},L._dispatch=function(e){if(e.mid=e.eid+":"+CryptoJS.MD5(JSON.stringify(e)).toString(),C.enableValidation){var r=ajv.getSchema("http://api.ekstep.org/telemetry/"+e.eid.toLowerCase());if(!r(e))return void console.error("Invalid "+e.eid+" Event: "+ajv.errorsText(r.errors))}"client"===C.runningEnv?e.context.did?(e.actor.id=L.getActorId(e.actor.id,e.context.did),dispatcher.dispatch(e)):Telemetry.fingerPrintId?(e.context.did=Telemetry.fingerPrintId,e.actor.id=L.getActorId(e.actor.id,Telemetry.fingerPrintId),dispatcher.dispatch(e)):Telemetry.getFingerPrint(function(n,o){e.context.did=n,e.actor.id=L.getActorId(e.actor.id,n),Telemetry.fingerPrintId=n,dispatcher.dispatch(e)}):dispatcher.dispatch(e)},L.getActorId=function(e,r){return e&&"anonymous"!==e?e:r},L.getEvent=function(e,r){return C.telemetryEnvelop.eid=e,C.telemetryEnvelop.ets=(new Date).getTime()+(1e3*Telemetry.config.timeDiff||0),C.telemetryEnvelop.ver=Telemetry._version,C.telemetryEnvelop.mid="",C.telemetryEnvelop.actor=Object.assign({},{id:Telemetry.config.uid||"anonymous",type:"User"},L.getUpdatedValue("actor")),C.telemetryEnvelop.context=Object.assign({},L.getGlobalContext(),L.getUpdatedValue("context")),C.telemetryEnvelop.object=Object.assign({},L.getGlobalObject(),L.getUpdatedValue("object")),C.telemetryEnvelop.tags=Object.assign([],Telemetry.config.tags,L.getUpdatedValue("tags")),C.telemetryEnvelop.edata=r,C.telemetryEnvelop},L.updateConfigurations=function(e){e.object&&(C._globalObject=e.object),e.channel&&(C._globalContext.channel=e.channel),e.env&&(C._globalContext.env=e.env),e.rollup&&(C._globalContext.rollup=e.rollup),e.sid&&(C._globalContext.sid=e.sid),e.did&&(C._globalContext.did=e.did),e.cdata&&(C._globalContext.cdata=e.cdata),e.pdata&&(C._globalContext.pdata=e.pdata)},L.getGlobalContext=function(){return C._globalContext},L.getGlobalObject=function(){return C._globalObject},L.updateValues=function(e){e&&(e.context&&(C._currentContext=e.context),e.object&&(C._currentObject=e.object),e.actor&&(C._currentActor=e.actor),e.tags&&(C._currentTags=e.tags),e.runningEnv&&(C.runningEnv=e.runningEnv))},L.getUpdatedValue=function(e){switch(e.toLowerCase()){case"context":return C._currentContext||{};case"object":return C._currentObject||{};case"actor":return C._currentActor||{};case"tags":return C._currentTags||[]}},L.objectAssign=function(){Object.assign=function(e){"use strict";if(null==e)throw new TypeError("Cannot convert undefined or null to object");e=Object(e);for(var r=1;r=Telemetry.config.batchsize)&&TelemetrySyncManager.syncEvents()},syncEvents:function(L=!0,C){var t=EkTelemetry||t,e=TelemetrySyncManager;if(!C){var r=e._teleData.splice(0,t.config.batchsize);if(!r.length)return;C={id:"api.sunbird.telemetry",ver:t._version,params:{msgid:CryptoJS.MD5(JSON.stringify(r)).toString()},ets:(new Date).getTime()+(1e3*t.config.timeDiff||0),events:r}}var u={};typeof t.config.authtoken<"u"&&(u.Authorization="Bearer "+t.config.authtoken);var n=t.config.host+t.config.apislug+t.config.endpoint;u.dataType="json",u["Content-Type"]="application/json",u["x-app-id"]=t.config.pdata.id,u["x-device-id"]=t.fingerPrintId,u["x-channel-id"]=t.config.channel,jQuery.ajax({url:n,type:"POST",headers:u,data:JSON.stringify(C),async:L}).done(function(o){t.config.telemetryDebugEnabled&&console.log("Telemetry API success",o)}).fail(function(o,i,a){e._failedBatchSize>e._failedBatch.length&&e._failedBatch.push(C),403==o.status?console.error("Authentication error: ",o):console.log("Error while Telemetry sync to server: ",o)})},syncFailedBatch:function(){var L=TelemetrySyncManager;if(L._failedBatch.length){Telemetry.config.telemetryDebugEnabled&&console.log("syncing failed telemetry batch");var C=L._failedBatch.shift();L.syncEvents(!0,C)}}};typeof document<"u"&&(TelemetrySyncManager.init(),setInterval(function(){TelemetrySyncManager.syncFailedBatch()},TelemetrySyncManager._syncRetryInterval)),(self.webpackChunkquml_player_wc=self.webpackChunkquml_player_wc||[]).push([["vendor"],{4635: /*!**************************************************************************!*\ !*** ./node_modules/@project-sunbird/client-services/telemetry/index.js ***! - \**************************************************************************/L=>{window,L.exports=function(C){var t={};function e(r){if(t[r])return t[r].exports;var u=t[r]={i:r,l:!1,exports:{}};return C[r].call(u.exports,u,u.exports,e),u.l=!0,u.exports}return e.m=C,e.c=t,e.d=function(r,u,n){e.o(r,u)||Object.defineProperty(r,u,{enumerable:!0,get:n})},e.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,u){if(1&u&&(r=e(r)),8&u||4&u&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&u&&"string"!=typeof r)for(var o in r)e.d(n,o,function(i){return r[i]}.bind(null,o));return n},e.n=function(r){var u=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(u,"a",u),u},e.o=function(r,u){return Object.prototype.hasOwnProperty.call(r,u)},e.p="",e(e.s=237)}({100:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.unmanaged=function o(){return function(i,a,p){var c=new u.Metadata(r.UNMANAGED_TAG,!0);n.tagParameter(i,a,p,c)}}},101:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.multiInject=function o(i){return function(a,p,c){var f=new u.Metadata(r.MULTI_INJECT_TAG,i);"number"==typeof c?n.tagParameter(a,p,c,f):n.tagProperty(a,p,f)}}},102:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.targetName=function o(i){return function(a,p,c){var f=new u.Metadata(r.NAME_TAG,i);n.tagParameter(a,p,c,f)}}},103:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(6),n=e(14);t.postConstruct=function o(){return function(i,a,p){var c=new n.Metadata(u.POST_CONSTRUCT,a);if(Reflect.hasOwnMetadata(u.POST_CONSTRUCT,i.constructor))throw new Error(r.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(u.POST_CONSTRUCT,c,i.constructor)}}},104:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(r){return function(u){return function(){for(var n=[],o=0;o= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var r=[],u=0;u=0;Z--)(U=E[Z])&&(N=(B<3?U(N):B>3?U(D,A,N):U(D,A))||N);return B>3&&N&&Object.defineProperty(D,A,N),N}([Object(o.injectable)()],E)}(),p={CONTAINER:Symbol.for("CONTAINER"),services:{telemetry:{TELEMETRY_SERVICE:Symbol.for("TELEMETRY_SERVICE"),PLAYER_TELEMETRY_SERVICE:Symbol.for("PLAYER_TELEMETRY_SERVICE")}}},f=function(E,D){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(E,D)},d=function(){function E(D){this.telemetryService=D}return E.prototype.onStartEvent=function(D,A){},E.prototype.onEndEvent=function(D,A){},E.prototype.onErrorEvent=function(D,A){},E.prototype.onHeartBeatEvent=function(D,A){"LOADED"===D.type||"PLAY"===D.type||this.telemetryService.raiseLogTelemetry({})},function(E,D,A,x){var U,B=arguments.length,N=B<3?D:null===x?x=Object.getOwnPropertyDescriptor(D,A):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)N=Reflect.decorate(E,D,A,x);else for(var Z=E.length-1;Z>=0;Z--)(U=E[Z])&&(N=(B<3?U(N):B>3?U(D,A,N):U(D,A))||N);return B>3&&N&&Object.defineProperty(D,A,N),N}([Object(o.injectable)(),f("design:paramtypes",[n])],E)}(),m=(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,D){E.__proto__=D}||function(E,D){for(var A in D)D.hasOwnProperty(A)&&(E[A]=D[A])},function(E,D){function A(){this.constructor=E}y(E,D),E.prototype=null===D?Object.create(D):(A.prototype=D.prototype,new A)}),b=function(E,D){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(E,D)},T=function(E,D){return function(A,x){D(A,x,E)}},O=function(E){function D(A){return E.call(this,A)||this}return m(D,E),D.prototype.onHeartBeatEvent=function(A,x){},function(E,D,A,x){var U,B=arguments.length,N=B<3?D:null===x?x=Object.getOwnPropertyDescriptor(D,A):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)N=Reflect.decorate(E,D,A,x);else for(var Z=E.length-1;Z>=0;Z--)(U=E[Z])&&(N=(B<3?U(N):B>3?U(D,A,N):U(D,A))||N);return B>3&&N&&Object.defineProperty(D,A,N),N}([Object(o.injectable)(),T(0,Object(o.inject)(p.services.telemetry.TELEMETRY_SERVICE)),b("design:paramtypes",[n])],D)}(d),w=function(E,D){var x,B,N,U,A={label:0,sent:function(){if(1&N[0])throw N[1];return N[1]},trys:[],ops:[]};return U={next:Z(0),throw:Z(1),return:Z(2)},"function"==typeof Symbol&&(U[Symbol.iterator]=function(){return this}),U;function Z(be){return function(ne){return function q(be){if(x)throw new TypeError("Generator is already executing.");for(;A;)try{if(x=1,B&&(N=B[2&be[0]?"return":be[0]?"throw":"next"])&&!(N=N.call(B,be[1])).done)return N;switch(B=0,N&&(be=[0,N.value]),be[0]){case 0:case 1:N=be;break;case 4:return A.label++,{value:be[1],done:!1};case 5:A.label++,B=be[1],be=[0];continue;case 7:be=A.ops.pop(),A.trys.pop();continue;default:if(!((N=(N=A.trys).length>0&&N[N.length-1])||6!==be[0]&&2!==be[0])){A=0;continue}if(3===be[0]&&(!N||be[1]>N[0]&&be[1]1)for(var M=1;M0)return!0;var vt=g.get(we);return vt.delete(Qe),vt.size>0||g.delete(we),!0}function Z(ve,we){for(var Qe=ve.length-1;Qe>=0;--Qe){var vt=(0,ve[Qe])(we);if(!fe(vt)&&!Se(vt)){if(!Be(vt))throw new TypeError;we=vt}}return we}function q(ve,we,Qe,ct){for(var vt=ve.length-1;vt>=0;--vt){var dt=(0,ve[vt])(we,Qe,ct);if(!fe(dt)&&!Se(dt)){if(!Re(dt))throw new TypeError;ct=dt}}return ct}function be(ve,we,Qe){var ct=g.get(ve);if(fe(ct)){if(!Qe)return;ct=new O,g.set(ve,ct)}var vt=ct.get(we);if(fe(vt)){if(!Qe)return;vt=new O,ct.set(we,vt)}return vt}function ne(ve,we,Qe){if(Le(ve,we,Qe))return!0;var vt=Ne(we);return!Se(vt)&&ne(ve,vt,Qe)}function Le(ve,we,Qe){var ct=be(we,Qe,!1);return!fe(ct)&&k(ct.has(ve))}function V(ve,we,Qe){if(Le(ve,we,Qe))return F(ve,we,Qe);var vt=Ne(we);return Se(vt)?void 0:V(ve,vt,Qe)}function F(ve,we,Qe){var ct=be(we,Qe,!1);if(!fe(ct))return ct.get(ve)}function Q(ve,we,Qe,ct){be(Qe,ct,!0).set(ve,we)}function J(ve,we){var Qe=he(ve,we),ct=Ne(ve);if(null===ct)return Qe;var vt=J(ct,we);if(vt.length<=0)return Qe;if(Qe.length<=0)return vt;for(var Rt=new M,dt=[],Pt=0,ee=Qe;Pt=0&&Pt=this._keys.length?(this._index=-1,this._keys=we,this._values=we):this._index++,{value:ee,done:!1}}return{value:void 0,done:!0}},dt.prototype.throw=function(Pt){throw this._index>=0&&(this._index=-1,this._keys=we,this._values=we),Pt},dt.prototype.return=function(Pt){return this._index>=0&&(this._index=-1,this._keys=we,this._values=we),{value:Pt,done:!0}},dt}();return function(){function dt(){this._keys=[],this._values=[],this._cacheKey=ve,this._cacheIndex=-2}return Object.defineProperty(dt.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),dt.prototype.has=function(Pt){return this._find(Pt,!1)>=0},dt.prototype.get=function(Pt){var ee=this._find(Pt,!1);return ee>=0?this._values[ee]:void 0},dt.prototype.set=function(Pt,ee){var Ue=this._find(Pt,!0);return this._values[Ue]=ee,this},dt.prototype.delete=function(Pt){var ee=this._find(Pt,!1);if(ee>=0){for(var Ue=this._keys.length,Ve=ee+1;Ve0&&I[I.length-1])||6!==A[0]&&2!==A[0])){w=0;continue}if(3===A[0]&&(!I||A[1]>I[0]&&A[1]0?h.length:O.length),x=m(b,O);return A.concat(x)}function f(b,T,O,M,w){var g=w[b.toString()]||[],S=v(g),I=!0!==S.unmanaged,h=M[b];if((h=S.inject||S.multiInject||h)instanceof r.LazyServiceIdentifer&&(h=h.unwrap()),I){if(!T&&(h===Object||h===Function||void 0===h))throw new Error(u.MISSING_INJECT_ANNOTATION+" argument "+b+" in class "+O+".");var U=new a.Target(n.TargetTypeEnum.ConstructorArgument,S.targetName,h);return U.metadata=g,U}return null}function m(b,T){for(var O=b.getPropertiesMetadata(T),M=[],g=0,S=Object.keys(O);g0?I:y(b,O)}return 0}},86:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function u(n){this.str=n}return u.prototype.startsWith=function(n){return 0===this.str.indexOf(n)},u.prototype.endsWith=function(n){var o,i=n.split("").reverse().join("");return o=this.str.split("").reverse().join(""),this.startsWith.call({str:o},i)},u.prototype.contains=function(n){return-1!==this.str.indexOf(n)},u.prototype.equals=function(n){return this.str===n},u.prototype.value=function(){return this.str},u}();t.QueryableString=r},87:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(24),u=function(){function n(o,i,a,p,c){this.id=r.id(),this.serviceIdentifier=o,this.parentContext=i,this.parentRequest=a,this.target=c,this.childRequests=[],this.bindings=Array.isArray(p)?p:[p],this.requestScope=null===a?new Map:null}return n.prototype.addChildRequest=function(o,i,a){var p=new n(o,this.parentContext,this,i,a);return this.childRequests.push(p),p},n}();t.Request=u},88:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(18),n=e(58),o=e(30),i=e(89),a=function(f,d,m){try{return m()}catch(y){throw n.isStackOverflowExeption(y)?new Error(r.CIRCULAR_DEPENDENCY_IN_FACTORY(f,d.toString())):y}},p=function(f){return function(d){d.parentContext.setCurrentRequest(d);var m=d.bindings,y=d.childRequests,v=d.target&&d.target.isArray(),b=!(d.parentRequest&&d.parentRequest.target&&d.target&&d.parentRequest.target.matchesArray(d.target.serviceIdentifier));if(v&&b)return y.map(function(S){return p(f)(S)});var T=null;if(!d.target.isOptional()||0!==m.length){var O=m[0],M=O.scope===u.BindingScopeEnum.Singleton,w=O.scope===u.BindingScopeEnum.Request;if(M&&O.activated)return O.cache;if(w&&null!==f&&f.has(O.id))return f.get(O.id);if(O.type===u.BindingTypeEnum.ConstantValue)T=O.cache;else if(O.type===u.BindingTypeEnum.Function)T=O.cache;else if(O.type===u.BindingTypeEnum.Constructor)T=O.implementationType;else if(O.type===u.BindingTypeEnum.DynamicValue&&null!==O.dynamicValue)T=a("toDynamicValue",O.serviceIdentifier,function(){return O.dynamicValue(d.parentContext)});else if(O.type===u.BindingTypeEnum.Factory&&null!==O.factory)T=a("toFactory",O.serviceIdentifier,function(){return O.factory(d.parentContext)});else if(O.type===u.BindingTypeEnum.Provider&&null!==O.provider)T=a("toProvider",O.serviceIdentifier,function(){return O.provider(d.parentContext)});else{if(O.type!==u.BindingTypeEnum.Instance||null===O.implementationType){var g=o.getServiceIdentifierAsString(d.serviceIdentifier);throw new Error(r.INVALID_BINDING_TYPE+" "+g)}T=i.resolveInstance(O.implementationType,y,p(f))}return"function"==typeof O.onActivation&&(T=O.onActivation(d.parentContext,T)),M&&(O.cache=T,O.activated=!0),w&&null!==f&&!f.has(O.id)&&f.set(O.id,T),T}}};t.resolve=function c(f){return p(f.plan.rootRequest.requestScope)(f.plan.rootRequest)}},89:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(18),n=e(6);t.resolveInstance=function p(c,f,d){var m=null;return m=f.length>0?function o(c,f,d){var m=f.filter(function(v){return null!==v.target&&v.target.type===u.TargetTypeEnum.ClassProperty}),y=m.map(d);return m.forEach(function(v,b){var T;T=v.target.name.value(),c[T]=y[b]}),c}(m=function i(c,f){return new(c.bind.apply(c,[void 0].concat(f)))}(c,f.filter(function(b){return null!==b.target&&b.target.type===u.TargetTypeEnum.ConstructorArgument}).map(d)),f,d):new c,function a(c,f){if(Reflect.hasMetadata(n.POST_CONSTRUCT,c)){var d=Reflect.getMetadata(n.POST_CONSTRUCT,c);try{f[d.value]()}catch(m){throw new Error(r.POST_CONSTRUCT_ERROR(c.name,m.message))}}}(c,m),m}},90:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(18),n=e(91),o=e(61),i=function(){function a(p){this._binding=p}return a.prototype.to=function(p){return this._binding.type=u.BindingTypeEnum.Instance,this._binding.implementationType=p,new n.BindingInWhenOnSyntax(this._binding)},a.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error(""+r.INVALID_TO_SELF_VALUE);return this.to(this._binding.serviceIdentifier)},a.prototype.toConstantValue=function(p){return this._binding.type=u.BindingTypeEnum.ConstantValue,this._binding.cache=p,this._binding.dynamicValue=null,this._binding.implementationType=null,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toDynamicValue=function(p){return this._binding.type=u.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=p,this._binding.implementationType=null,new n.BindingInWhenOnSyntax(this._binding)},a.prototype.toConstructor=function(p){return this._binding.type=u.BindingTypeEnum.Constructor,this._binding.implementationType=p,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toFactory=function(p){return this._binding.type=u.BindingTypeEnum.Factory,this._binding.factory=p,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toFunction=function(p){if("function"!=typeof p)throw new Error(r.INVALID_FUNCTION_BINDING);var c=this.toConstantValue(p);return this._binding.type=u.BindingTypeEnum.Function,c},a.prototype.toAutoFactory=function(p){return this._binding.type=u.BindingTypeEnum.Factory,this._binding.factory=function(c){return function(){return c.container.get(p)}},new o.BindingWhenOnSyntax(this._binding)},a.prototype.toProvider=function(p){return this._binding.type=u.BindingTypeEnum.Provider,this._binding.provider=p,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toService=function(p){this.toDynamicValue(function(c){return c.container.get(p)})},a}();t.BindingToSyntax=i},91:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(92),u=e(44),n=e(45),o=function(){function i(a){this._binding=a,this._bindingWhenSyntax=new n.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new u.BindingOnSyntax(this._binding),this._bindingInSyntax=new r.BindingInSyntax(a)}return i.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},i.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},i.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},i.prototype.when=function(a){return this._bindingWhenSyntax.when(a)},i.prototype.whenTargetNamed=function(a){return this._bindingWhenSyntax.whenTargetNamed(a)},i.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},i.prototype.whenTargetTagged=function(a,p){return this._bindingWhenSyntax.whenTargetTagged(a,p)},i.prototype.whenInjectedInto=function(a){return this._bindingWhenSyntax.whenInjectedInto(a)},i.prototype.whenParentNamed=function(a){return this._bindingWhenSyntax.whenParentNamed(a)},i.prototype.whenParentTagged=function(a,p){return this._bindingWhenSyntax.whenParentTagged(a,p)},i.prototype.whenAnyAncestorIs=function(a){return this._bindingWhenSyntax.whenAnyAncestorIs(a)},i.prototype.whenNoAncestorIs=function(a){return this._bindingWhenSyntax.whenNoAncestorIs(a)},i.prototype.whenAnyAncestorNamed=function(a){return this._bindingWhenSyntax.whenAnyAncestorNamed(a)},i.prototype.whenAnyAncestorTagged=function(a,p){return this._bindingWhenSyntax.whenAnyAncestorTagged(a,p)},i.prototype.whenNoAncestorNamed=function(a){return this._bindingWhenSyntax.whenNoAncestorNamed(a)},i.prototype.whenNoAncestorTagged=function(a,p){return this._bindingWhenSyntax.whenNoAncestorTagged(a,p)},i.prototype.whenAnyAncestorMatches=function(a){return this._bindingWhenSyntax.whenAnyAncestorMatches(a)},i.prototype.whenNoAncestorMatches=function(a){return this._bindingWhenSyntax.whenNoAncestorMatches(a)},i.prototype.onActivation=function(a){return this._bindingOnSyntax.onActivation(a)},i}();t.BindingInWhenOnSyntax=o},92:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(18),u=e(61),n=function(){function o(i){this._binding=i}return o.prototype.inRequestScope=function(){return this._binding.scope=r.BindingScopeEnum.Request,new u.BindingWhenOnSyntax(this._binding)},o.prototype.inSingletonScope=function(){return this._binding.scope=r.BindingScopeEnum.Singleton,new u.BindingWhenOnSyntax(this._binding)},o.prototype.inTransientScope=function(){return this._binding.scope=r.BindingScopeEnum.Transient,new u.BindingWhenOnSyntax(this._binding)},o}();t.BindingInSyntax=n},93:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function u(){}return u.of=function(n,o){var i=new u;return i.bindings=n,i.middleware=o,i},u}();t.ContainerSnapshot=r},94:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=function(){function n(){this._map=new Map}return n.prototype.getMap=function(){return this._map},n.prototype.add=function(o,i){if(null==o)throw new Error(r.NULL_ARGUMENT);if(null==i)throw new Error(r.NULL_ARGUMENT);var a=this._map.get(o);void 0!==a?(a.push(i),this._map.set(o,a)):this._map.set(o,[i])},n.prototype.get=function(o){if(null==o)throw new Error(r.NULL_ARGUMENT);var i=this._map.get(o);if(void 0!==i)return i;throw new Error(r.KEY_NOT_FOUND)},n.prototype.remove=function(o){if(null==o)throw new Error(r.NULL_ARGUMENT);if(!this._map.delete(o))throw new Error(r.KEY_NOT_FOUND)},n.prototype.removeByCondition=function(o){var i=this;this._map.forEach(function(a,p){var c=a.filter(function(f){return!o(f)});c.length>0?i._map.set(p,c):i._map.delete(p)})},n.prototype.hasKey=function(o){if(null==o)throw new Error(r.NULL_ARGUMENT);return this._map.has(o)},n.prototype.clone=function(){var o=new n;return this._map.forEach(function(i,a){i.forEach(function(p){return o.add(a,p.clone())})}),o},n.prototype.traverse=function(o){this._map.forEach(function(i,a){o(a,i)})},n}();t.Lookup=u},95:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(24);t.ContainerModule=function o(i){this.id=r.id(),this.registry=i},t.AsyncContainerModule=function o(i){this.id=r.id(),this.registry=i}},96:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(6);t.injectable=function n(){return function(o){if(Reflect.hasOwnMetadata(u.PARAM_TYPES,o))throw new Error(r.DUPLICATED_INJECTABLE_DECORATOR);var i=Reflect.getMetadata(u.DESIGN_PARAM_TYPES,o)||[];return Reflect.defineMetadata(u.PARAM_TYPES,i,o),o}}},97:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(14),u=e(19);t.tagged=function n(o,i){return function(a,p,c){var f=new r.Metadata(o,i);"number"==typeof c?u.tagParameter(a,p,c,f):u.tagProperty(a,p,f)}}},98:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.named=function o(i){return function(a,p,c){var f=new u.Metadata(r.NAMED_TAG,i);"number"==typeof c?n.tagParameter(a,p,c,f):n.tagProperty(a,p,f)}}},99:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.optional=function o(){return function(i,a,p){var c=new u.Metadata(r.OPTIONAL_TAG,!0);"number"==typeof p?n.tagParameter(i,a,p,c):n.tagProperty(i,a,c)}}}})},5649: + \**************************************************************************/L=>{window,L.exports=function(C){var t={};function e(r){if(t[r])return t[r].exports;var u=t[r]={i:r,l:!1,exports:{}};return C[r].call(u.exports,u,u.exports,e),u.l=!0,u.exports}return e.m=C,e.c=t,e.d=function(r,u,n){e.o(r,u)||Object.defineProperty(r,u,{enumerable:!0,get:n})},e.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,u){if(1&u&&(r=e(r)),8&u||4&u&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&u&&"string"!=typeof r)for(var o in r)e.d(n,o,function(i){return r[i]}.bind(null,o));return n},e.n=function(r){var u=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(u,"a",u),u},e.o=function(r,u){return Object.prototype.hasOwnProperty.call(r,u)},e.p="",e(e.s=237)}({100:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.unmanaged=function o(){return function(i,a,p){var c=new u.Metadata(r.UNMANAGED_TAG,!0);n.tagParameter(i,a,p,c)}}},101:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.multiInject=function o(i){return function(a,p,c){var f=new u.Metadata(r.MULTI_INJECT_TAG,i);"number"==typeof c?n.tagParameter(a,p,c,f):n.tagProperty(a,p,f)}}},102:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.targetName=function o(i){return function(a,p,c){var f=new u.Metadata(r.NAME_TAG,i);n.tagParameter(a,p,c,f)}}},103:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(6),n=e(14);t.postConstruct=function o(){return function(i,a,p){var c=new n.Metadata(u.POST_CONSTRUCT,a);if(Reflect.hasOwnMetadata(u.POST_CONSTRUCT,i.constructor))throw new Error(r.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(u.POST_CONSTRUCT,c,i.constructor)}}},104:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(r){return function(u){return function(){for(var n=[],o=0;o= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var r=[],u=0;u=0;Z--)(U=E[Z])&&(N=(B<3?U(N):B>3?U(D,w,N):U(D,w))||N);return B>3&&N&&Object.defineProperty(D,w,N),N}([Object(o.injectable)()],E)}(),p={CONTAINER:Symbol.for("CONTAINER"),services:{telemetry:{TELEMETRY_SERVICE:Symbol.for("TELEMETRY_SERVICE"),PLAYER_TELEMETRY_SERVICE:Symbol.for("PLAYER_TELEMETRY_SERVICE")}}},f=function(E,D){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(E,D)},d=function(){function E(D){this.telemetryService=D}return E.prototype.onStartEvent=function(D,w){},E.prototype.onEndEvent=function(D,w){},E.prototype.onErrorEvent=function(D,w){},E.prototype.onHeartBeatEvent=function(D,w){"LOADED"===D.type||"PLAY"===D.type||this.telemetryService.raiseLogTelemetry({})},function(E,D,w,x){var U,B=arguments.length,N=B<3?D:null===x?x=Object.getOwnPropertyDescriptor(D,w):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)N=Reflect.decorate(E,D,w,x);else for(var Z=E.length-1;Z>=0;Z--)(U=E[Z])&&(N=(B<3?U(N):B>3?U(D,w,N):U(D,w))||N);return B>3&&N&&Object.defineProperty(D,w,N),N}([Object(o.injectable)(),f("design:paramtypes",[n])],E)}(),m=(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,D){E.__proto__=D}||function(E,D){for(var w in D)D.hasOwnProperty(w)&&(E[w]=D[w])},function(E,D){function w(){this.constructor=E}y(E,D),E.prototype=null===D?Object.create(D):(w.prototype=D.prototype,new w)}),b=function(E,D){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(E,D)},T=function(E,D){return function(w,x){D(w,x,E)}},O=function(E){function D(w){return E.call(this,w)||this}return m(D,E),D.prototype.onHeartBeatEvent=function(w,x){},function(E,D,w,x){var U,B=arguments.length,N=B<3?D:null===x?x=Object.getOwnPropertyDescriptor(D,w):x;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)N=Reflect.decorate(E,D,w,x);else for(var Z=E.length-1;Z>=0;Z--)(U=E[Z])&&(N=(B<3?U(N):B>3?U(D,w,N):U(D,w))||N);return B>3&&N&&Object.defineProperty(D,w,N),N}([Object(o.injectable)(),T(0,Object(o.inject)(p.services.telemetry.TELEMETRY_SERVICE)),b("design:paramtypes",[n])],D)}(d),I=function(E,D){var x,B,N,U,w={label:0,sent:function(){if(1&N[0])throw N[1];return N[1]},trys:[],ops:[]};return U={next:Z(0),throw:Z(1),return:Z(2)},"function"==typeof Symbol&&(U[Symbol.iterator]=function(){return this}),U;function Z(Ee){return function(ae){return function ee(Ee){if(x)throw new TypeError("Generator is already executing.");for(;w;)try{if(x=1,B&&(N=B[2&Ee[0]?"return":Ee[0]?"throw":"next"])&&!(N=N.call(B,Ee[1])).done)return N;switch(B=0,N&&(Ee=[0,N.value]),Ee[0]){case 0:case 1:N=Ee;break;case 4:return w.label++,{value:Ee[1],done:!1};case 5:w.label++,B=Ee[1],Ee=[0];continue;case 7:Ee=w.ops.pop(),w.trys.pop();continue;default:if(!((N=(N=w.trys).length>0&&N[N.length-1])||6!==Ee[0]&&2!==Ee[0])){w=0;continue}if(3===Ee[0]&&(!N||Ee[1]>N[0]&&Ee[1]1)for(var M=1;M0)return!0;var vt=g.get(Te);return vt.delete(Qe),vt.size>0||g.delete(Te),!0}function Z(ve,Te){for(var Qe=ve.length-1;Qe>=0;--Qe){var vt=(0,ve[Qe])(Te);if(!fe(vt)&&!Pe(vt)){if(!Le(vt))throw new TypeError;Te=vt}}return Te}function ee(ve,Te,Qe,ct){for(var vt=ve.length-1;vt>=0;--vt){var dt=(0,ve[vt])(Te,Qe,ct);if(!fe(dt)&&!Pe(dt)){if(!Re(dt))throw new TypeError;ct=dt}}return ct}function Ee(ve,Te,Qe){var ct=g.get(ve);if(fe(ct)){if(!Qe)return;ct=new O,g.set(ve,ct)}var vt=ct.get(Te);if(fe(vt)){if(!Qe)return;vt=new O,ct.set(Te,vt)}return vt}function ae(ve,Te,Qe){if(Ae(ve,Te,Qe))return!0;var vt=Ne(Te);return!Pe(vt)&&ae(ve,vt,Qe)}function Ae(ve,Te,Qe){var ct=Ee(Te,Qe,!1);return!fe(ct)&&k(ct.has(ve))}function V(ve,Te,Qe){if(Ae(ve,Te,Qe))return F(ve,Te,Qe);var vt=Ne(Te);return Pe(vt)?void 0:V(ve,vt,Qe)}function F(ve,Te,Qe){var ct=Ee(Te,Qe,!1);if(!fe(ct))return ct.get(ve)}function j(ve,Te,Qe,ct){Ee(Qe,ct,!0).set(ve,Te)}function J(ve,Te){var Qe=he(ve,Te),ct=Ne(ve);if(null===ct)return Qe;var vt=J(ct,Te);if(vt.length<=0)return Qe;if(Qe.length<=0)return vt;for(var Rt=new M,dt=[],Pt=0,q=Qe;Pt=0&&Pt=this._keys.length?(this._index=-1,this._keys=Te,this._values=Te):this._index++,{value:q,done:!1}}return{value:void 0,done:!0}},dt.prototype.throw=function(Pt){throw this._index>=0&&(this._index=-1,this._keys=Te,this._values=Te),Pt},dt.prototype.return=function(Pt){return this._index>=0&&(this._index=-1,this._keys=Te,this._values=Te),{value:Pt,done:!0}},dt}();return function(){function dt(){this._keys=[],this._values=[],this._cacheKey=ve,this._cacheIndex=-2}return Object.defineProperty(dt.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),dt.prototype.has=function(Pt){return this._find(Pt,!1)>=0},dt.prototype.get=function(Pt){var q=this._find(Pt,!1);return q>=0?this._values[q]:void 0},dt.prototype.set=function(Pt,q){var Ue=this._find(Pt,!0);return this._values[Ue]=q,this},dt.prototype.delete=function(Pt){var q=this._find(Pt,!1);if(q>=0){for(var Ue=this._keys.length,Ve=q+1;Ve0&&A[A.length-1])||6!==w[0]&&2!==w[0])){I=0;continue}if(3===w[0]&&(!A||w[1]>A[0]&&w[1]0?h.length:O.length),x=m(b,O);return w.concat(x)}function f(b,T,O,M,I){var g=I[b.toString()]||[],S=v(g),A=!0!==S.unmanaged,h=M[b];if((h=S.inject||S.multiInject||h)instanceof r.LazyServiceIdentifer&&(h=h.unwrap()),A){if(!T&&(h===Object||h===Function||void 0===h))throw new Error(u.MISSING_INJECT_ANNOTATION+" argument "+b+" in class "+O+".");var U=new a.Target(n.TargetTypeEnum.ConstructorArgument,S.targetName,h);return U.metadata=g,U}return null}function m(b,T){for(var O=b.getPropertiesMetadata(T),M=[],g=0,S=Object.keys(O);g0?A:y(b,O)}return 0}},86:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function u(n){this.str=n}return u.prototype.startsWith=function(n){return 0===this.str.indexOf(n)},u.prototype.endsWith=function(n){var o,i=n.split("").reverse().join("");return o=this.str.split("").reverse().join(""),this.startsWith.call({str:o},i)},u.prototype.contains=function(n){return-1!==this.str.indexOf(n)},u.prototype.equals=function(n){return this.str===n},u.prototype.value=function(){return this.str},u}();t.QueryableString=r},87:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(24),u=function(){function n(o,i,a,p,c){this.id=r.id(),this.serviceIdentifier=o,this.parentContext=i,this.parentRequest=a,this.target=c,this.childRequests=[],this.bindings=Array.isArray(p)?p:[p],this.requestScope=null===a?new Map:null}return n.prototype.addChildRequest=function(o,i,a){var p=new n(o,this.parentContext,this,i,a);return this.childRequests.push(p),p},n}();t.Request=u},88:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(18),n=e(58),o=e(30),i=e(89),a=function(f,d,m){try{return m()}catch(y){throw n.isStackOverflowExeption(y)?new Error(r.CIRCULAR_DEPENDENCY_IN_FACTORY(f,d.toString())):y}},p=function(f){return function(d){d.parentContext.setCurrentRequest(d);var m=d.bindings,y=d.childRequests,v=d.target&&d.target.isArray(),b=!(d.parentRequest&&d.parentRequest.target&&d.target&&d.parentRequest.target.matchesArray(d.target.serviceIdentifier));if(v&&b)return y.map(function(S){return p(f)(S)});var T=null;if(!d.target.isOptional()||0!==m.length){var O=m[0],M=O.scope===u.BindingScopeEnum.Singleton,I=O.scope===u.BindingScopeEnum.Request;if(M&&O.activated)return O.cache;if(I&&null!==f&&f.has(O.id))return f.get(O.id);if(O.type===u.BindingTypeEnum.ConstantValue)T=O.cache;else if(O.type===u.BindingTypeEnum.Function)T=O.cache;else if(O.type===u.BindingTypeEnum.Constructor)T=O.implementationType;else if(O.type===u.BindingTypeEnum.DynamicValue&&null!==O.dynamicValue)T=a("toDynamicValue",O.serviceIdentifier,function(){return O.dynamicValue(d.parentContext)});else if(O.type===u.BindingTypeEnum.Factory&&null!==O.factory)T=a("toFactory",O.serviceIdentifier,function(){return O.factory(d.parentContext)});else if(O.type===u.BindingTypeEnum.Provider&&null!==O.provider)T=a("toProvider",O.serviceIdentifier,function(){return O.provider(d.parentContext)});else{if(O.type!==u.BindingTypeEnum.Instance||null===O.implementationType){var g=o.getServiceIdentifierAsString(d.serviceIdentifier);throw new Error(r.INVALID_BINDING_TYPE+" "+g)}T=i.resolveInstance(O.implementationType,y,p(f))}return"function"==typeof O.onActivation&&(T=O.onActivation(d.parentContext,T)),M&&(O.cache=T,O.activated=!0),I&&null!==f&&!f.has(O.id)&&f.set(O.id,T),T}}};t.resolve=function c(f){return p(f.plan.rootRequest.requestScope)(f.plan.rootRequest)}},89:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(18),n=e(6);t.resolveInstance=function p(c,f,d){var m=null;return m=f.length>0?function o(c,f,d){var m=f.filter(function(v){return null!==v.target&&v.target.type===u.TargetTypeEnum.ClassProperty}),y=m.map(d);return m.forEach(function(v,b){var T;T=v.target.name.value(),c[T]=y[b]}),c}(m=function i(c,f){return new(c.bind.apply(c,[void 0].concat(f)))}(c,f.filter(function(b){return null!==b.target&&b.target.type===u.TargetTypeEnum.ConstructorArgument}).map(d)),f,d):new c,function a(c,f){if(Reflect.hasMetadata(n.POST_CONSTRUCT,c)){var d=Reflect.getMetadata(n.POST_CONSTRUCT,c);try{f[d.value]()}catch(m){throw new Error(r.POST_CONSTRUCT_ERROR(c.name,m.message))}}}(c,m),m}},90:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(18),n=e(91),o=e(61),i=function(){function a(p){this._binding=p}return a.prototype.to=function(p){return this._binding.type=u.BindingTypeEnum.Instance,this._binding.implementationType=p,new n.BindingInWhenOnSyntax(this._binding)},a.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error(""+r.INVALID_TO_SELF_VALUE);return this.to(this._binding.serviceIdentifier)},a.prototype.toConstantValue=function(p){return this._binding.type=u.BindingTypeEnum.ConstantValue,this._binding.cache=p,this._binding.dynamicValue=null,this._binding.implementationType=null,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toDynamicValue=function(p){return this._binding.type=u.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=p,this._binding.implementationType=null,new n.BindingInWhenOnSyntax(this._binding)},a.prototype.toConstructor=function(p){return this._binding.type=u.BindingTypeEnum.Constructor,this._binding.implementationType=p,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toFactory=function(p){return this._binding.type=u.BindingTypeEnum.Factory,this._binding.factory=p,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toFunction=function(p){if("function"!=typeof p)throw new Error(r.INVALID_FUNCTION_BINDING);var c=this.toConstantValue(p);return this._binding.type=u.BindingTypeEnum.Function,c},a.prototype.toAutoFactory=function(p){return this._binding.type=u.BindingTypeEnum.Factory,this._binding.factory=function(c){return function(){return c.container.get(p)}},new o.BindingWhenOnSyntax(this._binding)},a.prototype.toProvider=function(p){return this._binding.type=u.BindingTypeEnum.Provider,this._binding.provider=p,new o.BindingWhenOnSyntax(this._binding)},a.prototype.toService=function(p){this.toDynamicValue(function(c){return c.container.get(p)})},a}();t.BindingToSyntax=i},91:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(92),u=e(44),n=e(45),o=function(){function i(a){this._binding=a,this._bindingWhenSyntax=new n.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new u.BindingOnSyntax(this._binding),this._bindingInSyntax=new r.BindingInSyntax(a)}return i.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},i.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},i.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},i.prototype.when=function(a){return this._bindingWhenSyntax.when(a)},i.prototype.whenTargetNamed=function(a){return this._bindingWhenSyntax.whenTargetNamed(a)},i.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},i.prototype.whenTargetTagged=function(a,p){return this._bindingWhenSyntax.whenTargetTagged(a,p)},i.prototype.whenInjectedInto=function(a){return this._bindingWhenSyntax.whenInjectedInto(a)},i.prototype.whenParentNamed=function(a){return this._bindingWhenSyntax.whenParentNamed(a)},i.prototype.whenParentTagged=function(a,p){return this._bindingWhenSyntax.whenParentTagged(a,p)},i.prototype.whenAnyAncestorIs=function(a){return this._bindingWhenSyntax.whenAnyAncestorIs(a)},i.prototype.whenNoAncestorIs=function(a){return this._bindingWhenSyntax.whenNoAncestorIs(a)},i.prototype.whenAnyAncestorNamed=function(a){return this._bindingWhenSyntax.whenAnyAncestorNamed(a)},i.prototype.whenAnyAncestorTagged=function(a,p){return this._bindingWhenSyntax.whenAnyAncestorTagged(a,p)},i.prototype.whenNoAncestorNamed=function(a){return this._bindingWhenSyntax.whenNoAncestorNamed(a)},i.prototype.whenNoAncestorTagged=function(a,p){return this._bindingWhenSyntax.whenNoAncestorTagged(a,p)},i.prototype.whenAnyAncestorMatches=function(a){return this._bindingWhenSyntax.whenAnyAncestorMatches(a)},i.prototype.whenNoAncestorMatches=function(a){return this._bindingWhenSyntax.whenNoAncestorMatches(a)},i.prototype.onActivation=function(a){return this._bindingOnSyntax.onActivation(a)},i}();t.BindingInWhenOnSyntax=o},92:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(18),u=e(61),n=function(){function o(i){this._binding=i}return o.prototype.inRequestScope=function(){return this._binding.scope=r.BindingScopeEnum.Request,new u.BindingWhenOnSyntax(this._binding)},o.prototype.inSingletonScope=function(){return this._binding.scope=r.BindingScopeEnum.Singleton,new u.BindingWhenOnSyntax(this._binding)},o.prototype.inTransientScope=function(){return this._binding.scope=r.BindingScopeEnum.Transient,new u.BindingWhenOnSyntax(this._binding)},o}();t.BindingInSyntax=n},93:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function u(){}return u.of=function(n,o){var i=new u;return i.bindings=n,i.middleware=o,i},u}();t.ContainerSnapshot=r},94:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=function(){function n(){this._map=new Map}return n.prototype.getMap=function(){return this._map},n.prototype.add=function(o,i){if(null==o)throw new Error(r.NULL_ARGUMENT);if(null==i)throw new Error(r.NULL_ARGUMENT);var a=this._map.get(o);void 0!==a?(a.push(i),this._map.set(o,a)):this._map.set(o,[i])},n.prototype.get=function(o){if(null==o)throw new Error(r.NULL_ARGUMENT);var i=this._map.get(o);if(void 0!==i)return i;throw new Error(r.KEY_NOT_FOUND)},n.prototype.remove=function(o){if(null==o)throw new Error(r.NULL_ARGUMENT);if(!this._map.delete(o))throw new Error(r.KEY_NOT_FOUND)},n.prototype.removeByCondition=function(o){var i=this;this._map.forEach(function(a,p){var c=a.filter(function(f){return!o(f)});c.length>0?i._map.set(p,c):i._map.delete(p)})},n.prototype.hasKey=function(o){if(null==o)throw new Error(r.NULL_ARGUMENT);return this._map.has(o)},n.prototype.clone=function(){var o=new n;return this._map.forEach(function(i,a){i.forEach(function(p){return o.add(a,p.clone())})}),o},n.prototype.traverse=function(o){this._map.forEach(function(i,a){o(a,i)})},n}();t.Lookup=u},95:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(24);t.ContainerModule=function o(i){this.id=r.id(),this.registry=i},t.AsyncContainerModule=function o(i){this.id=r.id(),this.registry=i}},96:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(11),u=e(6);t.injectable=function n(){return function(o){if(Reflect.hasOwnMetadata(u.PARAM_TYPES,o))throw new Error(r.DUPLICATED_INJECTABLE_DECORATOR);var i=Reflect.getMetadata(u.DESIGN_PARAM_TYPES,o)||[];return Reflect.defineMetadata(u.PARAM_TYPES,i,o),o}}},97:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(14),u=e(19);t.tagged=function n(o,i){return function(a,p,c){var f=new r.Metadata(o,i);"number"==typeof c?u.tagParameter(a,p,c,f):u.tagProperty(a,p,f)}}},98:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.named=function o(i){return function(a,p,c){var f=new u.Metadata(r.NAMED_TAG,i);"number"==typeof c?n.tagParameter(a,p,c,f):n.tagProperty(a,p,f)}}},99:function(C,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=e(6),u=e(14),n=e(19);t.optional=function o(){return function(i,a,p){var c=new u.Metadata(r.OPTIONAL_TAG,!0);"number"==typeof p?n.tagParameter(i,a,p,c):n.tagProperty(i,a,c)}}}})},5649: /*!**************************************************!*\ !*** ./node_modules/reflect-metadata/Reflect.js ***! - \**************************************************/()=>{var L,C;C=L||(L={}),function(t){var e="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),r=u(C);function u(n,o){return function(i,a){"function"!=typeof n[i]&&Object.defineProperty(n,i,{configurable:!0,writable:!0,value:a}),o&&o(i,a)}}typeof e.Reflect>"u"?e.Reflect=C:r=u(e.Reflect,r),function(t){var e=Object.prototype.hasOwnProperty,r="function"==typeof Symbol,u=r&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",n=r&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",o="function"==typeof Object.create,i={__proto__:[]}instanceof Array,a=!o&&!i,p={create:o?function(){return re(Object.create(null))}:i?function(){return re({__proto__:null})}:function(){return re({})},has:a?function(Ce,Ne){return e.call(Ce,Ne)}:function(Ce,Ne){return Ne in Ce},get:a?function(Ce,Ne){return e.call(Ce,Ne)?Ce[Ne]:void 0}:function(Ce,Ne){return Ce[Ne]}},c=Object.getPrototypeOf(Function),f="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,d=f||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function ye(){var Ce={},Ne=[],je=function(){function ve(we,Qe,ct){this._index=0,this._keys=we,this._values=Qe,this._selector=ct}return ve.prototype["@@iterator"]=function(){return this},ve.prototype[n]=function(){return this},ve.prototype.next=function(){var we=this._index;if(we>=0&&we=this._keys.length?(this._index=-1,this._keys=Ne,this._values=Ne):this._index++,{value:Qe,done:!1}}return{value:void 0,done:!0}},ve.prototype.throw=function(we){throw this._index>=0&&(this._index=-1,this._keys=Ne,this._values=Ne),we},ve.prototype.return=function(we){return this._index>=0&&(this._index=-1,this._keys=Ne,this._values=Ne),{value:we,done:!0}},ve}();return function(){function ve(){this._keys=[],this._values=[],this._cacheKey=Ce,this._cacheIndex=-2}return Object.defineProperty(ve.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),ve.prototype.has=function(we){return this._find(we,!1)>=0},ve.prototype.get=function(we){var Qe=this._find(we,!1);return Qe>=0?this._values[Qe]:void 0},ve.prototype.set=function(we,Qe){var ct=this._find(we,!0);return this._values[ct]=Qe,this},ve.prototype.delete=function(we){var Qe=this._find(we,!1);if(Qe>=0){for(var ct=this._keys.length,vt=Qe+1;vt=0;--je){var _e=(0,Ce[je])(Ne);if(!V(_e)&&!F(_e)){if(!G(_e))throw new TypeError;Ne=_e}}return Ne}(Ce,Ne)}if(!Re(Ce))throw new TypeError;if(!J(Ne))throw new TypeError;if(!J(ie)&&!V(ie)&&!F(ie))throw new TypeError;return F(ie)&&(ie=void 0),function A(Ce,Ne,je,ie){for(var _e=Ce.length-1;_e>=0;--_e){var ve=(0,Ce[_e])(Ne,je,ie);if(!V(ve)&&!F(ve)){if(!J(ve))throw new TypeError;ie=ve}}return ie}(Ce,Ne,je=Xe(je),ie)}),t("metadata",function T(Ce,Ne){return function je(ie,_e){if(!J(ie))throw new TypeError;if(!V(_e)&&!function k(Ce){switch(Le(Ce)){case 3:case 4:return!0;default:return!1}}(_e))throw new TypeError;q(Ce,Ne,ie,_e)}}),t("defineMetadata",function O(Ce,Ne,je,ie){if(!J(je))throw new TypeError;return V(ie)||(ie=Xe(ie)),q(Ce,Ne,je,ie)}),t("hasMetadata",function M(Ce,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),B(Ce,Ne,je)}),t("hasOwnMetadata",function w(Ce,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),N(Ce,Ne,je)}),t("getMetadata",function g(Ce,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),U(Ce,Ne,je)}),t("getOwnMetadata",function S(Ce,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),Z(Ce,Ne,je)}),t("getMetadataKeys",function I(Ce,Ne){if(!J(Ce))throw new TypeError;return V(Ne)||(Ne=Xe(Ne)),be(Ce,Ne)}),t("getOwnMetadataKeys",function h(Ce,Ne){if(!J(Ce))throw new TypeError;return V(Ne)||(Ne=Xe(Ne)),ne(Ce,Ne)}),t("deleteMetadata",function E(Ce,Ne,je){if(!J(Ne))throw new TypeError;V(je)||(je=Xe(je));var ie=x(Ne,je,!1);if(V(ie)||!ie.delete(Ce))return!1;if(ie.size>0)return!0;var _e=v.get(Ne);return _e.delete(je),_e.size>0||v.delete(Ne),!0})}(r)}()},7928: + \**************************************************/()=>{var L,C;C=L||(L={}),function(t){var e="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),r=u(C);function u(n,o){return function(i,a){"function"!=typeof n[i]&&Object.defineProperty(n,i,{configurable:!0,writable:!0,value:a}),o&&o(i,a)}}typeof e.Reflect>"u"?e.Reflect=C:r=u(e.Reflect,r),function(t){var e=Object.prototype.hasOwnProperty,r="function"==typeof Symbol,u=r&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",n=r&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",o="function"==typeof Object.create,i={__proto__:[]}instanceof Array,a=!o&&!i,p={create:o?function(){return ne(Object.create(null))}:i?function(){return ne({__proto__:null})}:function(){return ne({})},has:a?function(_e,Ne){return e.call(_e,Ne)}:function(_e,Ne){return Ne in _e},get:a?function(_e,Ne){return e.call(_e,Ne)?_e[Ne]:void 0}:function(_e,Ne){return _e[Ne]}},c=Object.getPrototypeOf(Function),f="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,d=f||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function ye(){var _e={},Ne=[],je=function(){function ve(Te,Qe,ct){this._index=0,this._keys=Te,this._values=Qe,this._selector=ct}return ve.prototype["@@iterator"]=function(){return this},ve.prototype[n]=function(){return this},ve.prototype.next=function(){var Te=this._index;if(Te>=0&&Te=this._keys.length?(this._index=-1,this._keys=Ne,this._values=Ne):this._index++,{value:Qe,done:!1}}return{value:void 0,done:!0}},ve.prototype.throw=function(Te){throw this._index>=0&&(this._index=-1,this._keys=Ne,this._values=Ne),Te},ve.prototype.return=function(Te){return this._index>=0&&(this._index=-1,this._keys=Ne,this._values=Ne),{value:Te,done:!0}},ve}();return function(){function ve(){this._keys=[],this._values=[],this._cacheKey=_e,this._cacheIndex=-2}return Object.defineProperty(ve.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),ve.prototype.has=function(Te){return this._find(Te,!1)>=0},ve.prototype.get=function(Te){var Qe=this._find(Te,!1);return Qe>=0?this._values[Qe]:void 0},ve.prototype.set=function(Te,Qe){var ct=this._find(Te,!0);return this._values[ct]=Qe,this},ve.prototype.delete=function(Te){var Qe=this._find(Te,!1);if(Qe>=0){for(var ct=this._keys.length,vt=Qe+1;vt=0;--je){var Ce=(0,_e[je])(Ne);if(!V(Ce)&&!F(Ce)){if(!G(Ce))throw new TypeError;Ne=Ce}}return Ne}(_e,Ne)}if(!Re(_e))throw new TypeError;if(!J(Ne))throw new TypeError;if(!J(re)&&!V(re)&&!F(re))throw new TypeError;return F(re)&&(re=void 0),function w(_e,Ne,je,re){for(var Ce=_e.length-1;Ce>=0;--Ce){var ve=(0,_e[Ce])(Ne,je,re);if(!V(ve)&&!F(ve)){if(!J(ve))throw new TypeError;re=ve}}return re}(_e,Ne,je=Xe(je),re)}),t("metadata",function T(_e,Ne){return function je(re,Ce){if(!J(re))throw new TypeError;if(!V(Ce)&&!function k(_e){switch(Ae(_e)){case 3:case 4:return!0;default:return!1}}(Ce))throw new TypeError;ee(_e,Ne,re,Ce)}}),t("defineMetadata",function O(_e,Ne,je,re){if(!J(je))throw new TypeError;return V(re)||(re=Xe(re)),ee(_e,Ne,je,re)}),t("hasMetadata",function M(_e,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),B(_e,Ne,je)}),t("hasOwnMetadata",function I(_e,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),N(_e,Ne,je)}),t("getMetadata",function g(_e,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),U(_e,Ne,je)}),t("getOwnMetadata",function S(_e,Ne,je){if(!J(Ne))throw new TypeError;return V(je)||(je=Xe(je)),Z(_e,Ne,je)}),t("getMetadataKeys",function A(_e,Ne){if(!J(_e))throw new TypeError;return V(Ne)||(Ne=Xe(Ne)),Ee(_e,Ne)}),t("getOwnMetadataKeys",function h(_e,Ne){if(!J(_e))throw new TypeError;return V(Ne)||(Ne=Xe(Ne)),ae(_e,Ne)}),t("deleteMetadata",function E(_e,Ne,je){if(!J(Ne))throw new TypeError;V(je)||(je=Xe(je));var re=x(Ne,je,!1);if(V(re)||!re.delete(_e))return!1;if(re.size>0)return!0;var Ce=v.get(Ne);return Ce.delete(je),Ce.size>0||v.delete(Ne),!0})}(r)}()},7928: /*!*************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/Notification.js ***! \*************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{Notification:()=>o,NotificationKind:()=>n});var n,i,e=t( @@ -155,7 +155,7 @@ /*! ../util/isObject */ 6549),o=t( /*! ./from */ -4383);function i(...p){if(1===p.length){const c=p[0];if((0,r.isArray)(c))return a(c,null);if((0,n.isObject)(c)&&Object.getPrototypeOf(c)===Object.prototype){const f=Object.keys(c);return a(f.map(d=>c[d]),f)}}if("function"==typeof p[p.length-1]){const c=p.pop();return a(p=1===p.length&&(0,r.isArray)(p[0])?p[0]:p,null).pipe((0,u.map)(f=>c(...f)))}return a(p,null)}function a(p,c){return new e.Observable(f=>{const d=p.length;if(0===d)return void f.complete();const m=new Array(d);let y=0,v=0;for(let b=0;b{O||(O=!0,v++),m[b]=M},error:M=>f.error(M),complete:()=>{y++,(y===d||!O)&&(v===d&&f.next(c?c.reduce((M,w,g)=>(M[w]=m[g],M),{}):m),f.complete())}}))}})}},4383: +4383);function i(...p){if(1===p.length){const c=p[0];if((0,r.isArray)(c))return a(c,null);if((0,n.isObject)(c)&&Object.getPrototypeOf(c)===Object.prototype){const f=Object.keys(c);return a(f.map(d=>c[d]),f)}}if("function"==typeof p[p.length-1]){const c=p.pop();return a(p=1===p.length&&(0,r.isArray)(p[0])?p[0]:p,null).pipe((0,u.map)(f=>c(...f)))}return a(p,null)}function a(p,c){return new e.Observable(f=>{const d=p.length;if(0===d)return void f.complete();const m=new Array(d);let y=0,v=0;for(let b=0;b{O||(O=!0,v++),m[b]=M},error:M=>f.error(M),complete:()=>{y++,(y===d||!O)&&(v===d&&f.next(c?c.reduce((M,I,g)=>(M[I]=m[g],M),{}):m),f.complete())}}))}})}},4383: /*!****************************************************************!*\ !*** ./node_modules/rxjs/_esm2015/internal/observable/from.js ***! \****************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{from:()=>n});var e=t( @@ -473,7 +473,7 @@ 9957);function n(o,i,a){if(o){if(o instanceof e.Subscriber)return o;if(o[r.rxSubscriber])return o[r.rxSubscriber]()}return o||i||a?new e.Subscriber(o,i,a):new e.Subscriber(u.empty)}},1491: /*!**************************************************************************************************************************************************!*\ !*** ./projects/quml-library/node_modules/@project-sunbird/sunbird-player-sdk-v9/__ivy_ngcc__/fesm2015/project-sunbird-sunbird-player-sdk-v9.js ***! - \**************************************************************************************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{ErrorService:()=>B,SunbirdPlayerSdkModule:()=>Ae,errorCode:()=>A,errorMessage:()=>x,\u0275a:()=>Le,\u0275b:()=>N,\u0275c:()=>be,\u0275d:()=>U,\u0275e:()=>q,\u0275f:()=>Z,\u0275g:()=>ne,\u0275h:()=>he,\u0275i:()=>Q,\u0275j:()=>V,\u0275k:()=>F,\u0275l:()=>J});var e=t( + \**************************************************************************************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{ErrorService:()=>B,SunbirdPlayerSdkModule:()=>we,errorCode:()=>w,errorMessage:()=>x,\u0275a:()=>Ae,\u0275b:()=>N,\u0275c:()=>Ee,\u0275d:()=>U,\u0275e:()=>ee,\u0275f:()=>Z,\u0275g:()=>ae,\u0275h:()=>he,\u0275i:()=>j,\u0275j:()=>V,\u0275k:()=>F,\u0275l:()=>J});var e=t( /*! @angular/core */ 2560),r=t( /*! @angular/common */ @@ -483,7 +483,7 @@ /*! ally.js/esm/maintain/_maintain */ 2253),o=t( /*! rxjs */ -6312);const i=function(Je){return{showDownload:Je}};function a(Je,G){if(1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"text",229)(1,"tspan",230),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"tspan",231),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()),2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(k.outcomeLabel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(k.outcome)}}function p(Je,G){if(1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"g",232)(1,"g",233),e.\u0275\u0275element(2,"polygon",234)(3,"path",235),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"text",236)(5,"tspan",237),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()),2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(k.timeSpentLabel)}}function c(Je,G){1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",244),e.\u0275\u0275elementEnd()())}function f(Je,G){1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",245),e.\u0275\u0275elementEnd()())}function d(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",246),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.exitContent.emit({type:"EXIT"}))}),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(1,"svg",247)(2,"defs")(3,"linearGradient",248),e.\u0275\u0275element(4,"stop",240)(5,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"g",242),e.\u0275\u0275element(7,"path",249)(8,"path",250),e.\u0275\u0275elementEnd()(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(9,"div",226),e.\u0275\u0275text(10,"Exit"),e.\u0275\u0275elementEnd()()}}function m(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",251),e.\u0275\u0275text(2,"Up Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",252),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.playNext())}),e.\u0275\u0275elementStart(4,"div",253),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",254),e.\u0275\u0275element(7,"img",255),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(k.nextContent.name)}}function v(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.emitSideBarEvent(te,"SHARE"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.emitSideBarEvent(te,"SHARE"))}),e.\u0275\u0275element(1,"span",9),e.\u0275\u0275text(2," Share"),e.\u0275\u0275elementEnd()}}function b(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.showDownloadPopup(te,"DOWNLOAD_MENU"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return Pe.closeNav(te),e.\u0275\u0275resetView(Pe.showDownloadPopup(te,"DOWNLOAD_MENU"))}),e.\u0275\u0275element(1,"span",10),e.\u0275\u0275text(2," Download"),e.\u0275\u0275elementEnd()}}function T(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return Pe.closeNav(te),e.\u0275\u0275resetView(Pe.emitSideBarEvent(te,"PRINT"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.emitSideBarEvent(te,"PRINT"))}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275text(2," Print"),e.\u0275\u0275elementEnd()}}function O(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return Pe.closeNav(te),e.\u0275\u0275resetView(Pe.emitSideBarEvent(te,"EXIT"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return Pe.closeNav(te),e.\u0275\u0275resetView(Pe.emitSideBarEvent(te,"EXIT"))}),e.\u0275\u0275element(1,"span",12),e.\u0275\u0275text(2," Exit"),e.\u0275\u0275elementEnd()}}function M(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-download-popup",13),e.\u0275\u0275listener("hideDownloadPopUp",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.hideDownloadPopUp(te))})("downloadEvent",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.sidebarEvent.emit(te))}),e.\u0275\u0275elementEnd()}if(2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",k.title)("showDownloadPopUp",k.showDownloadPopUp)}}const w=function(Je){return{"animated animateBg":Je}};function g(Je,G){1&Je&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275text(1," You are offline\n"),e.\u0275\u0275elementEnd())}const S=':root{--sdk-navigation-arrows-bg:#fff;--sdk-navigation-arrows-border:#F2F2F2;--sdk-navigation-arrows-after:#999999;--sdk-player-nextIcon:#fff}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]{height:2rem;width:4rem;cursor:pointer;border-radius:1rem;background-color:var(--sdk-navigation-arrows-bg);box-shadow:var(--sbt-box-shadow-3px);border:1px solid var(--sdk-navigation-arrows-border);-webkit-transition:.1s ease-in;transition:.1s ease-in}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{border:1px solid transparent;background:var(--primary-color)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]::after{display:none;content:"";width:.5rem;height:.5rem;border-top:.125rem solid var(--sdk-navigation-arrows-after);border-left:.125rem solid var(--sdk-navigation-arrows-after)}[_nghost-%COMP%] .player-nextIcon[_ngcontent-%COMP%]::after{content:"";-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover.player-nextIcon::after{content:"";border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows.player-nextIcon[_ngcontent-%COMP%]{background:var(--primary-color)}button[_ngcontent-%COMP%]{-webkit-appearance:none;background:0 0;border:0}.paginate[_ngcontent-%COMP%]{position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.paginate[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;top:42%;left:40%;width:.75rem;height:.1875rem;border-radius:.09375rem;background:var(--white);-webkit-transition:.15s;transition:.15s}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{-webkit-transform-origin:0 50%;transform-origin:0 50%;background-color:var(--gray-800)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,-1px) rotate(40deg);transform:translate(0,-1px) rotate(40deg)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,1px) rotate(-40deg);transform:translate(0,1px) rotate(-40deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{background-color:var(--white)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,0) rotate(30deg);transform:translate(0,0) rotate(30deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,1px) rotate(-30deg);transform:translate(0,1px) rotate(-30deg)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child, .paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child, .paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child, .paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(-.3125rem,0) rotate(0);transform:translate(-.3125rem,0) rotate(0)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,.0625rem) rotate(40deg);transform:translate(0,.0625rem) rotate(40deg)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,-.0625rem) rotate(-40deg);transform:translate(0,-.0625rem) rotate(-40deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,.0625rem) rotate(30deg);transform:translate(0,.0625rem) rotate(30deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,.0625rem) rotate(-30deg);transform:translate(0,.0625rem) rotate(-30deg)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child, .paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child, .paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child, .paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(.3125rem,0) rotate(0);transform:translate(.3125rem,0) rotate(0)}.paginate[data-state=disabled][_ngcontent-%COMP%]{opacity:.3;cursor:default} html[dir=rtl] .player-nextIcon, html[dir=rtl] .player-previousIcon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}';function I(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"img",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.rotateCW())}),e.\u0275\u0275elementEnd()()}}function h(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"button",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.zoomOut())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.zoomIn())}),e.\u0275\u0275elementEnd()()}}function E(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"input",12),e.\u0275\u0275listener("ngModelChange",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.page=te)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.gotoPage())}),e.\u0275\u0275element(3,"img",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",15),e.\u0275\u0275text(5,"/"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",16),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",k.page)("max",k.totalPages),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(k.totalPages)}}function D(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"div",18)(2,"sb-player-previous-navigation",19),e.\u0275\u0275listener("previousAction",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.actions.emit(te))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"sb-player-next-navigation",20),e.\u0275\u0275listener("nextAction",function(te){e.\u0275\u0275restoreView(k);const Pe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Pe.actions.emit(te))}),e.\u0275\u0275elementEnd()()()}}const A={contentCompatibility:"CPV2_CONT_COMP_01",contentLoadFails:"CPV2_CONT_LOAD_FAIL_01",internetConnectivity:"CPV2_INT_CONNECT_01",streamingUrlSupport:"CPV2_INT_STREAMINGURL_01"},x={contentCompatibility:"content compatibility error",contentLoadFails:"content load failed",internetConnectivity:"content failed to load , No Internet Available",streamingUrlSupport:"streaming url is not supported",contentPlayFailedHeader:"Unable to load content",contentPlayFailTitle:"Refresh and try again later"};class B{constructor(){this.playerContentCompatibiltyLevel=5,this.getInternetConnectivityError=new e.EventEmitter,this.setInternetConnectivityError=()=>{const G=new Error;G.message=x.internetConnectivity,G.name=A.internetConnectivity,this.getInternetConnectivityError.emit({error:G})},this.initInternetConnectivityError()}checkContentCompatibility(G){if(G>this.playerContentCompatibiltyLevel){const k=new Error;return k.message=`Player supports ${this.playerContentCompatibiltyLevel}\n but content compatibility is ${G}`,k.name="contentCompatibily",{error:k,isCompitable:!1}}return{error:null,isCompitable:!0}}initInternetConnectivityError(){window.addEventListener("offline",this.setInternetConnectivityError)}ngOnDestroy(){window.removeEventListener("offline",this.setInternetConnectivityError)}}B.\u0275fac=function(G){return new(G||B)},B.ctorParameters=()=>[],B.\u0275prov=(0,e.\u0275\u0275defineInjectable)({factory:function(){return new B},token:B,providedIn:"root"});class N{constructor(){this.downloadEvent=new e.EventEmitter,this.hideDownloadPopUp=new e.EventEmitter,this.showDownloadPopUp=!1}hideDownloadPopup(G,k){this.disabledHandle.disengage(),this.hideDownloadPopUp.emit({event:G,type:k})}ngOnChanges(G){for(const k in G)if(G.hasOwnProperty(k)&&"showDownloadPopUp"===k){this.showDownloadPopUp=G[k].currentValue||!1;const se=document.querySelector(".file-download");this.disabledHandle=n.default.disabled({filter:se})}}download(G,k){this.downloadEvent.emit({event:G,type:k}),this.disabledHandle.disengage()}}N.\u0275fac=function(G){return new(G||N)},N.\u0275cmp=e.\u0275\u0275defineComponent({type:N,selectors:[["sb-player-download-popup"]],inputs:{showDownloadPopUp:"showDownloadPopUp",title:"title"},outputs:{downloadEvent:"downloadEvent",hideDownloadPopUp:"hideDownloadPopUp"},features:[e.\u0275\u0275NgOnChangesFeature],decls:16,vars:4,consts:[[1,"file-download",3,"ngClass"],[1,"file-download__overlay"],["aria-modal","true","aria-labelledby","Download Content","aria-describedby","Dialog to download content",1,"file-download__popup"],[1,"close-btn",3,"click"],["type","button","id","close","data-animation","showShadow","aria-label","player-close-btn",1,"close-icon"],[1,"file-download__metadata"],[1,"file-download__title","text-left"],[1,"file-download__text","text-left"],[1,"file-download__size"],[1,"file-download__action-btns"],["type","button","id","cancel",1,"sb-btn","sb-btn-normal","sb-btn-outline-primary","sb-btn-radius","cancel-btn","mr-8",3,"click"],["type","button","id","download",1,"sb-btn","sb-btn-normal","sb-btn-primary","sb-btn-radius","download-btn",3,"click"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e.\u0275\u0275listener("click",function(te){return k.hideDownloadPopup(te,"DOWNLOAD_POPUP_CLOSE")}),e.\u0275\u0275element(4,"button",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5)(6,"h5",6),e.\u0275\u0275text(7,"Confirm Download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",7),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"div",8),e.\u0275\u0275elementStart(11,"div",9)(12,"button",10),e.\u0275\u0275listener("click",function(te){return k.hideDownloadPopup(te,"DOWNLOAD_POPUP_CANCEL")}),e.\u0275\u0275text(13,"Cancel"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"button",11),e.\u0275\u0275listener("click",function(te){return k.download(te,"DOWNLOAD")}),e.\u0275\u0275text(15,"Download"),e.\u0275\u0275elementEnd()()()()()()),2&G&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,i,k.showDownloadPopUp)),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1('"',k.title,'" will be saved on your device.'))},dependencies:[r.NgClass],styles:['[_nghost-%COMP%] .file-download[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99;-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden}[_nghost-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{width:100%;height:100%;background:rgba(var(--rc-rgba-black),.5);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;visibility:hidden}[_nghost-%COMP%] .file-download__popup[_ngcontent-%COMP%]{width:90%;max-width:22.5rem;min-height:13.125rem;background:var(--white);border-radius:1rem;box-shadow:0 0 1.5em 0 rgba(var(--rc-rgba-black),.22);padding:1.5rem;position:relative;-webkit-transition:.3s ease-in;transition:.3s ease-in;-webkit-transform:scale(.5);transform:scale(.5)}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;cursor:pointer}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] .file-download__metadata[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}[_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;line-height:1.375rem;word-break:break-word}[_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%]{color:var(--gray-400);word-break:break-word}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{color:var(--black)}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%]{margin:0 0 1.5em}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .cancel-btn[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]{outline:0;border:none;font-size:.75rem;text-transform:uppercase;cursor:pointer;line-height:normal}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__popup[_ngcontent-%COMP%]{-webkit-transform:scale(1);transform:scale(1);visibility:visible}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%]{visibility:visible;opacity:1}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{width:1.875rem;height:1.875rem;background:0 0;border-radius:50%;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:0}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::after{content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after, [_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before{content:"";width:1.25rem;height:.125rem;position:absolute;background-color:var(--black)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]{box-shadow:0 0 0 0 var(--red) inset;-webkit-transition:.2s cubic-bezier(.175,.885,.52,1.775);transition:.2s cubic-bezier(.175,.885,.52,1.775);border:0 solid var(--white)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:before{-webkit-transition:.2s cubic-bezier(.175,.885,.52,1.775);transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:after{-webkit-transition:.2s cubic-bezier(.175,.885,.52,1.775);transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover{box-shadow:0 0 0 .25rem var(--red) inset}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:before{-webkit-transform:scale(.7) rotate(45deg);transform:scale(.7) rotate(45deg);-webkit-transition-delay:.1s;transition-delay:.1s;background-color:var(--red)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:after{-webkit-transform:scale(.7) rotate(-45deg);transform:scale(.7) rotate(-45deg);-webkit-transition-delay:.1s;transition-delay:.1s;background-color:var(--red)} html[dir=rtl] .close-btn{left:.75rem;right:auto}']}),N.propDecorators={title:[{type:e.Input}],downloadEvent:[{type:e.Output}],hideDownloadPopUp:[{type:e.Output}],showDownloadPopUp:[{type:e.Input}]};class U{constructor(){this.showReplay=!0,this.replayContent=new e.EventEmitter,this.exitContent=new e.EventEmitter,this.playNextContent=new e.EventEmitter}ngOnInit(){this.subscription=(0,o.fromEvent)(document,"keydown").subscribe(G=>{"Enter"===G.key&&(G.stopPropagation(),document.activeElement.click())})}playNext(){this.playNextContent.emit({name:this.nextContent.name,identifier:this.nextContent.identifier,type:"NEXT_CONTENT_PLAY"})}replay(){this.showReplay&&this.replayContent.emit({type:"REPLAY"})}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}}U.\u0275fac=function(G){return new(G||U)},U.\u0275cmp=e.\u0275\u0275defineComponent({type:U,selectors:[["sb-player-end-page"]],inputs:{showReplay:"showReplay",showExit:"showExit",contentName:"contentName",outcome:"outcome",outcomeLabel:"outcomeLabel",userName:"userName",timeSpentLabel:"timeSpentLabel",nextContent:"nextContent"},outputs:{replayContent:"replayContent",exitContent:"exitContent",playNextContent:"playNextContent"},ngContentSelectors:["*"],decls:237,vars:9,consts:[[1,"player-endpage"],[1,"player-endpage__left-panel"],[1,"user-score-card"],["width","100%","height","100%","viewBox","0 0 250 250","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","xhtml","http://www.w3.org/1999/xhtml"],["id","filter-1"],["in","SourceGraphic","type","matrix","values",""],["x1","-19.3154721%","y1","50%","x2","100%","y2","50%","id","linearGradient-1"],["stop-color","#43A981","offset","0%"],["stop-color","#1D7E58","offset","100%"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-2"],["stop-color","#FFCD55","offset","0%"],["stop-color","#FFD955","offset","100%"],["d","M124.02,185.665 C116.138,185.665 109.713,175.367 102.434,173.416 C94.911,171.399 84.204,177.031 77.612,173.212 C70.933,169.339 70.491,157.213 65.068,151.786 C59.642,146.36 47.514,145.92 43.643,139.24 C39.825,132.649 45.454,121.942 43.438,114.42 C41.487,107.143 31.19,100.717 31.19,92.831 C31.19,84.948 41.487,78.521 43.438,71.245 C45.454,63.721 39.825,53.013 43.644,46.423 C47.516,39.742 59.643,39.304 65.068,33.878 C70.493,28.452 70.933,16.325 77.612,12.453 C84.206,8.635 94.911,14.266 102.434,12.248 C109.713,10.297 116.138,-1.42108547e-14 124.02,-1.42108547e-14 C131.907,-1.42108547e-14 138.332,10.297 145.608,12.248 C153.132,14.266 163.839,8.635 170.429,12.454 C177.11,16.325 177.55,28.453 182.976,33.879 C188.403,39.305 200.531,39.743 204.401,46.425 C208.22,53.015 202.589,63.722 204.606,71.245 C206.558,78.521 216.854,84.948 216.854,92.831 C216.854,100.717 206.558,107.143 204.606,114.421 C202.589,121.943 208.22,132.651 204.4,139.242 C200.529,145.923 188.401,146.361 182.975,151.787 C177.55,157.214 177.11,169.34 170.429,173.212 C163.839,177.031 153.132,171.4 145.608,173.416 C138.332,175.367 131.907,185.665 124.02,185.665","id","path-3"],["x","-6.5%","y","-6.5%","width","112.9%","height","112.9%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","11.5","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0.0914162133 0 0 0 0 0.159459438 0 0 0 0 0.537477355 0 0 0 1 0","type","matrix","in","shadowInnerInner1"],["x1","50%","y1","0.0901442308%","x2","50%","y2","99.6203016%","id","linearGradient-5"],["stop-color","#1D6349","offset","0%"],["stop-color","#1D6349","offset","100%"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE",4,"ngIf"],["id","player-Player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","endgame-l2","transform","translate(-39.000000, -65.000000)"],["id","Group-2","transform","translate(39.500000, 65.000000)"],["filter","url(#filter-1)","id","Group"],["transform","translate(4.000000, 4.000000)",1,"particles"],["d","M84.4144231,47.2437308 L77.9616538,41.1916154 C77.5351923,40.7922308 76.8658846,40.8133846 76.4665,41.2394231 C76.0666923,41.6654615 76.0882692,42.3351923 76.5143077,42.7345769 L82.9670769,48.7866923 C83.3931154,49.1860769 84.0624231,49.1649231 84.4622308,48.7384615 C84.8616154,48.3124231 84.8404615,47.6431154 84.4144231,47.2437308","id","Fill-3"],["d","M78.2087308,48.9402692 L84.2616923,42.4875 C84.6615,42.0614615 84.6399231,41.3921538 84.2138846,40.9927692 C83.7878462,40.5929615 83.1185385,40.6141154 82.7187308,41.0405769 L76.6661923,47.4929231 C76.2663846,47.9189615 76.2879615,48.5886923 76.714,48.9880769 C77.1400385,49.3878846 77.8093462,49.3663077 78.2087308,48.9402692","id","Fill-4"],["d","M91.8275769,140.082038 L85.3748077,134.030346 C84.9487692,133.630538 84.2794615,133.652115 83.8796538,134.078154 C83.4802692,134.504192 83.5014231,135.1735 83.9278846,135.573308 L90.3806538,141.625 C90.8066923,142.024808 91.476,142.003231 91.8753846,141.577192 C92.2751923,141.151154 92.2536154,140.481846 91.8275769,140.082038","id","Fill-5"],["d","M85.6223077,141.779 L91.6748462,135.326231 C92.0746538,134.900192 92.0535,134.230885 91.6270385,133.831077 C91.201,133.431269 90.5316923,133.452846 90.1323077,133.878885 L84.0793462,140.331654 C83.6799615,140.757692 83.7011154,141.427 84.1271538,141.826808 C84.5531923,142.226192 85.2225,142.205038 85.6223077,141.779","id","Fill-6"],["d","M13.3091538,191.951269 L6.85638462,185.899154 C6.43034615,185.499769 5.76103846,185.520923 5.36123077,185.946962 C4.96184615,186.373423 4.98342308,187.042731 5.40946154,187.442115 L11.8622308,193.494231 C12.2882692,193.893615 12.9575769,193.872462 13.3569615,193.446423 C13.7567692,193.020385 13.7351923,192.350654 13.3091538,191.951269","id","Fill-7"],["d","M7.10388462,193.647808 L13.1568462,187.195038 C13.5562308,186.769 13.5350769,186.099692 13.1090385,185.700308 C12.683,185.3005 12.0136923,185.322077 11.6138846,185.748115 L5.56092308,192.200885 C5.16153846,192.626923 5.18269231,193.296231 5.60873077,193.695615 C6.03476923,194.095423 6.70407692,194.073846 7.10388462,193.647808","id","Fill-8"],["d","M10.4914615,38.4115769 L4.03869231,32.3594615 C3.61265385,31.9600769 2.94334615,31.9812308 2.54353846,32.4072692 C2.14415385,32.8333077 2.16573077,33.5030385 2.59176923,33.9024231 L9.04453846,39.9545385 C9.47057692,40.3539231 10.1398846,40.3327692 10.5392692,39.9067308 C10.9390769,39.4802692 10.9175,38.8109615 10.4914615,38.4115769","id","Fill-9"],["d","M4.28619231,40.1081154 L10.3391538,33.6553462 C10.7385385,33.2293077 10.7173846,32.56 10.2909231,32.1606154 C9.86488462,31.7608077 9.19557692,31.7823846 8.79619231,32.2084231 L2.74323077,38.6611923 C2.34342308,39.0872308 2.365,39.7565385 2.79103846,40.1559231 C3.21707692,40.5557308 3.88638462,40.5341538 4.28619231,40.1081154","id","Fill-10"],["d","M239.977269,47.0855 L233.5245,41.0333846 C233.098462,40.634 232.429154,40.6551538 232.029769,41.0811923 C231.629962,41.5072308 231.651538,42.1765385 232.077577,42.5763462 L238.530346,48.6284615 C238.956385,49.0278462 239.625692,49.0066923 240.0255,48.5802308 C240.424885,48.1541923 240.403308,47.4848846 239.977269,47.0855","id","Fill-11"],["d","M233.771577,48.7820385 L239.824538,42.3292692 C240.223923,41.9032308 240.202769,41.2339231 239.776731,40.8341154 C239.350692,40.4347308 238.681385,40.4558846 238.281577,40.8823462 L232.228615,47.3346923 C231.829231,47.7607308 231.850385,48.4304615 232.276423,48.8298462 C232.702885,49.2296538 233.372192,49.2080769 233.771577,48.7820385","id","Fill-12"],["d","M163.849231,80.0025769 L157.396462,73.9508846 C156.970423,73.5510769 156.301115,73.5726538 155.901308,73.9986923 C155.501923,74.4247308 155.523077,75.0940385 155.949115,75.4938462 L162.401885,81.5455385 C162.828346,81.9453462 163.497654,81.9237692 163.897038,81.4977308 C164.296846,81.0716923 164.275269,80.4023846 163.849231,80.0025769","id","Fill-13"],["d","M157.644385,81.6995385 L163.696923,75.2467692 C164.096731,74.8207308 164.075154,74.1514231 163.649115,73.7516154 C163.223077,73.3522308 162.553769,73.3733846 162.154385,73.7994231 L156.101423,80.2521923 C155.701615,80.6782308 155.723192,81.3475385 156.149231,81.7473462 C156.575269,82.1467308 157.244577,82.1255769 157.644385,81.6995385","id","Fill-14"],["d","M195.311346,151.846538 L188.858577,145.794423 C188.432538,145.395038 187.763231,145.416192 187.363423,145.842654 C186.964038,146.268692 186.985615,146.938 187.411654,147.337385 L193.864423,153.3895 C194.290462,153.788885 194.959769,153.767731 195.359154,153.341692 C195.758962,152.915654 195.737385,152.245923 195.311346,151.846538","id","Fill-15"],["d","M189.105654,153.543077 L195.158615,147.090308 C195.558,146.664269 195.536846,145.994962 195.110808,145.595577 C194.684769,145.195769 194.015462,145.217346 193.615654,145.643385 L187.562692,152.096154 C187.163308,152.522192 187.184462,153.1915 187.6105,153.590885 C188.036538,153.990692 188.705846,153.969115 189.105654,153.543077","id","Fill-16"],["d","M190.299577,210.370769 L183.846808,204.318654 C183.420769,203.919269 182.751462,203.940423 182.352077,204.366885 C181.952269,204.792923 181.973846,205.462231 182.399885,205.861615 L188.852654,211.913731 C189.278692,212.313538 189.948,212.291962 190.347808,211.865923 C190.747192,211.439885 190.726038,210.770577 190.299577,210.370769","id","Fill-17"],["d","M184.093885,212.067308 L190.146846,205.614538 C190.546654,205.1885 190.525077,204.519192 190.099038,204.119808 C189.673,203.72 189.003692,203.741577 188.603885,204.167615 L182.551346,210.620385 C182.151538,211.046423 182.173115,211.715731 182.599154,212.115115 C183.025192,212.514923 183.6945,212.493346 184.093885,212.067308","id","Fill-18"],["d","M131.642077,57.7017692 L132.557615,57.1720769 L128.114462,49.4881538 C127.925346,49.1611154 127.575885,48.9597308 127.198077,48.9601532 C126.819846,48.9601532 126.470808,49.1623846 126.282538,49.4898462 L117.420346,64.8674231 C117.231654,65.1948846 117.232077,65.5980769 117.421192,65.9251154 C117.610308,66.2521538 117.959769,66.4535385 118.337577,66.453116 L127.210346,66.4459231 L136.084808,66.4416923 C136.462615,66.4416923 136.811654,66.2394615 137.000346,65.9124231 C137.189462,65.5849615 137.189038,65.1817692 136.999923,64.8547308 L132.557615,57.1720769 L131.642077,57.7017692 L130.726115,58.2310385 L134.251192,64.3271538 L127.209077,64.3305385 L120.168231,64.3364615 L127.200615,52.1336538 L130.726115,58.2310385 L131.642077,57.7017692","id","Fill-19"],["d","M116.952846,151.625692 L117.868808,151.096 L113.425654,143.412077 C113.236115,143.085038 112.887077,142.883654 112.508846,142.884076 C112.131038,142.884076 111.782,143.086308 111.593308,143.413769 L102.731115,158.791346 C102.542423,159.118385 102.542846,159.522 102.731962,159.849038 C102.921077,160.176077 103.270538,160.377462 103.648346,160.377039 L112.521538,160.369846 L121.396,160.365615 C121.773808,160.365192 122.123269,160.163385 122.311962,159.836346 C122.500654,159.508885 122.500231,159.105692 122.311115,158.778231 L117.868808,151.096 L116.952846,151.625692 L116.037308,152.154962 L119.562385,158.251077 L112.520269,158.254462 L105.479,158.260385 L112.511385,146.057577 L116.037308,152.154962 L116.952846,151.625692","id","Fill-20"],["d","M167.868885,180.468538 L168.784423,179.938846 L164.341269,172.254923 C164.152154,171.927885 163.802692,171.7265 163.424885,171.7265 C163.047077,171.726923 162.697615,171.929154 162.508923,172.256192 L158.080154,179.944346 L153.646731,187.633769 C153.458038,187.961231 153.458462,188.364423 153.647577,188.691885 C153.836692,189.018923 154.186154,189.220308 154.563962,189.219885 L163.437154,189.212692 L172.311615,189.208462 C172.689423,189.208038 173.038462,189.006231 173.227154,188.678769 C173.415846,188.351731 173.415846,187.948538 173.226731,187.621077 L168.784423,179.938846 L167.868885,180.468538 L166.952923,180.997808 L170.478,187.093923 L163.435885,187.097308 L156.394615,187.103231 L163.427423,174.900423 L166.952923,180.997808 L167.868885,180.468538","id","Fill-21"],["d","M197.152577,121.4785 L198.174731,121.751808 L200.466962,113.176885 C200.564269,112.811769 200.459769,112.422115 200.192385,112.155154 C199.925,111.888192 199.534923,111.784115 199.170231,111.882269 L190.602077,114.186769 L182.030115,116.489154 C181.665423,116.587308 181.380269,116.872462 181.282538,117.237577 C181.185231,117.602692 181.289731,117.991923 181.557115,118.259308 L187.836423,124.528462 L194.114462,130.801 C194.381846,131.067962 194.7715,131.172462 195.136615,131.074308 C195.501308,130.976154 195.786462,130.691 195.884192,130.325885 L198.174731,121.751808 L197.152577,121.4785 L196.130846,121.205615 L194.313308,128.009115 L184.348577,118.056654 L191.151231,116.229808 L197.949654,114.401269 L196.130846,121.205615 L197.152577,121.4785","id","Fill-22"],["d","M51.2223462,21.9327308 L52.2440769,22.2056154 L54.5358846,13.6306923 C54.6336154,13.2655769 54.5291154,12.8759231 54.2617308,12.6089615 C53.9939231,12.342 53.6042692,12.2379231 53.2395769,12.3360769 L44.6714231,14.6405769 L44.6718462,14.6405769 L36.0994615,16.9433846 C35.7343462,17.0411154 35.4496154,17.3266923 35.3518846,17.6918077 C35.2545769,18.0569231 35.3590769,18.4461538 35.6264615,18.7131154 L41.9061923,24.9822692 L41.9057692,24.9818462 L48.1842308,31.2543846 C48.4516154,31.5213462 48.8412692,31.6258462 49.2059615,31.5276923 C49.5710769,31.4295385 49.8562308,31.1443846 49.9535385,30.7792692 L52.2440769,22.2056154 L50.2006154,21.6594231 L48.3830769,28.4629231 L43.4009231,23.4854231 L43.4005,23.485 L38.4179231,18.5108846 L45.2205769,16.6836154 L45.221,16.6836154 L52.019,14.8550769 L50.2006154,21.6594231 L51.2223462,21.9327308","id","Fill-23"],["d","M45.1456923,207.203192 L46.1674231,207.476077 L48.4592308,198.900731 C48.5569615,198.535615 48.4520385,198.145962 48.1846538,197.879 C47.9172692,197.612038 47.5276154,197.507962 47.1629231,197.606115 L38.5947692,199.911038 L38.5947692,199.910615 L30.0228077,202.213846 C29.6576923,202.311577 29.3725385,202.597154 29.2752308,202.962269 C29.1775,203.327385 29.2824231,203.716615 29.5498077,203.983577 L35.8295385,210.252308 L35.8291154,210.251885 L42.1075769,216.524423 C42.3749615,216.791385 42.7646154,216.895885 43.1293077,216.797731 C43.4944231,216.699577 43.7791538,216.414423 43.8768846,216.049308 L46.1674231,207.476077 L44.1239615,206.930308 L42.3064231,213.732962 L37.3242692,208.755462 L37.3238462,208.755038 L32.3412692,203.781346 L39.1435,201.953654 L39.1439231,201.953654 L45.9423462,200.125115 L44.1239615,206.929885 L45.1456923,207.203192","id","Fill-24"],["d","M206.143808,31.5111923 L206.6735,32.4267308 L214.357423,27.984 C214.684462,27.7948846 214.885846,27.4454231 214.885424,27.0676154 C214.885424,26.6893846 214.683192,26.3403462 214.355731,26.1516538 L206.667577,21.7224615 L206.668,21.7228846 L198.978154,17.2894615 C198.651115,17.1007692 198.2475,17.1011923 197.920462,17.2903077 C197.593423,17.4794231 197.392038,17.8288846 197.392461,18.2066923 L197.399654,27.0798846 L197.399654,27.0794615 L197.403885,35.9547692 C197.403885,36.3325769 197.606115,36.6816154 197.933577,36.8703077 C198.260615,37.059 198.664231,37.059 198.991269,36.8698846 L206.6735,32.4267308 L206.143808,31.5111923 L205.614538,30.5952308 L199.518423,34.1211538 L199.515038,27.0786154 L199.515038,27.0781923 L199.509115,20.0373462 L205.611577,23.5556538 L205.612,23.5556538 L211.711923,27.0697308 L205.614538,30.5952308 L206.143808,31.5111923","id","Fill-25"],["d","M44.9489615,120.167385 L45.4782308,121.082923 L53.1625769,116.640192 C53.4896154,116.450654 53.691,116.101192 53.6905776,115.723385 C53.6901538,115.345577 53.4883462,114.996538 53.1608846,114.807846 L45.4727308,110.378654 L45.4731538,110.379077 L37.7833077,105.945654 C37.4558462,105.756962 37.0526538,105.757385 36.7256154,105.9465 C36.3985769,106.135615 36.1971923,106.485077 36.1971923,106.862885 L36.2094615,124.610962 C36.2094615,124.989192 36.4112692,125.338231 36.7387308,125.526923 C37.0661923,125.715615 37.4693846,125.715192 37.7964231,125.526077 L45.4786538,121.082923 L44.4192692,119.251846 L38.324,122.777346 L38.3142692,108.693538 L44.4167308,112.211423 L44.4167308,112.211846 L50.5170769,115.725923 L44.4196923,119.251846 L44.9489615,120.167385","id","Fill-26"],["d","M146.638885,105.637654 L145.581192,105.637654 C145.580769,107.208115 144.947423,108.619923 143.918923,109.650115 C142.888731,110.678615 141.476923,111.311538 139.906885,111.312385 C138.336423,111.311538 136.924192,110.678615 135.893577,109.650115 C134.865077,108.619923 134.232154,107.208115 134.231731,105.637654 C134.232154,104.066769 134.865077,102.654962 135.893577,101.624769 C136.924192,100.596269 138.336423,99.9633462 139.906885,99.9625 C141.476923,99.9633462 142.888731,100.596269 143.918923,101.624769 C144.947423,102.654962 145.580769,104.066769 145.581192,105.637654 L147.696577,105.637654 C147.695731,101.334538 144.209154,97.8479615 139.906885,97.8471154 C135.603769,97.8479615 132.116769,101.334538 132.116346,105.637654 C132.116769,109.940346 135.603769,113.426923 139.906885,113.427769 C144.209154,113.426923 147.695731,109.940346 147.696577,105.637654 L146.638885,105.637654","id","Fill-27"],["d","M112.621808,30.5059615 L111.564115,30.5059615 C111.563692,32.0768462 110.930769,33.4886538 109.901846,34.5188462 C108.871654,35.5473462 107.459846,36.1802692 105.889385,36.1811154 C104.318923,36.1802692 102.907115,35.5473462 101.8765,34.5188462 C100.848,33.4886538 100.214654,32.0764231 100.214231,30.5059615 C100.214654,28.9355 100.848,27.5236923 101.8765,26.4935 C102.907115,25.465 104.318923,24.8320769 105.889385,24.8316538 C107.459846,24.8320769 108.871654,25.465 109.901846,26.4935 C110.930769,27.5236923 111.563692,28.9355 111.564115,30.5059615 L113.6795,30.5059615 C113.678654,26.2032692 110.192077,22.7166923 105.889385,22.7162692 C101.586692,22.7166923 98.0996923,26.2032692 98.0988462,30.5059615 C98.0996923,34.8095 101.586692,38.2956538 105.889385,38.2965 C110.192077,38.2956538 113.678654,34.8090769 113.6795,30.5059615 L112.621808,30.5059615","id","Fill-28"],["d","M116.918154,229.204885 L115.860462,229.204885 C115.860038,230.775346 115.227115,232.187577 114.198192,233.217769 C113.168,234.246269 111.756192,234.879615 110.185731,234.880038 C108.615692,234.879615 107.203462,234.246269 106.172846,233.217769 C105.144346,232.187154 104.511423,230.775346 104.510577,229.204885 C104.511423,227.634423 105.144346,226.222615 106.172846,225.192423 C107.203462,224.163923 108.615692,223.531 110.185731,223.530577 C111.756192,223.531 113.168423,224.163923 114.198615,225.192423 C115.227115,226.222615 115.860038,227.634423 115.860462,229.204885 L117.975846,229.204885 C117.975423,224.901769 114.488423,221.415615 110.185731,221.415192 C108.038192,221.414346 106.084,222.288423 104.677269,223.696423 C103.268846,225.102731 102.394769,227.056923 102.395192,229.204885 C102.396038,233.508 105.883462,236.994577 110.185731,236.995423 C114.488423,236.994577 117.975423,233.508 117.975846,229.204885 L116.918154,229.204885","id","Fill-29"],["d","M135.982423,219.142846 C135.983269,217.572385 136.616192,216.160577 137.645115,215.130385 C138.675308,214.101885 140.087538,213.468962 141.658,213.468538 C143.228462,213.468962 144.640269,214.101885 145.670885,215.130385 C146.699385,216.160154 147.332308,217.572385 147.332731,219.142846 C147.332731,219.726692 147.806577,220.200538 148.390423,220.200538 C148.974692,220.200538 149.448115,219.726692 149.448115,219.142846 C149.447692,214.839731 145.960692,211.353577 141.658,211.353153 C139.510038,211.352308 137.555846,212.226385 136.149538,213.634385 C134.741115,215.040269 133.866615,216.994462 133.867038,219.142846 C133.867038,219.726692 134.340885,220.200538 134.924731,220.200538 C135.509,220.200538 135.982423,219.726692 135.982423,219.142846","id","Fill-30"],["d","M82.247,115.736077 C82.2474231,114.165615 82.8807692,112.753385 83.9092692,111.723192 C84.9398846,110.694692 86.3521154,110.061769 87.9221538,110.061346 C89.4926154,110.061769 90.9044231,110.694692 91.9350385,111.723192 C92.9635385,112.753385 93.5964615,114.165192 93.5968846,115.736077 C93.5968846,116.319923 94.0707308,116.793769 94.6545769,116.793769 C95.2388462,116.793769 95.7122692,116.319923 95.7122692,115.736077 C95.7118462,111.432962 92.2248462,107.946385 87.9221538,107.945538 C83.6198846,107.946385 80.1324615,111.432962 80.1316154,115.736077 C80.1316154,116.319923 80.6054615,116.793769 81.1893077,116.793769 C81.7735769,116.793769 82.247,116.319923 82.247,115.736077","id","Fill-31"],["d","M11.4163077,61.0732692 C11.4167308,59.5011154 12.0479615,58.0884615 13.0713846,57.0586923 C14.0969231,56.0306154 15.5006923,55.3989615 17.061,55.3981154 C18.6213077,55.3989615 20.0250769,56.0306154 21.0501923,57.0586923 C22.0736154,58.0884615 22.7048462,59.5011154 22.7052692,61.0732692 C22.7052692,61.6571154 23.1786923,62.1309615 23.7629615,62.1309615 C24.3468077,62.1309615 24.820654,61.6571154 24.820654,61.0732692 C24.8210769,58.9265769 23.9516538,56.9732308 22.5495769,55.5660769 C21.1491923,54.1576538 19.2017692,53.2823077 17.061,53.2827306 C14.9202308,53.2823077 12.9728077,54.1576538 11.5724231,55.5660769 C10.1699231,56.9732308 9.3005,58.9265769 9.30092292,61.0732692 C9.30092292,61.6571154 9.77434615,62.1309615 10.3586154,62.1309615 C10.9428846,62.1309615 11.4163077,61.6571154 11.4163077,61.0732692","id","Fill-32"],["d","M180.062808,71.0401154 C178.491077,71.0396923 177.078,70.4084615 176.048231,69.3850385 C175.019731,68.3595 174.388077,66.9557308 174.387654,65.3954231 C174.388077,63.8351154 175.019731,62.4317692 176.048231,61.4062308 C177.078,60.3828077 178.490654,59.752 180.062808,59.7511538 C180.647077,59.7511538 181.1205,59.2777308 181.1205,58.6938846 C181.1205,58.1096154 180.647077,57.6361917 180.062808,57.6361917 C177.916115,57.6353462 175.962769,58.5047692 174.555615,59.9072692 C173.147192,61.3072308 172.271423,63.2546538 172.272269,65.3954231 C172.271423,67.5361923 173.147192,69.4836154 174.555615,70.884 C175.962769,72.2865 177.916115,73.1559231 180.062808,73.1555002 C180.647077,73.1555002 181.1205,72.6820769 181.1205,72.0978077 C181.1205,71.5135385 180.647077,71.0401154 180.062808,71.0401154","id","Fill-33"],["d","M17.9490385,228.116731 C16.3768846,228.115885 14.9642308,227.485077 13.9344615,226.461654 C12.9063846,225.436115 12.2747308,224.032346 12.2743077,222.472038 C12.2747308,220.911731 12.9063846,219.507962 13.9344615,218.482846 C14.9642308,217.459423 16.3768846,216.828615 17.9490385,216.828192 C18.5328846,216.828192 19.0067308,216.354769 19.0067308,215.7705 C19.0067308,215.186231 18.5328846,214.712808 17.9490385,214.712808 C15.8023462,214.712385 13.849,215.581808 12.4418462,216.983885 C11.0334231,218.383846 10.1580769,220.331269 10.1589225,222.472038 C10.1580769,224.612808 11.0334231,226.560231 12.4418462,227.960615 C13.849,229.362692 15.8023462,230.232538 17.9490385,230.232116 C18.5328846,230.232116 19.0067308,229.758269 19.0067308,229.174423 C19.0067308,228.590154 18.5328846,228.116731 17.9490385,228.116731","id","Fill-34"],["d","M90.1932308,14.0000385 C88.6215,13.9996154 87.2088462,13.3683846 86.1790769,12.3449615 C85.151,11.3194231 84.5193462,9.91565385 84.5185,8.35534615 C84.5193462,6.79503846 85.151,5.39126923 86.1790769,4.36615385 C87.2088462,3.34273077 88.6215,2.7115 90.1932308,2.71107692 C90.7775,2.71107692 91.2509231,2.23765385 91.2509231,1.65338462 C91.2509231,1.06953846 90.7775,0.595692153 90.1932308,0.595692153 C88.0469615,0.595269231 86.0936154,1.46469231 84.6864615,2.86676923 C83.2780385,4.26715385 82.4026923,6.21457692 82.4031152,8.35534615 C82.4026923,10.4961154 83.2780385,12.4435385 84.6864615,13.8439231 C86.0931923,15.2464231 88.0469615,16.1158462 90.1932308,16.1154232 C90.7775,16.1154232 91.2509231,15.642 91.2509231,15.0577308 C91.2509231,14.4734615 90.7775,14.0000385 90.1932308,14.0000385","id","Fill-35"],["d","M21.3154615,158.362769 L20.2577692,158.362769 C20.2569231,159.933231 19.624,161.345038 18.5955,162.375654 C17.5653077,163.404154 16.1530769,164.037077 14.5830385,164.037923 C13.0125769,164.037077 11.6003462,163.404154 10.5701538,162.375654 C9.54123077,161.345038 8.90830769,159.933231 8.90788462,158.362769 C8.90830769,156.792308 9.54123077,155.3805 10.5701538,154.350308 C11.6003462,153.321808 13.0125769,152.688885 14.5830385,152.688038 C16.1530769,152.688885 17.5653077,153.321808 18.5955,154.349885 C19.624,155.380077 20.2569231,156.791885 20.2577692,158.362769 L22.3731538,158.362769 C22.3723077,154.059654 18.8853077,150.5735 14.5830385,150.572654 C12.4350769,150.572231 10.4808846,151.446308 9.07415385,152.854308 C7.66615385,154.260192 6.79165385,156.214385 6.79249939,158.362769 C6.79292308,162.665885 10.2803462,166.152462 14.5830385,166.153308 C18.8853077,166.152462 22.3723077,162.665462 22.3731538,158.362769 L21.3154615,158.362769","id","Fill-36"],["d","M228.928192,166.051346 L227.8705,166.051346 C227.869654,167.621808 227.236731,169.034038 226.208231,170.064654 C225.178038,171.093154 223.766231,171.726077 222.196192,171.7265 C220.625731,171.726077 219.2135,171.093154 218.183308,170.064654 C217.154385,169.034038 216.521462,167.621808 216.521038,166.051346 C216.521462,164.480885 217.154385,163.069077 218.182885,162.038885 C219.2135,161.010385 220.625308,160.377885 222.196192,160.377038 C223.766231,160.377885 225.178038,161.010385 226.208231,162.038885 C227.236731,163.069077 227.869654,164.480885 227.8705,166.051346 L229.985885,166.051346 C229.985038,161.748231 226.498038,158.2625 222.196192,158.261654 C217.8935,158.2625 214.406077,161.748231 214.405654,166.051346 C214.406077,170.354462 217.893077,173.841462 222.196192,173.841885 C226.498462,173.841462 229.985038,170.354462 229.985885,166.051346 L228.928192,166.051346","id","Fill-37"],["d","M210.305192,58.6993846 L210.305192,59.7570769 L222.64,59.7570769 L222.64,71.0337692 L211.362885,71.0337692 L211.362885,58.6993846 L210.305192,58.6993846 L210.305192,59.7570769 L210.305192,58.6993846 L209.2475,58.6993846 L209.2475,72.0914615 C209.2475,72.3702692 209.360462,72.6427308 209.557192,72.8394615 C209.754346,73.0366154 210.026808,73.1491538 210.305192,73.1491538 L223.697692,73.1491538 C223.976077,73.1491538 224.248538,73.0366154 224.445269,72.8394615 C224.642423,72.6427308 224.755385,72.3702692 224.755385,72.0914615 L224.755385,58.6993846 C224.755385,58.421 224.642423,58.1485385 224.445269,57.9513846 C224.248538,57.7546538 223.976077,57.6416923 223.697692,57.6416923 L210.305192,57.6416923 C210.026808,57.6416923 209.754346,57.7546538 209.557192,57.9513846 C209.360462,58.1485385 209.2475,58.421 209.2475,58.6993846 L210.305192,58.6993846","id","Fill-38"],["d","M58.8897692,65.3954231 L58.8897692,66.4531154 L71.2237308,66.4531154 L71.2237308,77.7302308 L59.9474615,77.7302308 L59.9474615,65.3954231 L58.8897692,65.3954231 L58.8897692,66.4531154 L58.8897692,65.3954231 L57.8320769,65.3954231 L57.8320769,78.7879231 C57.8320769,79.0663077 57.9450385,79.3387692 58.1417692,79.5355 C58.3389231,79.7326538 58.6113846,79.8456154 58.8897692,79.8456154 L72.2814231,79.8456154 C72.5602308,79.8456154 72.8326923,79.7326538 73.0294231,79.5355 C73.2265769,79.3387692 73.3391154,79.0663077 73.3391154,78.7879231 L73.3391154,65.3954231 C73.3391154,65.1170385 73.2265769,64.8445769 73.0294231,64.6478462 C72.8326923,64.4506923 72.5602308,64.3377308 72.2814231,64.3377308 L58.8897692,64.3377308 C58.6113846,64.3377308 58.3389231,64.4506923 58.1417692,64.6478462 C57.9450385,64.8445769 57.8320769,65.1170385 57.8320769,65.3954231 L58.8897692,65.3954231","id","Fill-39"],["d","M58.2175,150.893346 L58.2175,151.951038 L70.5518846,151.951038 L70.5518846,163.228154 L59.2751923,163.228154 L59.2751923,150.893346 L58.2175,150.893346 L58.2175,151.951038 L58.2175,150.893346 L57.1598077,150.893346 L57.1598077,164.285846 C57.1598077,164.564231 57.2727692,164.836692 57.4699231,165.033423 C57.6666538,165.230577 57.9391154,165.343538 58.2175,165.343538 L71.6095769,165.343538 C71.8879615,165.343538 72.1604231,165.230577 72.3571538,165.033423 C72.5543077,164.836692 72.6672692,164.564231 72.6672692,164.285846 L72.6672692,150.893346 C72.6672692,150.614962 72.5543077,150.3425 72.3571538,150.145346 C72.1604231,149.948615 71.8879615,149.835654 71.6095769,149.835654 L58.2175,149.835654 C57.9391154,149.835654 57.6666538,149.948615 57.4699231,150.145346 C57.2727692,150.3425 57.1598077,150.614962 57.1598077,150.893346 L58.2175,150.893346","id","Fill-40"],["d","M210.305192,215.776423 L210.305192,216.834115 L222.639154,216.834115 L222.639154,228.110808 L211.362885,228.110808 L211.362885,215.776423 L210.305192,215.776423 L210.305192,216.834115 L210.305192,215.776423 L209.2475,215.776423 L209.2475,229.1685 C209.2475,229.446885 209.360462,229.719346 209.557192,229.9165 C209.754346,230.113231 210.026808,230.226192 210.305192,230.226192 L223.696846,230.226192 C223.975231,230.226192 224.247692,230.113231 224.444423,229.9165 C224.641577,229.719346 224.754538,229.446885 224.754538,229.1685 L224.754538,215.776423 C224.754538,215.497615 224.641577,215.225154 224.444423,215.028423 C224.247692,214.831269 223.975231,214.718731 223.696846,214.718731 L210.305192,214.718731 C210.026808,214.718731 209.754346,214.831269 209.557192,215.028423 C209.360462,215.225154 209.2475,215.497615 209.2475,215.776423 L210.305192,215.776423","id","Fill-41"],["d","M154.751808,1.65973077 L154.751808,2.71742308 L167.085346,2.71742308 L167.085346,13.9941154 L155.8095,13.9941154 L155.8095,1.65973077 L154.751808,1.65973077 L154.751808,2.71742308 L154.751808,1.65973077 L153.694115,1.65973077 L153.694115,15.0518077 C153.694115,15.3306154 153.806654,15.6030769 154.003808,15.7998077 C154.200538,15.9965385 154.473,16.1095 154.751808,16.1095 L168.143038,16.1095 C168.421423,16.1095 168.693885,15.9965385 168.891038,15.7998077 C169.087769,15.6030769 169.200731,15.3306154 169.200731,15.0518077 L169.200731,1.65973077 C169.200731,1.38134615 169.087769,1.10888462 168.891038,0.911730769 C168.693885,0.715 168.421423,0.602038462 168.143038,0.602038462 L154.751808,0.602038462 C154.473,0.602038462 154.200538,0.715 154.003808,0.911730769 C153.806654,1.10888462 153.694115,1.38134615 153.694115,1.65973077 L154.751808,1.65973077","id","Fill-42"],["d","M135.508154,136.771462 C135.298731,136.769769 135.172654,136.731692 135.044885,136.667808 C134.934038,136.610269 134.818962,136.522692 134.692038,136.386462 C134.469077,136.151231 134.227077,135.765385 133.973654,135.300423 C133.585692,134.604885 133.179962,133.738423 132.487808,132.969692 C132.140885,132.587654 131.710615,132.232269 131.180923,131.980115 C130.6525,131.726692 130.033538,131.585808 129.357885,131.587068 C128.773615,131.587068 128.300192,132.060923 128.300192,132.644769 C128.300192,133.229038 128.773615,133.702462 129.357885,133.702462 C129.702269,133.703308 129.957808,133.76 130.175269,133.847577 C130.365654,133.925423 130.530654,134.0295 130.692692,134.168269 C130.975308,134.409 131.243115,134.767769 131.503731,135.2065 C131.901,135.862692 132.255115,136.675423 132.809346,137.425962 C133.089,137.799538 133.432538,138.165077 133.889038,138.443462 C134.342577,138.722692 134.9095,138.890231 135.508154,138.886896 C136.092423,138.886896 136.565846,138.413423 136.565846,137.829154 C136.565846,137.245308 136.092423,136.771462 135.508154,136.771462","id","Fill-43"],["d","M147.808269,136.771462 C147.598423,136.769769 147.472346,136.731692 147.344577,136.667808 C147.233731,136.610269 147.119077,136.522692 146.991731,136.386462 C146.768769,136.151231 146.526769,135.765385 146.273346,135.300423 C145.885385,134.604885 145.480077,133.738423 144.787923,132.970115 C144.441,132.587654 144.011154,132.232269 143.481462,131.980115 C142.953038,131.726692 142.334077,131.585808 141.658423,131.587068 C141.074577,131.587068 140.600731,132.060923 140.600731,132.644769 C140.600731,133.229038 141.074577,133.702462 141.658423,133.702462 C142.002808,133.703308 142.258346,133.76 142.475808,133.847577 C142.665769,133.925 142.830769,134.0295 142.992808,134.168269 C143.275423,134.409 143.543231,134.767769 143.803423,135.2065 C144.201115,135.862692 144.555231,136.675423 145.109038,137.425962 C145.389115,137.799538 145.732231,138.165077 146.188731,138.443462 C146.642692,138.722692 147.209192,138.890231 147.808269,138.886896 C148.392115,138.886896 148.865962,138.413423 148.865962,137.829154 C148.865962,137.245308 148.392115,136.771462 147.808269,136.771462","id","Fill-44"],["d","M135.508154,138.886873 C136.029808,138.888962 136.527346,138.764577 136.945769,138.545423 C137.313423,138.354615 137.617615,138.101192 137.870615,137.830423 C138.313154,137.353615 138.616923,136.825192 138.896577,136.319615 C139.3095,135.559346 139.676731,134.8435 140.093462,134.393346 C140.300769,134.166154 140.5085,134.003269 140.746269,133.889462 C140.985308,133.776923 141.262846,133.704154 141.658423,133.702462 C142.242692,133.702462 142.716115,133.229038 142.716115,132.644769 C142.716115,132.060923 142.242692,131.587076 141.658423,131.587076 C141.070346,131.586654 140.525423,131.692 140.045231,131.887885 C139.624269,132.058385 139.257462,132.295308 138.945654,132.563538 C138.398615,133.034846 138.015731,133.589923 137.696731,134.122154 C137.225,134.921346 136.870038,135.691346 136.512962,136.159269 C136.337385,136.394923 136.1745,136.548077 136.028538,136.635654 C135.880038,136.721962 135.748885,136.7685 135.508154,136.771462 C134.924308,136.771462 134.450462,137.245308 134.450462,137.829154 C134.450462,138.413423 134.924308,138.886873 135.508154,138.886873","id","Fill-45"],["d","M147.808269,138.886873 C148.3295,138.888962 148.827038,138.764577 149.245462,138.545423 C149.613115,138.354615 149.917308,138.101192 150.170308,137.830423 C150.612423,137.353192 150.916192,136.825192 151.196269,136.319615 C151.608769,135.559346 151.976,134.8435 152.392731,134.393346 C152.600038,134.166154 152.808192,134.003269 153.045538,133.889462 C153.284577,133.776923 153.562115,133.704154 153.957692,133.702462 C154.541538,133.702462 155.015385,133.229038 155.015385,132.644769 C155.015385,132.060923 154.541538,131.587076 153.957692,131.587076 C153.369192,131.586654 152.824269,131.692 152.344077,131.887885 C151.923538,132.058385 151.556731,132.295308 151.244923,132.563538 C150.697885,133.034846 150.315,133.589923 149.996,134.122154 C149.524269,134.921346 149.169731,135.691346 148.812231,136.159269 C148.636654,136.394923 148.473769,136.548077 148.328231,136.635654 C148.179731,136.721962 148.048154,136.7685 147.808269,136.771462 C147.224,136.771462 146.750577,137.245308 146.750577,137.829154 C146.750577,138.413423 147.224,138.886873 147.808269,138.886873","id","Fill-46"],["d","M170.546962,233.332423 C170.337115,233.330308 170.211038,233.292654 170.083269,233.228346 C169.972423,233.170808 169.857769,233.083231 169.730423,232.947 C169.507462,232.711769 169.265462,232.325923 169.012038,231.860962 C168.624077,231.165423 168.218346,230.298538 167.526615,229.529808 C167.179692,229.147769 166.749,228.792385 166.219308,228.540231 C165.690885,228.286385 165.071923,228.145923 164.396692,228.147184 C163.812423,228.147184 163.339,228.620615 163.339,229.204885 C163.339,229.789154 163.812423,230.262577 164.396692,230.262577 C164.741077,230.263423 164.996192,230.319692 165.214077,230.407692 C165.404038,230.485115 165.569038,230.589192 165.7315,230.727962 C166.013692,230.969115 166.2815,231.327885 166.542115,231.766615 C166.939385,232.422808 167.293923,233.235538 167.847731,233.9865 C168.127808,234.360077 168.470923,234.725615 168.927423,235.004 C169.381385,235.283654 169.947885,235.451192 170.546962,235.447858 C171.130808,235.447858 171.604654,234.973962 171.604654,234.390115 C171.604654,233.805846 171.130808,233.332423 170.546962,233.332423","id","Fill-47"],["d","M182.846654,233.332423 C182.637231,233.330308 182.510731,233.292654 182.382962,233.228346 C182.272538,233.170808 182.157462,233.083231 182.030115,232.947 C181.807154,232.711769 181.565577,232.326346 181.311731,231.861385 C180.924192,231.165846 180.518462,230.299385 179.826731,229.530654 C179.479808,229.148615 179.049538,228.793231 178.519846,228.540654 C177.991423,228.287231 177.372462,228.146769 176.697231,228.14803 C176.112962,228.14803 175.639538,228.621462 175.639538,229.205731 C175.639538,229.79 176.112962,230.263423 176.697231,230.263423 C177.041615,230.264269 177.296731,230.320538 177.514192,230.408115 C177.704154,230.485962 177.869577,230.590038 178.031615,230.728808 C178.313808,230.969538 178.581615,231.328308 178.842231,231.767038 C179.2395,232.423231 179.593615,233.235962 180.147846,233.9865 C180.4275,234.360077 180.771038,234.725615 181.227538,235.004 C181.681077,235.283654 182.247577,235.451192 182.846654,235.447858 C183.430923,235.447858 183.904346,234.973962 183.904346,234.390115 C183.904346,233.805846 183.430923,233.332423 182.846654,233.332423","id","Fill-48"],["d","M170.546962,235.447825 C171.068192,235.4495 171.565731,235.325538 171.984577,235.105962 C172.352231,234.915577 172.656423,234.662154 172.909,234.390962 C173.351538,233.914154 173.655308,233.385731 173.935385,232.880154 C174.347885,232.120308 174.715115,231.404038 175.131846,230.953885 C175.339154,230.726692 175.547308,230.563808 175.785077,230.45 C176.023692,230.337462 176.301231,230.264692 176.697231,230.263423 C177.2815,230.263423 177.754923,229.79 177.754923,229.205731 C177.754923,228.621462 177.2815,228.148033 176.697231,228.148033 C176.108731,228.147192 175.563808,228.252538 175.083615,228.448423 C174.663077,228.618923 174.295846,228.855846 173.984038,229.124077 C173.437,229.595808 173.054115,230.150885 172.735115,230.682692 C172.263385,231.481885 171.908846,232.251885 171.551769,232.719808 C171.375769,232.955885 171.212885,233.108615 171.067346,233.196192 C170.918846,233.282923 170.787269,233.329038 170.546962,233.332423 C169.962692,233.332423 169.489269,233.805846 169.489269,234.390115 C169.489269,234.973962 169.962692,235.447825 170.546962,235.447825","id","Fill-49"],["d","M182.847077,235.447825 C183.368308,235.4495 183.865846,235.325115 184.284269,235.105538 C184.6515,234.915154 184.955692,234.661731 185.208692,234.390538 C185.650808,233.913731 185.954577,233.385308 186.234654,232.880154 C186.647154,232.119885 187.014385,231.404038 187.431115,230.953885 C187.638423,230.726692 187.846154,230.563808 188.0835,230.45 C188.322538,230.337462 188.599654,230.264692 188.995231,230.263423 L188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C188.906385,230.262154 188.966038,230.263423 188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C189.405615,230.342115 189.948,229.9495 190.040654,229.372846 C190.132885,228.795769 189.739846,228.253385 189.163192,228.161154 C189.085769,228.148885 189.025692,228.148033 188.995654,228.148033 L188.995231,228.148033 C188.407154,228.147192 187.862231,228.252538 187.382038,228.448423 C186.9615,228.618923 186.594692,228.855846 186.282885,229.124077 C185.736269,229.595385 185.353385,230.150462 185.034385,230.682269 C184.562654,231.481462 184.208115,232.251462 183.851038,232.719808 C183.675038,232.955462 183.512154,233.108192 183.366615,233.196192 C183.218115,233.2825 183.086538,233.329038 182.846231,233.332423 C182.261962,233.332423 181.788962,233.806269 181.788962,234.390115 C181.788962,234.974385 182.262808,235.447825 182.847077,235.447825","id","Fill-50"],["d","M187.318577,94.1223462 C187.109154,94.1202308 186.983077,94.0825769 186.855308,94.0182692 C186.744462,93.9607308 186.629385,93.8731538 186.502462,93.7369231 C186.2795,93.5016923 186.0375,93.1162692 185.784077,92.6508846 C185.396115,91.9553462 184.990385,91.0888846 184.298654,90.3201538 C183.951731,89.9381154 183.521462,89.5827308 182.991769,89.3305769 C182.463346,89.0767308 181.844385,88.9362692 181.169154,88.9375299 C180.584885,88.9375299 180.111462,89.4109615 180.111462,89.9952308 C180.111462,90.5795 180.584885,91.0529231 181.169154,91.0529231 C181.513538,91.0537692 181.768654,91.1100385 181.986115,91.1980385 C182.1765,91.2754615 182.3415,91.3795385 182.503538,91.5183077 C182.786154,91.7590385 183.053538,92.1182308 183.314154,92.5565385 C183.711423,93.2131538 184.065538,94.0258846 184.619769,94.7764231 C184.899423,95.15 185.242962,95.5155385 185.699462,95.7939231 C186.153,96.0735769 186.7195,96.2411154 187.318577,96.2377811 C187.902846,96.2377811 188.376269,95.7638846 188.376269,95.1800385 C188.376269,94.5957692 187.902846,94.1223462 187.318577,94.1223462","id","Fill-51"],["d","M199.618692,94.1223462 C199.408846,94.1202308 199.282769,94.0825769 199.155,94.0182692 C199.044154,93.9607308 198.9295,93.8731538 198.802154,93.7369231 C198.579192,93.5016923 198.337192,93.1162692 198.083769,92.6513077 C197.695808,91.9557692 197.2905,91.0893077 196.598346,90.3205769 C196.251423,89.9385385 195.821154,89.5831538 195.291885,89.331 C194.763038,89.0771538 194.1445,88.9366923 193.468846,88.937953 C192.885,88.937953 192.411154,89.4113846 192.411154,89.9956538 C192.411154,90.5799231 192.885,91.0533462 193.468846,91.0533462 C193.813231,91.0541923 194.068769,91.1104615 194.286231,91.1980385 C194.476192,91.2758846 194.641192,91.3799615 194.803231,91.5187308 C195.085846,91.7594615 195.353231,92.1182308 195.613846,92.5569615 C196.011115,93.2131538 196.365654,94.0258846 196.919462,94.7768462 C197.199538,95.15 197.542654,95.5155385 197.999154,95.7939231 C198.453115,96.0735769 199.019615,96.2411154 199.618692,96.2377811 C200.202538,96.2377811 200.676385,95.7638846 200.676385,95.1800385 C200.676385,94.5957692 200.202538,94.1223462 199.618692,94.1223462","id","Fill-52"],["d","M187.318577,96.2377479 C187.839808,96.2394231 188.337769,96.1154615 188.756192,95.8958846 C189.123846,95.7055 189.428038,95.4520769 189.681038,95.1808846 C190.123577,94.7040769 190.427346,94.1756538 190.707423,93.6705 C191.119923,92.9102308 191.487577,92.1939615 191.904308,91.7438077 C192.111615,91.5166154 192.319346,91.3537308 192.557115,91.2399231 C192.795731,91.1273846 193.073269,91.0546154 193.468846,91.0533462 C194.053115,91.0533462 194.526538,90.5799231 194.526538,89.9956538 C194.526538,89.4113846 194.053115,88.9379565 193.468846,88.9379565 C192.880769,88.9371154 192.335846,89.0424615 191.855654,89.2383462 C191.435115,89.4088462 191.067885,89.6457692 190.756077,89.914 C190.209462,90.3857308 189.826154,90.9408077 189.507577,91.4726154 C189.035423,92.2718077 188.680885,93.0418077 188.323808,93.5097308 C188.147808,93.7453846 187.984923,93.8985385 187.839385,93.9861154 C187.690462,94.0728462 187.558885,94.1189615 187.318577,94.1223462 C186.734731,94.1223462 186.260885,94.5957692 186.260885,95.1800385 C186.260885,95.7638846 186.734731,96.2377479 187.318577,96.2377479","id","Fill-53"],["d","M199.618692,96.2377478 C200.139923,96.2394231 200.637462,96.1150385 201.056308,95.8958846 C201.423538,95.7050769 201.728154,95.4516538 201.980731,95.1808846 C202.423269,94.7036538 202.727038,94.1756538 203.006692,93.6700769 C203.419615,92.9102308 203.786846,92.1939615 204.203577,91.7438077 C204.410885,91.5166154 204.618615,91.3537308 204.856385,91.2399231 C205.095423,91.1273846 205.372962,91.0546154 205.768962,91.0533462 C206.352808,91.0533462 206.826654,90.5795 206.826654,89.9956538 C206.826654,89.4113846 206.352808,88.9379565 205.768962,88.9379565 C205.180462,88.9371154 204.635538,89.0424615 204.155346,89.2383462 C203.734808,89.4088462 203.367577,89.6457692 203.055769,89.914 C202.508731,90.3853077 202.125846,90.9403846 201.806846,91.4721923 C201.335115,92.2718077 200.980577,93.0418077 200.623077,93.5097308 C200.4475,93.7453846 200.284615,93.8985385 200.138654,93.9861154 C199.990154,94.0724231 199.858577,94.1189615 199.618269,94.1223462 C199.034,94.1223462 198.560577,94.5957692 198.560577,95.1800385 C198.561,95.7643077 199.034423,96.2377478 199.618692,96.2377478","id","Fill-54"],["d","M16.2766154,87.857 C16.0667692,87.8553077 15.9406923,87.8172308 15.8129231,87.7529231 C15.7020769,87.6958077 15.5874231,87.6078077 15.4600769,87.472 C15.2371154,87.2367692 14.9951154,86.8509231 14.7416923,86.3859615 C14.3537308,85.6904231 13.948,84.8235385 13.2562692,84.0552308 C12.9093462,83.6727692 12.4790769,83.3173846 11.9493846,83.0652308 C11.4209615,82.8118077 10.802,82.6709231 10.1263462,82.6721838 C9.5425,82.6721838 9.06865385,83.1460385 9.06865385,83.7298846 C9.06865385,84.3141538 9.5425,84.7875769 10.1263462,84.7875769 C10.4707308,84.7884231 10.7262692,84.8451154 10.9437308,84.9326923 C11.1341154,85.0101154 11.2991154,85.1146154 11.4611538,85.2533846 C11.7437692,85.4941154 12.0111538,85.8528846 12.2717692,86.2916154 C12.6690385,86.9478077 13.0235769,87.7605385 13.5773846,88.5115 C13.8574615,88.8850769 14.2005769,89.2506154 14.6570769,89.5285769 C15.1110385,89.8082308 15.6775385,89.9757692 16.2766154,89.9724349 C16.8604615,89.9724349 17.3343077,89.4989615 17.3343077,88.9146923 C17.3343077,88.3304231 16.8604615,87.857 16.2766154,87.857","id","Fill-55"],["d","M28.5763077,87.857 C28.3664615,87.8553077 28.2403846,87.8172308 28.1126154,87.7529231 C28.0017692,87.6958077 27.8871154,87.6078077 27.7597692,87.472 C27.5368077,87.2367692 27.2948077,86.8509231 27.0413846,86.3859615 C26.6538462,85.6904231 26.2481154,84.8239615 25.5563846,84.0552308 C25.2094615,83.6731923 24.7791923,83.3178077 24.2495,83.0656538 C23.7210769,82.8122308 23.1021154,82.6713462 22.4268846,82.6726069 C21.8426154,82.6726069 21.3691923,83.1464615 21.3691923,83.7303077 C21.3691923,84.3145769 21.8426154,84.788 22.4268846,84.788 C22.7708462,84.7888462 23.0263846,84.8455385 23.2438462,84.9331154 C23.4338077,85.0105385 23.5988077,85.1150385 23.7612692,85.2538077 C24.0434615,85.4945385 24.3112692,85.8533077 24.5718846,86.2920385 C24.9691538,86.9482308 25.3232692,87.7609615 25.8775,88.5115 C26.1571538,88.8850769 26.5006923,89.2506154 26.9571923,89.5285769 C27.4107308,89.8082308 27.9772308,89.9757692 28.5763077,89.9724349 C29.1605769,89.9724349 29.634,89.4989615 29.634,88.9146923 C29.634,88.3304231 29.1605769,87.857 28.5763077,87.857","id","Fill-56"],["d","M16.2766154,89.9724112 C16.7978462,89.9745 17.2953846,89.8501154 17.7142308,89.6309615 C18.0814615,89.4401538 18.3860769,89.1867308 18.6386538,88.9159615 C19.0811923,88.4387308 19.3849615,87.9107308 19.6650385,87.4051538 C20.0775385,86.6448846 20.4451923,85.9290385 20.8619231,85.4788846 C21.0692308,85.2516923 21.2769615,85.0888077 21.5147308,84.975 C21.7533462,84.8624615 22.0308846,84.7892692 22.4268846,84.788 C23.0107308,84.788 23.4845769,84.3145769 23.4845769,83.7303077 C23.4845769,83.1464615 23.0107308,82.6726103 22.4268846,82.6726103 C21.8383846,82.6717692 21.2934615,82.7775385 20.8132692,82.9734231 C20.3927308,83.1439231 20.0255,83.3804231 19.7136923,83.6486538 C19.1670769,84.1203846 18.7837692,84.6754615 18.4647692,85.2072692 C17.9930385,86.0068846 17.6385,86.7764615 17.2814231,87.2448077 C17.1054231,87.4804615 16.9425385,87.6331923 16.797,87.7211923 C16.6485,87.8075 16.5169231,87.8536154 16.2766154,87.857 C15.6923462,87.857 15.2189231,88.3304231 15.2189231,88.9146923 C15.2189231,89.4989615 15.6923462,89.9724112 16.2766154,89.9724112","id","Fill-57"],["d","M28.5763077,89.9724017 C29.0975385,89.9740769 29.5950769,89.8501154 30.0139231,89.6305385 C30.3815769,89.4401538 30.6857692,89.1867308 30.9383462,88.9155385 C31.3808846,88.4387308 31.6842308,87.9103077 31.9643077,87.4047308 C32.3768077,86.6448846 32.7444615,85.9286154 33.1607692,85.4788846 C33.3685,85.2516923 33.5762308,85.0888077 33.8135769,84.975 C34.0526154,84.8624615 34.3301538,84.7892692 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C34.6804615,84.788 34.7109231,84.788 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C35.2203077,84.8328462 35.7318077,84.4004615 35.7800385,83.8183077 C35.8286923,83.2361538 35.3963077,82.7246538 34.8141538,82.6764231 C34.7714231,82.6730385 34.7409615,82.6726141 34.7257308,82.6726141 C34.1376538,82.6721923 33.5927308,82.7775385 33.1121154,82.9734231 C32.692,83.1435 32.3247692,83.3804231 32.0129615,83.6486538 C31.4659231,84.1203846 31.0830385,84.6754615 30.7644615,85.2072692 C30.2927308,86.0064615 29.9377692,86.7764615 29.5806923,87.2443846 C29.4046923,87.4804615 29.2422308,87.6331923 29.0962692,87.7211923 C28.9477692,87.8075 28.8161923,87.8536154 28.5758846,87.857 C27.9920385,87.857 27.5186154,88.3308462 27.5186154,88.9151154 C27.5186154,89.4989615 27.9920385,89.9724017 28.5763077,89.9724017","id","Fill-58"],["d","M135.468808,19.5072308 C135.466692,19.7170769 135.429038,19.8431538 135.364731,19.9709231 C135.307192,20.0817692 135.219615,20.1964231 135.083385,20.3237692 C134.848154,20.5467308 134.462731,20.7887308 133.997346,21.0421538 C133.301808,21.4301154 132.435346,21.8358462 131.667038,22.5275769 C131.285,22.8745 130.929192,23.3047692 130.677038,23.8344615 C130.423615,24.3628846 130.282731,24.9818462 130.284408,25.6575 C130.284408,26.2413462 130.757846,26.7151923 131.342115,26.7151923 C131.925962,26.7151923 132.399808,26.2413462 132.399808,25.6575 C132.400231,25.3131154 132.456923,25.0575769 132.5445,24.8401154 C132.622346,24.6497308 132.726423,24.4847308 132.865192,24.3226923 C133.105923,24.0400769 133.464692,23.7726923 133.903423,23.5120769 C134.559615,23.1148077 135.372346,22.7602692 136.122885,22.2064615 C136.496462,21.9263846 136.862,21.5832692 137.140385,21.1267692 C137.420038,20.6728077 137.587154,20.1063077 137.584231,19.5072308 C137.584231,18.9233846 137.110346,18.4495385 136.5265,18.4495385 C135.942231,18.4495385 135.468808,18.9233846 135.468808,19.5072308","id","Fill-59"],["d","M135.468808,7.20753846 C135.466692,7.41696154 135.429038,7.54346154 135.364731,7.67123077 C135.307192,7.78165385 135.219615,7.89673077 135.083385,8.02407692 C134.848154,8.24703846 134.462731,8.48861538 133.997346,8.74246154 C133.301808,9.13 132.435346,9.53573077 131.667038,10.2274615 C131.285,10.5743846 130.929615,11.0046538 130.677038,11.5343462 C130.423615,12.0627692 130.282731,12.6817308 130.284408,13.3569615 C130.284408,13.9412308 130.757846,14.4146538 131.342115,14.4146538 C131.925962,14.4146538 132.399808,13.9412308 132.399808,13.3569615 C132.400231,13.013 132.456923,12.7574615 132.5445,12.54 C132.622346,12.3500385 132.726423,12.1846154 132.865192,12.0225769 C133.105923,11.7403846 133.464692,11.4725769 133.903423,11.2119615 C134.559615,10.8146923 135.372346,10.4605769 136.122885,9.90634615 C136.496462,9.62669231 136.862,9.28315385 137.140385,8.82665385 C137.420038,8.37311538 137.587154,7.80661538 137.584231,7.20753846 C137.584231,6.62369231 137.110346,6.14984615 136.5265,6.14984615 C135.942231,6.14984615 135.468808,6.62369231 135.468808,7.20753846","id","Fill-60"],["d","M137.584209,19.5072308 C137.585885,18.986 137.461923,18.4884615 137.242346,18.0696154 C137.051962,17.7019615 136.798538,17.3977692 136.527346,17.1451923 C136.050538,16.7026538 135.522115,16.3988846 135.016538,16.1188077 C134.256692,15.7063077 133.540423,15.3386538 133.090269,14.9219231 C132.863077,14.7146154 132.700192,14.5068846 132.586385,14.2691154 C132.473846,14.0305 132.401077,13.7525385 132.399808,13.3569615 C132.399808,12.7731154 131.925962,12.2992692 131.342115,12.2992692 C130.757846,12.2992692 130.284418,12.7731154 130.284418,13.3569615 C130.283577,13.9454615 130.388923,14.4903846 130.584808,14.9705769 C130.755308,15.3911154 130.992231,15.7583462 131.260462,16.0701538 C131.731769,16.6167692 132.287269,17.0000769 132.819077,17.3186538 C133.618269,17.7908077 134.388269,18.1453462 134.856192,18.5024231 C135.091846,18.6784231 135.245,18.8413077 135.332577,18.9868462 C135.418885,19.1353462 135.465423,19.2669231 135.468808,19.5072308 C135.468808,20.0915 135.942231,20.5649231 136.5265,20.5649231 C137.110346,20.5649231 137.584209,20.0915 137.584209,19.5072308","id","Fill-61"],["d","M137.584209,7.20753846 C137.585885,6.68630769 137.461923,6.18876923 137.242346,5.76992308 C137.051962,5.40226923 136.798538,5.09807692 136.527346,4.8455 C136.050538,4.40296154 135.522115,4.09919231 135.016538,3.81953846 C134.256692,3.40661538 133.540423,3.03938462 133.090269,2.62265385 C132.863077,2.41534615 132.700192,2.20761538 132.586385,1.96984615 C132.473846,1.73080769 132.401077,1.45326923 132.399808,1.05769231 C132.399808,0.473423077 131.925962,0 131.342115,0 C130.757846,0 130.284418,0.473423077 130.284418,1.05769231 C130.283577,1.64576923 130.388923,2.19069231 130.584808,2.67130769 C130.755308,3.09184615 130.992231,3.45865385 131.260462,3.77046154 C131.731769,4.3175 132.287269,4.70038462 132.819077,5.01938462 C133.618269,5.49111538 134.388269,5.84565385 134.856192,6.20315385 C135.092269,6.37873077 135.245,6.54161538 135.332577,6.68715385 C135.419308,6.83565385 135.465423,6.96723077 135.468808,7.20753846 C135.468808,7.79180769 135.942231,8.26523077 136.5265,8.26523077 C137.110346,8.26523077 137.584209,7.79180769 137.584209,7.20753846","id","Fill-62"],["d","M97.7553077,83.8453846 C97.7536154,84.0548077 97.7155385,84.1808846 97.6516538,84.3090769 C97.5941154,84.4195 97.5065385,84.5345769 97.3703077,84.6615 C97.1350769,84.8844615 96.7492308,85.1264615 96.2842692,85.3798846 C95.5887308,85.7678462 94.7222692,86.1735769 93.9539615,86.8653077 C93.5715,87.2122308 93.2161154,87.6425 92.9639615,88.1721923 C92.7105385,88.7010385 92.5696538,89.3195769 92.5713311,89.9952308 C92.5713311,90.5795 93.0447692,91.0529231 93.6290385,91.0529231 C94.2128846,91.0529231 94.6867308,90.5795 94.6867308,89.9952308 C94.6871538,89.6508462 94.7438462,89.3953077 94.8314231,89.1778462 C94.9092692,88.9878846 95.0133462,88.8224615 95.1521154,88.6604231 C95.3928462,88.3782308 95.7516154,88.1104231 96.1903462,87.8498077 C96.8465385,87.4525385 97.6592692,87.0984231 98.4098077,86.5441923 C98.7833846,86.2645385 99.1489231,85.921 99.4273077,85.4645 C99.7065385,85.0109615 99.8740769,84.4440385 99.8707426,83.8453846 C99.8707426,83.2611154 99.3972692,82.7876923 98.813,82.7876923 C98.2291538,82.7876923 97.7553077,83.2611154 97.7553077,83.8453846","id","Fill-63"],["d","M97.7553077,71.5452692 C97.7536154,71.7551154 97.7155385,71.8811923 97.6516538,72.0089615 C97.5941154,72.1198077 97.5065385,72.2344615 97.3703077,72.3618077 C97.1350769,72.5847692 96.7492308,72.8267692 96.2842692,73.0801923 C95.5887308,73.4681538 94.7222692,73.8734615 93.9539615,74.5656154 C93.5715,74.9125385 93.2161154,75.3428077 92.9639615,75.8720769 C92.7105385,76.4009231 92.5696538,77.0194615 92.5713311,77.6951154 C92.5713311,78.2789615 93.0447692,78.7528077 93.6290385,78.7528077 C94.2128846,78.7528077 94.6867308,78.2789615 94.6867308,77.6951154 C94.6871538,77.3507308 94.7438462,77.0951923 94.8314231,76.8777308 C94.9092692,76.6877692 95.0133462,76.5227692 95.1521154,76.3607308 C95.3928462,76.0781154 95.7516154,75.8107308 96.1903462,75.5501154 C96.8465385,75.1528462 97.6592692,74.7983077 98.4098077,74.2445 C98.7833846,73.9644231 99.1489231,73.6213077 99.4273077,73.1648077 C99.7065385,72.7108462 99.8740769,72.1443462 99.8707426,71.5452692 C99.8707426,70.9614231 99.3972692,70.4875769 98.813,70.4875769 C98.2291538,70.4875769 97.7553077,70.9614231 97.7553077,71.5452692","id","Fill-64"],["d","M99.8707189,83.8453846 C99.8728077,83.3241538 99.7484231,82.8261923 99.5292692,82.4077692 C99.3388846,82.0401154 99.0854615,81.7359231 98.8142692,81.4829231 C98.3374615,81.0403846 97.8090385,80.7366154 97.3034615,80.4565385 C96.5436154,80.0440385 95.8273462,79.6768077 95.3771923,79.2600769 C95.15,79.0527692 94.9871154,78.8446154 94.8733077,78.6072692 C94.7607692,78.3682308 94.688,78.0906923 94.6867308,77.6951154 C94.6867308,77.1108462 94.2128846,76.6374231 93.6290385,76.6374231 C93.0447692,76.6374231 92.5713411,77.1108462 92.5713411,77.6951154 C92.5705,78.2831923 92.6758462,78.8281154 92.8717308,79.3083077 C93.0422308,79.7288462 93.2791538,80.0960769 93.5473846,80.4078846 C94.0186923,80.9549231 94.5737692,81.3378077 95.106,81.6568077 C95.9051923,82.1285385 96.6751923,82.4830769 97.1431154,82.8405769 C97.3787692,83.0161538 97.5319231,83.1790385 97.6195,83.3245769 C97.7058077,83.4735 97.7523462,83.6050769 97.7553077,83.8453846 C97.7553077,84.4292308 98.2291538,84.9030769 98.813,84.9030769 C99.3972692,84.9030769 99.8707189,84.4292308 99.8707189,83.8453846","id","Fill-65"],["d","M99.8707189,71.5452692 C99.8728077,71.0240385 99.7484231,70.5265 99.5292692,70.1080769 C99.3388846,69.7404231 99.0850385,69.4362308 98.8142692,69.1832308 C98.3374615,68.7411154 97.8090385,68.4373462 97.3034615,68.1572692 C96.5431923,67.7447692 95.8273462,67.3771154 95.3771923,66.9603846 C95.15,66.7530769 94.9871154,66.5453462 94.8733077,66.3075769 C94.7607692,66.0689615 94.688,65.791 94.6867308,65.3954231 C94.6867308,64.8115769 94.2128846,64.3377308 93.6290385,64.3377308 C93.0447692,64.3377308 92.5713411,64.8115769 92.5713411,65.3954231 C92.5705,65.9839231 92.6758462,66.5288462 92.8717308,67.0090385 C93.0422308,67.4295769 93.2791538,67.7968077 93.5473846,68.1086154 C94.0186923,68.6552308 94.5737692,69.0385385 95.106,69.3571154 C95.9051923,69.8292692 96.6751923,70.1838077 97.1431154,70.5408846 C97.3787692,70.7168846 97.5319231,70.8797692 97.6195,71.0253077 C97.7058077,71.1738077 97.7523462,71.3049615 97.7553077,71.5452692 C97.7553077,72.1295385 98.2291538,72.6029615 98.813,72.6029615 C99.3972692,72.6029615 99.8707189,72.1295385 99.8707189,71.5452692","id","Fill-66"],["d","M199.984654,186.622615 C199.982538,186.832462 199.944885,186.958538 199.880577,187.086308 C199.823038,187.197154 199.735462,187.311808 199.599231,187.439154 C199.364,187.662115 198.978577,187.904115 198.513192,188.157538 C197.817654,188.5455 196.951192,188.951231 196.182885,189.643385 C195.800846,189.990308 195.445462,190.420577 195.192885,190.950269 C194.939462,191.478692 194.799,192.097654 194.800261,192.773308 C194.800261,193.357154 195.273692,193.831 195.857962,193.831 C196.442231,193.831 196.915654,193.357154 196.915654,192.773308 C196.9165,192.4285 196.972769,192.173385 197.060769,191.9555 C197.138192,191.765538 197.242269,191.600115 197.381038,191.438077 C197.621769,191.155885 197.980962,190.888077 198.419269,190.627462 C199.075885,190.230192 199.888192,189.875654 200.639154,189.321846 C201.012308,189.041769 201.377846,188.698654 201.656231,188.242154 C201.935885,187.788192 202.103423,187.221692 202.100089,186.622615 C202.100089,186.038769 201.626192,185.564923 201.042346,185.564923 C200.458077,185.564923 199.984654,186.038769 199.984654,186.622615","id","Fill-67"],["d","M199.984654,174.322923 C199.982538,174.532769 199.944885,174.658846 199.880577,174.786615 C199.823038,174.897462 199.735462,175.012115 199.599231,175.139462 C199.364,175.362423 198.978577,175.604 198.513615,175.857846 C197.818077,176.245385 196.951615,176.651115 196.182885,177.342846 C195.800846,177.689769 195.445462,178.120038 195.193308,178.649731 C194.939462,179.178154 194.799,179.797115 194.800261,180.472346 C194.800261,181.056615 195.273692,181.530038 195.857962,181.530038 C196.442231,181.530038 196.915654,181.056615 196.915654,180.472346 C196.9165,180.128385 196.972769,179.872846 197.060769,179.655385 C197.138192,179.465423 197.242269,179.3 197.381038,179.137962 C197.621769,178.855769 197.980538,178.587962 198.419269,178.327346 C199.075462,177.930077 199.888192,177.575962 200.639154,177.021731 C201.012308,176.742077 201.377846,176.398538 201.656231,175.942038 C201.935885,175.4885 202.103423,174.922 202.100089,174.322923 C202.100089,173.738654 201.626192,173.265231 201.042346,173.265231 C200.458077,173.265231 199.984654,173.738654 199.984654,174.322923","id","Fill-68"],["d","M202.100056,186.622615 C202.101731,186.101385 201.977769,185.603846 201.758192,185.185 C201.567808,184.817769 201.314385,184.513154 201.043192,184.260577 C200.566385,183.818038 200.037962,183.514269 199.532808,183.234192 C198.772538,182.821692 198.056269,182.454462 197.606538,182.037731 C197.379346,181.830423 197.216038,181.622269 197.102231,181.384923 C196.990115,181.145885 196.916923,180.868346 196.915654,180.472346 C196.915654,179.8885 196.442231,179.414654 195.857962,179.414654 C195.273692,179.414654 194.800264,179.8885 194.800264,180.472346 C194.799423,181.060846 194.904769,181.605769 195.100654,182.085962 C195.271154,182.5065 195.508077,182.873731 195.776308,183.185538 C196.248038,183.732577 196.803115,184.115462 197.334923,184.434462 C198.134115,184.906192 198.904115,185.260731 199.372038,185.617808 C199.608115,185.793808 199.760846,185.956692 199.848423,186.102231 C199.935154,186.250731 199.981269,186.382308 199.984654,186.622615 C199.984654,187.206885 200.458077,187.680308 201.042346,187.680308 C201.626192,187.680308 202.100056,187.206885 202.100056,186.622615","id","Fill-69"],["d","M202.100056,174.322923 C202.101731,173.801692 201.977769,173.304154 201.758192,172.885308 C201.567808,172.518077 201.314385,172.213885 201.043192,171.960885 C200.566385,171.518769 200.037962,171.215 199.532808,170.934923 C198.772538,170.522423 198.056269,170.154769 197.606115,169.738462 C197.378923,169.530731 197.216038,169.323 197.102231,169.085654 C196.989692,168.846615 196.916923,168.569077 196.915654,168.1735 C196.915654,167.589231 196.442231,167.115808 195.857962,167.115808 C195.273692,167.115808 194.800264,167.589231 194.800264,168.1735 C194.799423,168.761577 194.904769,169.3065 195.100654,169.786692 C195.271154,170.207231 195.508077,170.574462 195.776308,170.886269 C196.248038,171.433308 196.803115,171.816192 197.334923,172.135192 C198.134115,172.606923 198.904115,172.961462 199.372038,173.318538 C199.608115,173.494538 199.760846,173.657423 199.848423,173.802962 C199.935154,173.951462 199.981269,174.082615 199.984654,174.322923 C199.984654,174.907192 200.458077,175.380615 201.042346,175.380615 C201.626192,175.380615 202.100056,174.907192 202.100056,174.322923","id","Fill-70"],["d","M73.1440769,196.315731 C73.1419615,196.525154 73.1043077,196.651231 73.04,196.779 C72.9824615,196.889846 72.8948846,197.004923 72.7586538,197.131846 C72.5234231,197.354808 72.138,197.596808 71.6726154,197.850231 C70.9770769,198.238192 70.1110385,198.643923 69.3423077,199.335654 C68.9602692,199.682577 68.6048846,200.112846 68.3523077,200.642538 C68.0988846,201.170962 67.958,201.7895 67.9596772,202.465154 C67.9596772,203.049 68.4331154,203.522846 69.0173846,203.522846 C69.6012308,203.522846 70.0750769,203.049 70.0750769,202.465154 C70.0755,202.120769 70.1321923,201.865654 70.2197692,201.647769 C70.2976154,201.457808 70.4016923,201.292808 70.5404615,201.130769 C70.7811923,200.848154 71.1399615,200.580769 71.5786923,200.320154 C72.2348846,199.922885 73.0476154,199.568346 73.7981538,199.014538 C74.1717308,198.734462 74.5372692,198.391346 74.8156538,197.934846 C75.0953077,197.480885 75.2624231,196.914385 75.2595003,196.315731 C75.2595003,195.731462 74.7856154,195.258038 74.2017692,195.258038 C73.6175,195.258038 73.1440769,195.731462 73.1440769,196.315731","id","Fill-71"],["d","M73.1440769,184.015615 C73.1419615,184.225462 73.1043077,184.351538 73.04,184.479308 C72.9824615,184.590154 72.8948846,184.704808 72.7586538,184.832154 C72.5234231,185.055115 72.138,185.297115 71.6726154,185.550538 C70.9770769,185.938077 70.1110385,186.343808 69.3423077,187.035962 C68.9602692,187.382462 68.6048846,187.812731 68.3523077,188.342423 C68.0988846,188.870846 67.958,189.489808 67.9596772,190.165038 C67.9596772,190.749308 68.4331154,191.222731 69.0173846,191.222731 C69.6012308,191.222731 70.0750769,190.749308 70.0750769,190.165038 C70.0755,189.821077 70.1321923,189.565538 70.2197692,189.348077 C70.2976154,189.158115 70.4016923,188.993115 70.5404615,188.830654 C70.7811923,188.548462 71.1399615,188.280654 71.5786923,188.020462 C72.2348846,187.622769 73.0476154,187.268654 73.7981538,186.714846 C74.1717308,186.434769 74.5372692,186.091654 74.8156538,185.634731 C75.0953077,185.181192 75.2624231,184.614692 75.2595003,184.015615 C75.2595003,183.431769 74.7856154,182.957923 74.2017692,182.957923 C73.6175,182.957923 73.1440769,183.431769 73.1440769,184.015615","id","Fill-72"],["d","M75.2594786,196.315731 C75.2611538,195.794077 75.1371923,195.296538 74.9176154,194.878115 C74.7272308,194.510462 74.4738077,194.205846 74.2026154,193.953269 C73.7258077,193.510731 73.1973846,193.206962 72.6918077,192.926885 C71.9319615,192.514385 71.2156923,192.146731 70.7655385,191.73 C70.5383462,191.522692 70.3754615,191.314962 70.2616538,191.077192 C70.1491154,190.838577 70.0763462,190.560615 70.0750769,190.165038 C70.0750769,189.581192 69.6012308,189.107346 69.0173846,189.107346 C68.4331154,189.107346 67.9596873,189.581192 67.9596873,190.165038 C67.9588462,190.753538 68.0641923,191.298462 68.2600769,191.778654 C68.4305769,192.199192 68.6675,192.566423 68.9357308,192.878231 C69.4070385,193.424846 69.9625385,193.807731 70.4943462,194.126731 C71.2935385,194.598462 72.0635385,194.953423 72.5314615,195.3105 C72.7671154,195.4865 72.9202692,195.649385 73.0078462,195.794923 C73.0941538,195.943423 73.1406923,196.075 73.1440769,196.315731 C73.1440769,196.899577 73.6175,197.373423 74.2017692,197.373423 C74.7856154,197.373423 75.2594786,196.899577 75.2594786,196.315731","id","Fill-73"],["d","M75.2594786,184.015615 C75.2611538,183.494385 75.1371923,182.996846 74.9176154,182.578 C74.7272308,182.210346 74.4738077,181.906154 74.2026154,181.653154 C73.7258077,181.211038 73.1973846,180.907269 72.6918077,180.627192 C71.9319615,180.214692 71.2156923,179.847462 70.7655385,179.430731 C70.5383462,179.223423 70.3754615,179.015269 70.2616538,178.7775 C70.1491154,178.538885 70.0763462,178.261346 70.0750769,177.865346 C70.0750769,177.281077 69.6012308,176.807654 69.0173846,176.807654 C68.4331154,176.807654 67.9596873,177.281077 67.9596873,177.865346 C67.9588462,178.453846 68.0641923,178.998769 68.2600769,179.478962 C68.4305769,179.8995 68.6675,180.266731 68.9357308,180.578538 C69.4070385,181.125577 69.9625385,181.508462 70.4943462,181.827462 C71.2935385,182.299192 72.0635385,182.653731 72.5314615,183.010808 C72.7671154,183.186808 72.9202692,183.349692 73.0078462,183.495231 C73.0941538,183.643731 73.1406923,183.775308 73.1440769,184.015615 C73.1440769,184.599885 73.6175,185.073308 74.2017692,185.073308 C74.7856154,185.073308 75.2594786,184.599885 75.2594786,184.015615","id","Fill-74"],["d","M150.245615,152.688038 L165.420962,152.688038 C166.005231,152.688038 166.478654,152.214615 166.478654,151.630346 C166.478654,151.0465 166.005231,150.572654 165.420962,150.572654 L150.245615,150.572654 C149.661769,150.572654 149.187923,151.0465 149.187923,151.630346 C149.187923,152.214615 149.661769,152.688038 150.245615,152.688038","id","Fill-75"],["d","M1.05769231,108.836538 L16.2330385,108.836538 C16.8173077,108.836538 17.2907308,108.363115 17.2907308,107.778846 C17.2907308,107.194577 16.8173077,106.721154 16.2330385,106.721154 L1.05769231,106.721154 C0.473423077,106.721154 0,107.194577 0,107.778846 C0,108.363115 0.473423077,108.836538 1.05769231,108.836538","id","Fill-76"],["d","M151.380308,38.2965 L166.555654,38.2965 C167.139923,38.2965 167.613346,37.8226538 167.613346,37.2388077 C167.613346,36.6545385 167.139923,36.1811154 166.555654,36.1811154 L151.380308,36.1811154 C150.796038,36.1811154 150.322615,36.6545385 150.322615,37.2388077 C150.322615,37.8226538 150.796038,38.2965 151.380308,38.2965","id","Fill-77"],["d","M211.198731,4.048 L226.374077,4.048 C226.957923,4.048 227.431769,3.57457692 227.431769,2.99030769 C227.431769,2.40646154 226.957923,1.93261538 226.374077,1.93261538 L211.198731,1.93261538 C210.614462,1.93261538 210.141038,2.40646154 210.141038,2.99030769 C210.141038,3.57457692 210.614462,4.048 211.198731,4.048","id","Fill-78"],["d","M61.5568462,230.232115 L76.7321923,230.232115 C77.3164615,230.232115 77.7898846,229.758269 77.7898846,229.174423 C77.7898846,228.590154 77.3164615,228.116731 76.7321923,228.116731 L61.5568462,228.116731 C60.9725769,228.116731 60.4991538,228.590154 60.4991538,229.174423 C60.4991538,229.758269 60.9725769,230.232115 61.5568462,230.232115","id","Fill-79"],["d","M101.2715,200.604038 L112.002,189.873538 C112.415346,189.460615 112.415346,188.790885 112.002,188.377962 C111.589077,187.964615 110.919346,187.964615 110.506423,188.377962 L99.7759231,199.108462 C99.3625769,199.521385 99.3625769,200.191115 99.7759231,200.604038 C100.188846,201.017385 100.858577,201.017385 101.2715,200.604038","id","Fill-80"],["d","M12.4435385,14.4688077 L23.1740385,3.73830769 C23.5873846,3.32538462 23.5873846,2.65565385 23.1740385,2.24273077 C22.7611154,1.82938462 22.0913846,1.82938462 21.6784615,2.24273077 L10.9479615,12.9732308 C10.5346154,13.3861538 10.5346154,14.0558846 10.9479615,14.4688077 C11.3608846,14.8821538 12.0306154,14.8821538 12.4435385,14.4688077","id","Fill-81"],["d","M219.533769,124.474308 L230.264269,113.743808 C230.677615,113.330885 230.677615,112.661154 230.264269,112.247808 C229.851346,111.834885 229.181615,111.834885 228.768692,112.247808 L218.037769,122.978731 C217.624846,123.391654 217.624846,124.061385 218.037769,124.474308 C218.451115,124.887231 219.120846,124.887231 219.533769,124.474308","id","Fill-82"],["d","M127.623269,71.2592692 L130.399077,66.4442308 L130.887731,66.4442308 L128.356038,70.8357692 L136.862423,70.8285769 L145.370923,70.8247692 L141.111808,63.4594231 L141.478192,63.2478846 L146.104115,71.2474231 L136.862846,71.2516538 L127.623269,71.2592692 M131.619231,64.3284231 L132.933308,62.0480385 L133.177846,62.4706923 L132.606269,63.4636538 L132.107462,64.328 L131.619231,64.3284231 M141.111808,63.4594231 L136.852269,56.0928077 L134.397577,60.3540385 L134.153038,59.9309615 L136.851423,55.2466538 L141.478192,63.2478846 L141.111808,63.4594231","id","Fill-83"],["d","M130.399077,66.4442308 L131.619231,64.3284231 L132.107462,64.328 L130.887731,66.4442308 L130.399077,66.4442308 M133.177846,62.4706923 L132.933308,62.0480385 L134.153038,59.9309615 L134.397577,60.3540385 L133.177846,62.4706923","id","Fill-84"],["d","M112.934462,165.183192 L115.710269,160.368154 L116.198923,160.368154 L113.666808,164.759692 L122.173615,164.7525 L130.682115,164.748692 L126.423,157.383346 L126.606192,157.277577 L126.789385,157.171808 L131.415308,165.171346 L122.174038,165.175577 L112.934462,165.183192 M116.930423,158.252346 L118.2445,155.971538 L118.489038,156.394615 L117.917038,157.387577 L117.418654,158.251923 L116.930423,158.252346 M126.423,157.383346 L122.163462,150.016731 L119.708769,154.277962 L119.464231,153.854885 L122.162615,149.170577 L126.789385,157.171808 L126.606192,157.277577 L126.423,157.383346","id","Fill-85"],["d","M115.710269,160.368154 L116.930423,158.252346 L117.418654,158.251923 L116.198923,160.368154 L115.710269,160.368154 M118.489038,156.394615 L118.2445,155.971538 L119.464231,153.854885 L119.708769,154.277962 L118.489038,156.394615","id","Fill-86"],["d","M163.850077,194.026038 L166.625885,189.211 L167.114538,189.210577 L164.582846,193.602538 L173.089231,193.595346 L181.597308,193.591115 L177.338615,186.226192 L177.705,186.014654 L182.3305,194.014192 L173.089654,194.018423 L163.850077,194.026038 M167.846038,187.095192 L169.160115,184.814385 L169.404654,185.237462 L168.334269,187.094769 L167.846038,187.095192 M177.338615,186.226192 L173.079077,178.859577 L170.624385,183.120808 L170.379423,182.697731 L173.078231,178.013423 L177.705,186.014654 L177.338615,186.226192","id","Fill-87"],["d","M166.625885,189.211 L167.846038,187.095192 L168.334269,187.094769 L167.114538,189.210577 L166.625885,189.211 M169.404654,185.237462 L169.160115,184.814385 L170.379423,182.697731 L170.624385,183.120808 L169.404654,185.237462","id","Fill-88"],["d","M204.624962,136.113577 L198.087577,129.582115 L196.504846,128.001923 L196.630923,127.529769 L198.386269,129.282577 L204.405385,135.296192 L208.799038,118.855423 L200.584577,121.064731 L198.186154,121.709077 L198.312231,121.237346 L200.475,120.656462 L209.396846,118.256346 L204.624962,136.113577 M194.776154,126.276192 L191.548923,123.053615 L195.953154,121.870692 L195.827077,122.342846 L192.366308,123.271923 L194.902231,125.804038 L194.776154,126.276192","id","Fill-89"],["d","M196.504846,128.001923 L194.776154,126.276192 L194.902231,125.804038 L196.630923,127.529769 L196.504846,128.001923 M195.827077,122.342846 L195.953154,121.870692 L198.312231,121.237346 L198.186154,121.709077 L195.827077,122.342846","id","Fill-90"],["d","M58.6947308,36.5669615 L50.5746154,28.4553077 L50.7006923,27.9835769 L52.4560385,29.7359615 L58.4751538,35.7495769 L62.8683846,19.3088077 L54.6539231,21.5185385 L52.2559231,22.1624615 L52.382,21.6907308 L54.5443462,21.1098462 L63.4661923,18.7101538 L58.6947308,36.5669615 M48.8459231,26.73 L45.6182692,23.5074231 L50.0229231,22.3245 L49.8968462,22.7962308 L46.4356538,23.7261538 L48.972,26.2578462 L48.8459231,26.73","id","Fill-91"],["d","M50.5746154,28.4553077 L48.8459231,26.73 L48.972,26.2578462 L50.7006923,27.9835769 L50.5746154,28.4553077 M49.8968462,22.7962308 L50.0229231,22.3245 L52.382,21.6907308 L52.2559231,22.1624615 L49.8968462,22.7962308","id","Fill-92"],["d","M52.6180769,221.837 L46.0802692,215.305538 L44.4975385,213.725769 L44.6240385,213.253615 L46.3793846,215.006 L52.3985,221.019615 L54.5942692,212.8005 L54.7986154,212.855077 L54.5942692,212.8005 L56.7913077,204.579269 L48.5772692,206.788577 L46.1792692,207.432923 L46.3053462,206.960769 L48.4672692,206.379885 L57.3895385,203.980192 L52.6180769,221.837 M42.7692692,212.000038 L39.5411923,208.777885 L43.9462692,207.594538 L43.8201923,208.066692 L40.359,208.996192 L42.8953462,211.528308 L42.7692692,212.000038","id","Fill-93"],["d","M44.4975385,213.725769 L42.7692692,212.000038 L42.8953462,211.528308 L44.6240385,213.253615 L44.4975385,213.725769 M43.8201923,208.066692 L43.9462692,207.594538 L46.3053462,206.960769 L46.1792692,207.432923 L43.8201923,208.066692","id","Fill-94"],["d","M207.903385,41.9726154 L207.898308,31.7185 L208.320962,31.4739615 L208.322231,32.7309231 L208.326038,41.2394231 L215.690962,36.9798846 L223.058,32.7207692 L215.687154,28.4743462 L214.564731,27.8270385 C214.667538,27.7276154 214.748346,27.6078846 214.803346,27.4767308 L215.898269,28.1079615 L223.904154,32.7199231 L207.903385,41.9726154 M207.896192,29.2760769 L207.892385,24.8697308 L208.315885,25.1134231 L208.318846,29.0315385 L207.896192,29.2760769","id","Fill-95"],["d","M207.898308,31.7185 L207.896192,29.2760769 L208.318846,29.0315385 L208.320962,31.4739615 L207.898308,31.7185 M214.564731,27.8270385 L208.315038,24.2245385 L208.315885,25.1134231 L207.892385,24.8697308 L207.891115,23.4917692 L214.803346,27.4767308 C214.748346,27.6078846 214.667538,27.7276154 214.564731,27.8270385","id","Fill-96"],["d","M46.7089615,130.629231 L46.7034615,120.374269 L47.1265385,120.130154 L47.1316154,129.896038 L61.8627308,121.376538 L54.4923077,117.130538 L53.3698846,116.483231 C53.4726923,116.383385 53.5535,116.264077 53.6085,116.1325 L54.7034231,116.763731 L62.7093077,121.375692 L54.7080769,126.002885 L54.7080769,126.002462 L46.7089615,130.629231 M46.7013462,117.932269 L46.6975385,113.5255 L47.1206154,113.769615 L47.1244231,117.687731 L46.7013462,117.932269","id","Fill-97"],["d","M46.7034615,120.374269 L46.7013462,117.932269 L47.1244231,117.687731 L47.1265385,120.130154 L46.7034615,120.374269 M53.3698846,116.483231 L47.1201923,112.880308 L47.1206154,113.769615 L46.6975385,113.5255 L46.6962692,112.147962 L53.6085,116.1325 C53.5535,116.264077 53.4726923,116.383385 53.3698846,116.483231","id","Fill-98"],["d","M149.559808,118.2335 C146.269538,118.2335 143.513615,115.9455 142.796923,112.873538 C142.930615,112.820231 143.062192,112.763115 143.192077,112.702615 C143.464538,113.936308 144.086038,115.038 144.948692,115.900654 C146.1295,117.081038 147.758346,117.810423 149.559808,117.810423 C151.360846,117.810423 152.989692,117.081038 154.1705,115.900654 C155.350885,114.719846 156.080269,113.091 156.080269,111.289538 C156.080269,109.488077 155.350885,107.859231 154.1705,106.678423 C152.989692,105.498038 151.360846,104.768654 149.559808,104.768654 C148.904038,104.768654 148.271115,104.865115 147.674154,105.045346 C147.663577,104.9015 147.648769,104.7585 147.630154,104.617192 C148.242769,104.440346 148.8905,104.345577 149.559808,104.345577 C153.394577,104.345577 156.503346,107.454346 156.503346,111.289538 C156.503346,115.124731 153.394577,118.2335 149.559808,118.2335 M142.648423,110.607115 C142.850654,108.535308 143.963346,106.730462 145.581192,105.597462 C145.581192,105.611 145.581192,105.624115 145.581192,105.637654 C145.581192,105.806885 145.573577,105.974 145.559192,106.139423 C145.344692,106.306538 145.140769,106.486346 144.948692,106.678423 C143.983654,107.643462 143.319846,108.908462 143.109577,110.322385 C142.961077,110.424346 142.807077,110.519538 142.648423,110.607115","id","Fill-99"],["d","M142.796923,112.873538 C142.678462,112.364577 142.615423,111.834462 142.615423,111.289538 C142.615423,111.058962 142.626846,110.831769 142.648423,110.607115 C142.807077,110.519538 142.961077,110.424346 143.109577,110.322385 C143.063038,110.638 143.0385,110.960808 143.0385,111.289538 C143.0385,111.774808 143.091385,112.247808 143.192077,112.702615 C143.062192,112.763115 142.930615,112.820231 142.796923,112.873538 M145.559192,106.139423 C145.573577,105.974 145.581192,105.806885 145.581192,105.637654 C145.581192,105.624115 145.581192,105.611 145.581192,105.597462 C146.198038,105.1655 146.8885,104.831269 147.630154,104.617192 C147.648769,104.7585 147.663577,104.9015 147.674154,105.045346 C146.898231,105.279308 146.183654,105.653731 145.559192,106.139423","id","Fill-100"],["d","M115.542308,43.1022308 C112.252462,43.1022308 109.496538,40.8142308 108.779846,37.7422692 C108.913115,37.6889615 109.045115,37.6318462 109.174577,37.5713462 C109.447038,38.8050385 110.068962,39.9067308 110.931192,40.7693846 C112.112,41.9497692 113.741269,42.6791538 115.542308,42.6791538 C117.343769,42.6791538 118.972615,41.9497692 120.153423,40.7693846 C121.333808,39.5885769 122.063192,37.9597308 122.063192,36.1582692 C122.063192,34.3568077 121.333808,32.7279615 120.153423,31.5471538 C118.972615,30.3667692 117.343769,29.6373846 115.542308,29.6373846 C114.886962,29.6373846 114.254038,29.7338462 113.657077,29.9140769 C113.6465,29.7702308 113.631692,29.6272308 113.613077,29.4859231 C114.225692,29.3090769 114.873,29.2143077 115.542308,29.2143077 C119.3775,29.2143077 122.486269,32.3226538 122.486269,36.1582692 C122.486269,39.9934615 119.3775,43.1022308 115.542308,43.1022308 M108.631346,35.4758462 C108.833154,33.4036154 109.945846,31.5991923 111.564115,30.4661923 C111.564115,30.4793077 111.564115,30.4928462 111.564115,30.5059615 C111.564115,30.6751923 111.556923,30.8427308 111.542115,31.0077308 C111.327615,31.1748462 111.123692,31.3550769 110.931192,31.5471538 C109.966154,32.5126154 109.302346,33.7771923 109.0925,35.1911154 C108.943577,35.2930769 108.789577,35.3882692 108.631346,35.4758462","id","Fill-101"],["d","M108.779846,37.7422692 C108.660962,37.2337308 108.597923,36.7031923 108.597923,36.1582692 C108.597923,35.9281154 108.609346,35.7005 108.631346,35.4758462 C108.789577,35.3882692 108.943577,35.2930769 109.0925,35.1911154 C109.045538,35.5067308 109.021,35.8295385 109.021,36.1582692 C109.021,36.6435385 109.074308,37.1165385 109.174577,37.5713462 C109.045115,37.6318462 108.913115,37.6889615 108.779846,37.7422692 M111.542115,31.0077308 C111.556923,30.8427308 111.564115,30.6751923 111.564115,30.5059615 C111.564115,30.4928462 111.564115,30.4793077 111.564115,30.4661923 C112.180962,30.0342308 112.871846,29.7 113.613077,29.4859231 C113.631692,29.6272308 113.6465,29.7702308 113.657077,29.9140769 C112.881577,30.1476154 112.166577,30.5220385 111.542115,31.0077308","id","Fill-102"],["d","M119.839077,241.801154 C116.549231,241.801154 113.793308,239.513154 113.076192,236.441192 C113.209885,236.387885 113.341462,236.330769 113.471346,236.270269 C113.743808,237.503962 114.365308,238.605654 115.227962,239.467885 C116.408769,240.648692 118.037615,241.378077 119.839077,241.378077 C121.640538,241.378077 123.269385,240.648692 124.450192,239.467885 C125.630577,238.2875 126.359962,236.658231 126.359962,234.856769 C126.359962,233.055308 125.630577,231.426462 124.450192,230.246077 C123.269385,229.065692 121.640538,228.336308 119.839077,228.336308 C119.183308,228.336308 118.550385,228.433192 117.953846,228.613 C117.942846,228.469154 117.928038,228.326154 117.909846,228.184846 C118.522038,228.008 119.169346,227.913231 119.839077,227.913231 C123.674269,227.913231 126.783038,231.021577 126.783038,234.856769 C126.783038,238.692385 123.674269,241.801154 119.839077,241.801154 M112.927692,234.175192 C113.1295,232.102962 114.242192,230.297692 115.860462,229.165115 C115.860462,229.178231 115.860462,229.191346 115.860462,229.204885 C115.860462,229.374115 115.853269,229.541654 115.838885,229.707077 C115.623962,229.873769 115.420038,230.054 115.227962,230.246077 C114.2625,231.211115 113.598692,232.476115 113.388846,233.890038 C113.239923,233.992 113.085923,234.087192 112.927692,234.175192","id","Fill-103"],["d","M113.076192,236.441192 C112.957308,235.932231 112.894692,235.402115 112.894692,234.856769 C112.894692,234.626615 112.905692,234.399423 112.927692,234.175192 C113.085923,234.087192 113.239923,233.992 113.388846,233.890038 C113.341885,234.205654 113.317769,234.528462 113.317769,234.856769 C113.317769,235.342462 113.370654,235.815462 113.471346,236.270269 C113.341462,236.330769 113.209885,236.387885 113.076192,236.441192 M115.838885,229.707077 C115.853269,229.541654 115.860462,229.374115 115.860462,229.204885 C115.860462,229.191346 115.860462,229.178231 115.860462,229.165115 C116.477308,228.733154 117.168192,228.398923 117.909846,228.184846 C117.928038,228.326154 117.942846,228.469154 117.953846,228.613 C117.177923,228.846538 116.462923,229.221385 115.838885,229.707077","id","Fill-104"],["d","M158.255308,224.794731 L157.832231,224.794731 C157.832231,222.993269 157.102423,221.364423 155.922038,220.184038 C154.741231,219.003654 153.112385,218.274269 151.310923,218.274269 C150.655154,218.274269 150.022654,218.370731 149.426115,218.550538 C149.415115,218.406692 149.400731,218.264538 149.382115,218.122385 C149.994308,217.945962 150.641615,217.851192 151.310923,217.851192 C155.146115,217.851192 158.255308,220.959538 158.255308,224.794731 M144.789615,224.794731 L144.366538,224.794731 C144.366538,222.439462 145.539308,220.358346 147.332731,219.102654 C147.332731,219.116192 147.332731,219.129308 147.332731,219.142846 C147.332731,219.291769 147.363615,219.4335 147.419462,219.562115 C147.164769,219.751654 146.924038,219.959808 146.699808,220.184038 C145.519423,221.364423 144.789615,222.993269 144.789615,224.794731","id","Fill-105"],["d","M147.419462,219.562115 C147.363615,219.4335 147.332731,219.291769 147.332731,219.142846 C147.332731,219.129308 147.332731,219.116192 147.332731,219.102654 C147.95,218.670692 148.640462,218.336462 149.382115,218.122385 C149.400731,218.264538 149.415115,218.406692 149.426115,218.550538 C148.694615,218.770962 148.017692,219.116615 147.419462,219.562115","id","Fill-106"],["d","M104.519462,121.387538 L104.096385,121.387538 C104.095962,119.586077 103.366577,117.957231 102.186192,116.776846 C101.005385,115.596462 99.3765385,114.867077 97.5755,114.867077 C96.9197308,114.867077 96.2868077,114.963538 95.6902692,115.143769 C95.6792692,114.999923 95.6644615,114.856923 95.6462692,114.715615 C96.2584615,114.538769 96.9057692,114.444 97.5755,114.444 C101.410269,114.444 104.519038,117.552346 104.519462,121.387538 M91.0541923,121.387538 L90.6311154,121.387538 C90.6311154,119.032269 91.8034615,116.951154 93.5968846,115.695885 C93.5968846,115.709 93.5968846,115.722538 93.5968846,115.736077 C93.5968846,115.885 93.6277692,116.026731 93.6831923,116.155346 C93.4289231,116.344885 93.1886154,116.552615 92.9643846,116.776846 C91.7835769,117.957231 91.0541923,119.586077 91.0541923,121.387538","id","Fill-107"],["d","M93.6831923,116.155346 C93.6277692,116.026731 93.5968846,115.885 93.5968846,115.736077 C93.5968846,115.722538 93.5968846,115.709 93.5968846,115.695885 C94.2137308,115.263923 94.9046154,114.929269 95.6462692,114.715615 C95.6644615,114.856923 95.6792692,114.999923 95.6902692,115.143769 C94.9587692,115.364192 94.2818462,115.709423 93.6831923,116.155346","id","Fill-108"],["d","M33.6274231,66.7251538 L33.2043462,66.7251538 C33.2043462,64.9232692 32.4779231,63.2944231 31.3030385,62.1136154 C30.1277308,60.9336538 28.5065,60.2042692 26.7139231,60.2042692 C26.0475769,60.2042692 25.4045,60.3049615 24.7995,60.4923846 C24.7889231,60.3485385 24.7741154,60.2055385 24.7559231,60.0638077 C25.377,59.8797692 26.0340385,59.7811923 26.7139231,59.7811923 C30.5326154,59.7811923 33.6274231,62.8903846 33.6274231,66.7251538 M20.2235,66.7251538 L19.8004231,66.7251538 C19.8004231,64.3910385 20.9469615,62.326 22.7052692,61.0669231 C22.7052692,61.0690385 22.7052692,61.0711538 22.7052692,61.0732692 C22.7052692,61.2327692 22.7403846,61.3842308 22.8038462,61.5200385 C22.5639615,61.7019615 22.3371923,61.9003846 22.1248077,62.1136154 C20.9499231,63.2944231 20.2235,64.9232692 20.2235,66.7251538","id","Fill-109"],["d","M22.8038462,61.5200385 C22.7403846,61.3842308 22.7052692,61.2327692 22.7052692,61.0732692 C22.7052692,61.0711538 22.7052692,61.0690385 22.7052692,61.0669231 C23.3212692,60.6260769 24.0125769,60.2838077 24.7559231,60.0638077 C24.7741154,60.2055385 24.7889231,60.3485385 24.7995,60.4923846 C24.0713846,60.7178846 23.3978462,61.0686154 22.8038462,61.5200385","id","Fill-110"],["d","M189.715731,77.9612308 C185.881385,77.9612308 182.771769,74.8664231 182.771346,71.0477308 C182.771769,67.2290385 185.881385,64.1342308 189.715731,64.1342308 L189.715731,64.5573077 C187.913846,64.5573077 186.285,65.2837308 185.104192,66.4586154 C183.923808,67.6339231 183.194423,69.2551538 183.194423,71.0477308 C183.194423,72.8403077 183.923808,74.4611154 185.104192,75.6368462 C186.285,76.8117308 187.914269,77.5381538 189.715731,77.5381538 L189.715731,77.9612308","id","Fill-111"],["d","M27.6019615,235.037846 C23.7671923,235.037846 20.6584231,231.942615 20.658,228.123923 C20.6584231,224.305231 23.7671923,221.210846 27.6019615,221.210846 L27.6019615,221.633923 C25.8000769,221.633923 24.1712308,222.360346 22.9904231,223.535231 C21.8104615,224.710538 21.0810769,226.331346 21.0810769,228.123923 C21.0810769,229.9165 21.8104615,231.537731 22.9904231,232.713038 C24.1712308,233.888346 25.8000769,234.614769 27.6019615,234.614769 L27.6019615,235.037846","id","Fill-112"],["d","M99.8465769,20.9211538 C96.0118077,20.9211538 92.9026154,17.8259231 92.9026154,14.0072308 C92.9026154,10.1885385 96.0118077,7.09415385 99.8465769,7.09415385 L99.8465769,7.51723077 C98.0446923,7.51723077 96.4158462,8.24365385 95.2350385,9.41853846 C94.0546538,10.5938462 93.3256923,12.2150769 93.3256923,14.0072308 C93.3256923,15.7998077 94.0546538,17.4210385 95.2350385,18.5967692 C96.4158462,19.7716538 98.0446923,20.4980769 99.8465769,20.4980769 L99.8465769,20.9211538","id","Fill-113"],["d","M24.2359615,170.959038 C20.9461154,170.959038 18.1901923,168.670615 17.4730769,165.599077 C17.6067692,165.545769 17.7383462,165.488654 17.8682308,165.428154 C18.1406923,166.661423 18.7626154,167.763538 19.6248462,168.625769 C20.8056538,169.806577 22.4349231,170.535962 24.2359615,170.535962 C26.037,170.535962 27.6662692,169.806577 28.8470769,168.625769 C30.0274615,167.444962 30.7568462,165.816115 30.7568462,164.014654 C30.7568462,162.213192 30.0274615,160.584346 28.8470769,159.403962 C27.6662692,158.223577 26.037,157.494192 24.2359615,157.494192 C23.5801923,157.494192 22.9476923,157.590654 22.3507308,157.770462 C22.3401538,157.627038 22.3253462,157.484038 22.3067308,157.342731 C22.9193462,157.165885 23.5666538,157.071115 24.2359615,157.071115 C28.0707308,157.071115 31.1799231,160.179462 31.1799231,164.014654 C31.1799231,167.849846 28.0711538,170.959038 24.2359615,170.959038 M17.3245769,163.332654 C17.5268077,161.260423 18.6395,159.455577 20.2573462,158.323 C20.2577692,158.336115 20.2577692,158.349231 20.2577692,158.362769 C20.2577692,158.532 20.2501538,158.699115 20.2357692,158.864538 C20.0208462,159.031654 19.8169231,159.211885 19.6248462,159.403962 C18.6593846,160.369 17.996,161.634 17.7857308,163.047923 C17.6368077,163.149885 17.4832308,163.245077 17.3245769,163.332654","id","Fill-114"],["d","M17.4730769,165.599077 C17.3541923,165.090115 17.2915769,164.56 17.2915769,164.014654 C17.2915769,163.7845 17.3025769,163.557308 17.3245769,163.332654 C17.4832308,163.245077 17.6368077,163.149885 17.7857308,163.047923 C17.7387692,163.363538 17.7146538,163.685923 17.7146538,164.014654 C17.7146538,164.500346 17.7675385,164.973346 17.8682308,165.428154 C17.7383462,165.488654 17.6067692,165.545769 17.4730769,165.599077 M20.2357692,158.864538 C20.2501538,158.699115 20.2577692,158.532 20.2577692,158.362769 C20.2577692,158.349231 20.2577692,158.336115 20.2573462,158.323 C20.8746154,157.891038 21.5650769,157.556385 22.3067308,157.342731 C22.3253462,157.484038 22.3401538,157.627038 22.3507308,157.770462 C21.5748077,158.004423 20.8602308,158.378846 20.2357692,158.864538","id","Fill-115"],["d","M231.849115,178.648038 C228.558846,178.648038 225.802923,176.360038 225.086231,173.288077 C225.219923,173.234346 225.3515,173.177654 225.481385,173.117154 C225.753846,174.350423 226.375769,175.452115 227.238,176.314769 C228.418808,177.495154 230.047654,178.224538 231.849115,178.224962 C233.650154,178.224538 235.279,177.495154 236.459808,176.314769 C237.640192,175.133962 238.369577,173.505115 238.369577,171.703654 C238.369577,169.902192 237.640192,168.273346 236.459808,167.092538 C235.279,165.912577 233.650154,165.183192 231.849115,165.183192 C231.193346,165.183192 230.560423,165.279654 229.963462,165.459462 C229.952885,165.316038 229.938077,165.173038 229.919462,165.031731 C230.532077,164.854885 231.179808,164.760115 231.849115,164.760115 C235.683462,164.760115 238.792654,167.868038 238.792654,171.703654 C238.792654,175.538846 235.683885,178.647615 231.849115,178.648038 M224.937731,171.021654 C225.139962,168.949423 226.252231,167.144577 227.870077,166.012 C227.8705,166.025115 227.8705,166.038231 227.8705,166.051346 C227.8705,166.221 227.862885,166.388538 227.8485,166.553962 C227.634,166.720654 227.430077,166.900885 227.238,167.092538 C226.272962,168.058 225.609154,169.323 225.398885,170.7365 C225.249962,170.838885 225.096385,170.933654 224.937731,171.021654","id","Fill-116"],["d","M225.086231,173.288077 C224.967769,172.779115 224.904731,172.248577 224.904731,171.703654 C224.904731,171.4735 224.916154,171.245885 224.937731,171.021654 C225.096385,170.933654 225.249962,170.838885 225.398885,170.7365 C225.351923,171.052115 225.327808,171.374923 225.327808,171.703654 C225.327808,172.188923 225.380692,172.661923 225.481385,173.117154 C225.3515,173.177654 225.219923,173.234346 225.086231,173.288077 M227.8485,166.553962 C227.862885,166.388538 227.8705,166.221 227.8705,166.051346 C227.8705,166.038231 227.8705,166.025115 227.870077,166.012 C228.487346,165.579615 229.177808,165.245808 229.919462,165.031731 C229.938077,165.173038 229.952885,165.316038 229.963462,165.459462 C229.187538,165.693423 228.472962,166.068269 227.8485,166.553962","id","Fill-117"],["d","M233.562154,77.9553077 L219.747,77.9553077 L219.747,73.1491538 L220.170077,73.1491538 L220.170077,77.5322308 L233.139077,77.5322308 L233.139077,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L233.562154,64.1401538 L233.562154,77.9553077 M220.170077,71.0337692 L219.747,71.0337692 L219.747,64.1401538 L222.64,64.1401538 L222.64,64.5632308 L220.170077,64.5632308 L220.170077,71.0337692","id","Fill-118"],["d","M219.747,73.1491538 L220.170077,73.1491538 L220.170077,71.0337692 L219.747,71.0337692 L219.747,73.1491538 Z M222.64,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L222.64,64.1401538 L222.64,64.5632308 Z","id","Fill-119"],["d","M82.1463077,84.6513462 L68.3315769,84.6513462 L68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,84.2282692 L81.7232308,84.2282692 L81.7232308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L82.1463077,70.8361923 L82.1463077,84.6513462 M68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 L68.7546538,71.2592692 L68.7546538,77.7302308","id","Fill-120"],["d","M68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,79.8456154 Z M71.2237308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 Z","id","Fill-121"],["d","M81.4740385,170.149269 L67.6593077,170.149269 L67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,169.726192 L81.0509615,169.726192 L81.0509615,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L81.4740385,156.334115 L81.4740385,170.149269 M68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 L68.0823846,156.757192 L68.0823846,163.228154","id","Fill-122"],["d","M67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,165.343538 Z M70.5518846,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 Z","id","Fill-123"],["d","M233.561308,235.031923 L219.747,235.031923 L219.747,230.226192 L220.170077,230.226192 L220.170077,234.608846 L233.138231,234.608846 L233.138231,221.639846 L224.754538,221.639846 L224.754538,221.216769 L233.561308,221.216769 L233.561308,235.031923 M220.170077,228.110808 L219.747,228.110808 L219.747,221.216769 L222.639154,221.216769 L222.639154,221.639846 L220.170077,221.639846 L220.170077,228.110808","id","Fill-124"],["d","M219.747,230.226192 L220.170077,230.226192 L220.170077,228.110808 L219.747,228.110808 L219.747,230.226192 Z M222.639154,221.639846 L224.754538,221.639846 L224.754538,221.216769 L222.639154,221.216769 L222.639154,221.639846 Z","id","Fill-125"],["d","M178.0075,20.9156538 L164.193192,20.9156538 L164.193192,16.1095 L164.616269,16.1095 L164.616269,20.4925769 L177.584423,20.4925769 L177.584423,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L178.0075,7.10007692 L178.0075,20.9156538 M164.616269,13.9941154 L164.193192,13.9941154 L164.193192,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 L164.616269,7.52315385 L164.616269,13.9941154","id","Fill-126"],["d","M164.193192,16.1095 L164.616269,16.1095 L164.616269,13.9941154 L164.193192,13.9941154 L164.193192,16.1095 Z M167.085346,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 Z","id","Fill-127"],["d","M145.154308,143.693 C144.562,143.693 144.078846,143.487385 143.693,143.165846 C143.304192,142.843462 143.005923,142.412769 142.732192,141.948231 C142.187692,141.018308 141.730346,139.944962 140.990808,139.262115 C140.4975,138.806885 139.894192,138.510731 139.011231,138.508615 L139.011231,138.085538 C139.0125,138.085538 139.014192,138.085538 139.015885,138.085538 C139.749923,138.085538 140.346038,138.281 140.829615,138.598308 C141.314462,138.916462 141.685923,139.350115 142.001538,139.819308 C142.628538,140.758115 143.052462,141.848385 143.651538,142.5325 C144.052615,142.989 144.496423,143.266538 145.1615,143.269923 L145.1615,143.693 C145.158962,143.693 145.156846,143.693 145.154308,143.693","id","Fill-128"],["d","M157.454423,143.693 C156.861692,143.693 156.378538,143.487385 155.992692,143.165846 C155.604308,142.843462 155.305615,142.412769 155.031885,141.948231 C154.487808,141.018308 154.030462,139.944962 153.290923,139.262115 C152.797615,138.806885 152.194731,138.510731 151.311769,138.508615 L151.311769,138.085538 C151.313462,138.085538 151.314731,138.085538 151.316423,138.085538 C152.050038,138.085538 152.646154,138.281 153.129731,138.598308 C153.615,138.916462 153.986038,139.350115 154.301231,139.819308 C154.928654,140.758115 155.352154,141.848385 155.951231,142.5325 C156.352731,142.989 156.796115,143.266538 157.461192,143.269923 L157.461192,143.693 C157.459077,143.693 157.456538,143.693 157.454423,143.693","id","Fill-129"],["d","M145.172077,143.693 C145.168269,143.693 145.164885,143.693 145.1615,143.693 L145.1615,143.269923 C145.662,143.268231 146.031769,143.109577 146.360077,142.840077 C146.686692,142.570154 146.963385,142.1805 147.226115,141.733731 C147.754538,140.841038 148.214423,139.727077 149.044077,138.952 C149.5945,138.437115 150.324308,138.085538 151.301615,138.085538 C151.305,138.085538 151.308385,138.085538 151.311769,138.085538 L151.311769,138.508615 C150.648808,138.509462 150.144923,138.678269 149.725231,138.952423 C149.305962,139.227 148.969615,139.613269 148.672615,140.055385 C148.075654,140.939192 147.658077,142.036231 146.990885,142.810038 C146.549615,143.323654 145.963654,143.693 145.172077,143.693","id","Fill-130"],["d","M157.471769,143.693 C157.468385,143.693 157.464577,143.693 157.461192,143.693 L157.461192,143.269923 C157.961692,143.268231 158.331462,143.109577 158.659346,142.840077 C158.985962,142.570154 159.263077,142.1805 159.525385,141.733731 C160.054231,140.841038 160.513692,139.727077 161.343346,138.952 C161.893769,138.437115 162.623577,138.085538 163.600462,138.085538 C163.603846,138.085538 163.607231,138.085538 163.610615,138.085538 L163.610615,138.508615 C162.947654,138.509462 162.444192,138.678269 162.0245,138.952423 C161.605231,139.226577 161.268885,139.613269 160.971885,140.055385 C160.375346,140.939192 159.957769,142.036231 159.290154,142.810038 C158.849308,143.323654 158.262923,143.693 157.471769,143.693","id","Fill-131"],["d","M180.193115,240.253538 C179.600385,240.253538 179.117231,240.047923 178.731385,239.726385 C178.343,239.404 178.044308,238.973308 177.770577,238.508769 C177.2265,237.578423 176.769154,236.505077 176.029615,235.821808 C175.535885,235.366577 174.933,235.070846 174.049615,235.068308 L174.049615,234.645231 C174.050885,234.645231 174.052577,234.645231 174.054269,234.645231 C174.788308,234.645231 175.384423,234.840692 175.868,235.158423 C176.353269,235.476577 176.724731,235.910231 177.039923,236.379423 C177.667346,237.318654 178.090846,238.4085 178.689923,239.093038 C179.091423,239.549538 179.535231,239.827077 180.199885,239.830462 L180.199885,240.253538 C180.197769,240.253538 180.195231,240.253538 180.193115,240.253538","id","Fill-132"],["d","M192.492808,240.253538 C191.9005,240.253538 191.416923,240.047923 191.0315,239.726385 C190.642692,239.404 190.344423,238.973308 190.070269,238.508769 C189.526192,237.578846 189.068846,236.505923 188.329731,235.822654 C187.836,235.367423 187.233115,235.071692 186.350154,235.069154 L186.350154,234.646077 C186.351846,234.646077 186.353538,234.646077 186.355231,234.646077 C187.088846,234.646077 187.684962,234.841538 188.168115,235.159269 C188.653385,235.477 189.024846,235.911077 189.340038,236.380269 C189.967038,237.319077 190.390962,238.408923 190.989615,239.093462 C191.391115,239.549538 191.834923,239.827077 192.499577,239.830462 L192.499577,240.253538 C192.497462,240.253538 192.494923,240.253538 192.492808,240.253538","id","Fill-133"],["d","M180.210462,240.253538 C180.207077,240.253538 180.203269,240.253538 180.199885,240.253538 L180.199885,239.830462 C180.700808,239.828769 181.070577,239.670115 181.398462,239.400615 C181.725077,239.130692 182.002192,238.741462 182.2645,238.294269 C182.793346,237.401577 183.252808,236.287615 184.082462,235.512962 C184.633308,234.997654 185.363115,234.646077 186.34,234.646077 C186.343385,234.646077 186.346769,234.646077 186.350154,234.646077 L186.350154,235.069154 C185.687192,235.07 185.183731,235.239231 184.763615,235.512962 C184.344346,235.787538 184.008,236.173808 183.711,236.615923 C183.114462,237.499731 182.696885,238.596769 182.029269,239.370577 C181.588423,239.884192 181.002038,240.253538 180.210462,240.253538","id","Fill-134"],["d","M192.5,240.253538 L192.499577,240.042 L192.499577,239.830462 C193.000077,239.828769 193.369846,239.669692 193.697731,239.400192 C194.024346,239.130692 194.301462,238.741038 194.563769,238.293846 C195.092192,237.401577 195.552077,236.287615 196.381308,235.512538 C196.932154,234.997654 197.661538,234.646077 198.638,234.646077 C198.641385,234.646077 198.644769,234.646077 198.648154,234.646077 L198.648577,234.646077 L198.682846,234.648615 L198.615577,235.066615 L198.648577,234.860577 L198.648577,235.069154 L198.648154,235.069154 C197.985615,235.07 197.482154,235.239231 197.062462,235.512962 C196.643192,235.787115 196.307269,236.173385 196.010269,236.615923 C195.413308,237.499308 194.996154,238.596346 194.328538,239.370154 C193.887692,239.883769 193.301308,240.253538 192.510154,240.253538 C192.506769,240.253538 192.502962,240.253538 192.5,240.253538","id","Fill-135"],["d","M196.964731,101.043462 C196.372423,101.043462 195.889269,100.837846 195.503423,100.516308 C195.114615,100.193923 194.816346,99.7632308 194.542615,99.2986923 C193.998115,98.3687692 193.541192,97.2954231 192.801654,96.6121538 C192.308346,96.1569231 191.705462,95.8611923 190.822077,95.8586538 L190.822077,95.4355769 C190.823769,95.4355769 190.825462,95.4355769 190.827154,95.4355769 C191.560769,95.4355769 192.156885,95.6310385 192.640462,95.9487692 C193.125308,96.2665 193.496769,96.7005769 193.811962,97.1697692 C194.438962,98.1085769 194.862885,99.1988462 195.461962,99.8829615 C195.863038,100.339462 196.306846,100.617 196.971923,100.620385 L196.971923,101.043462 C196.969385,101.043462 196.967269,101.043462 196.964731,101.043462","id","Fill-136"],["d","M209.264423,101.043462 C208.672115,101.043462 208.188962,100.837846 207.803115,100.516308 C207.414731,100.193923 207.116038,99.7632308 206.842308,99.2991154 C206.297808,98.3687692 205.840885,97.2958462 205.101346,96.6125769 C204.608038,96.1573462 204.005154,95.8616154 203.122192,95.8590769 L203.122192,95.436 C203.123885,95.436 203.125154,95.436 203.126846,95.436 C203.860885,95.436 204.456577,95.6314615 204.940154,95.9491923 C205.425,96.2669231 205.796462,96.701 206.111654,97.1701923 C206.739077,98.109 207.162577,99.1988462 207.761654,99.8833846 C208.163154,100.339462 208.606538,100.617 209.271615,100.620385 L209.271615,101.043462 C209.269077,101.043462 209.266962,101.043462 209.264423,101.043462","id","Fill-137"],["d","M196.9825,101.043462 C196.978692,101.043462 196.975308,101.043462 196.971923,101.043462 L196.971923,100.620385 C197.472423,100.618692 197.842192,100.460038 198.1705,100.190538 C198.497115,99.9206154 198.774231,99.5313846 199.036538,99.0841923 C199.565385,98.1915 200.025269,97.0775385 200.8545,96.3028846 C201.405346,95.7875769 202.135154,95.436 203.112038,95.436 C203.115423,95.436 203.118808,95.436 203.122192,95.436 L203.122192,95.8590769 C202.459231,95.8599231 201.955769,96.0291538 201.536077,96.3028846 C201.116385,96.5774615 200.780038,96.9637308 200.483462,97.4058462 C199.8865,98.2896538 199.468923,99.3866923 198.801308,100.1605 C198.360038,100.674115 197.774077,101.043462 196.9825,101.043462","id","Fill-138"],["d","M209.281769,101.043462 C209.278385,101.043462 209.275,101.043462 209.271615,101.043462 L209.271615,100.620385 C209.772115,100.618692 210.141885,100.460038 210.470192,100.190538 C210.796808,99.9206154 211.0735,99.5309615 211.336231,99.0841923 C211.864654,98.1915 212.324538,97.0775385 213.154192,96.3024615 C213.705038,95.7875769 214.434846,95.436 215.411731,95.436 C215.415115,95.436 215.4185,95.436 215.421885,95.436 L215.421885,95.8590769 C214.758923,95.8599231 214.255462,96.0291538 213.835346,96.3028846 C213.416077,96.5774615 213.079731,96.9637308 212.782731,97.4058462 C212.185769,98.2896538 211.768192,99.3866923 211.101,100.1605 C210.659731,100.674115 210.073346,101.043462 209.281769,101.043462","id","Fill-139"],["d","M25.9227692,94.7785385 C25.3300385,94.7785385 24.8468846,94.5729231 24.4610385,94.2513846 C24.0726538,93.9285769 23.7739615,93.4978846 23.5002308,93.0337692 C22.9561538,92.1034231 22.4988077,91.0305 21.7592692,90.3472308 C21.2655385,89.892 20.6626538,89.5958462 19.7796923,89.5937308 L19.7796923,89.1706538 C19.7813846,89.1706538 19.7826538,89.1706538 19.7843462,89.1706538 C20.5183846,89.1706538 21.1145,89.3656923 21.5976538,89.6834231 C22.0829231,90.0015769 22.4543846,90.4356538 22.7695769,90.9044231 C23.397,91.8436538 23.8205,92.9335 24.4195769,93.6180385 C24.8206538,94.0741154 25.2644615,94.3520769 25.9295385,94.3554615 L25.9295385,94.7785385 C25.927,94.7785385 25.9248846,94.7785385 25.9227692,94.7785385","id","Fill-140"],["d","M38.2224615,94.7785385 C37.6297308,94.7785385 37.1465769,94.5729231 36.7607308,94.2513846 C36.3723462,93.9285769 36.0736538,93.4983077 35.7999231,93.0337692 C35.2558462,92.1038462 34.7985,91.0305 34.0589615,90.3476538 C33.5656538,89.8924231 32.9627692,89.5962692 32.0798077,89.5941538 L32.0798077,89.1710769 C32.0815,89.1710769 32.0831923,89.1710769 32.0848846,89.1710769 C32.8185,89.1710769 33.4141923,89.3661154 33.8977692,89.6838462 C34.3830385,90.002 34.7545,90.4356538 35.0696923,90.9048462 C35.6966923,91.8436538 36.1201923,92.9335 36.7192692,93.6180385 C37.1207692,94.0741154 37.5645769,94.3520769 38.2292308,94.3554615 L38.2292308,94.7785385 C38.2271154,94.7785385 38.2245769,94.7785385 38.2224615,94.7785385","id","Fill-141"],["d","M25.9401154,94.7785385 C25.9367308,94.7785385 25.9329231,94.7785385 25.9295385,94.7785385 L25.9295385,94.3554615 C26.4304615,94.3537692 26.7998077,94.1946923 27.1281154,93.9256154 C27.4547308,93.6556923 27.7318462,93.2660385 27.9945769,92.8192692 C28.523,91.9265769 28.9824615,90.8126154 29.8121154,90.0375385 C30.3629615,89.5226538 31.0927692,89.1710769 32.0696538,89.1710769 C32.0730385,89.1710769 32.0764231,89.1710769 32.0798077,89.1710769 L32.0798077,89.5941538 C31.4168462,89.595 30.9133846,89.7638077 30.4932692,90.0379615 C30.074,90.3121154 29.7376538,90.6983846 29.4410769,91.1409231 C28.8441154,92.0247308 28.4265385,93.1217692 27.7589231,93.8955769 C27.3180769,94.4087692 26.7316923,94.7785385 25.9401154,94.7785385","id","Fill-142"],["d","M38.2398077,94.7785385 C38.2364231,94.7785385 38.2326154,94.7785385 38.2292308,94.7785385 L38.2292308,94.3554615 C38.7297308,94.3533462 39.0995,94.1946923 39.4278077,93.9251923 C39.7544231,93.6552692 40.0311154,93.2660385 40.2938462,92.8188462 C40.8222692,91.9265769 41.2817308,90.8126154 42.1113846,90.0375385 C42.6622308,89.5222308 43.3916154,89.1710769 44.3685,89.1710769 C44.3718846,89.1710769 44.3752692,89.1710769 44.3786538,89.1710769 L44.3790769,89.1710769 L44.396,89.1715 L44.3790769,89.386 L44.3790769,89.5941538 L44.3786538,89.5941538 C43.7156923,89.595 43.2126538,89.7638077 42.7925385,90.0379615 C42.3732692,90.3121154 42.0369231,90.6983846 41.7403462,91.1405 C41.1433846,92.0243077 40.7258077,93.1213462 40.0586154,93.8951538 C39.6173462,94.4087692 39.0313846,94.7785385 38.2398077,94.7785385","id","Fill-143"],["d","M141.206577,31.3093846 L140.783497,31.3093846 C140.782654,30.5732308 140.978115,29.9758462 141.296692,29.4914231 C141.614423,29.0061538 142.0485,28.6346923 142.517269,28.3195 C143.4565,27.6920769 144.546346,27.2685769 145.230462,26.6695 C145.686962,26.268 145.9645,25.8241923 145.967885,25.1595385 L146.390972,25.1595385 C146.392654,25.7552308 146.186615,26.2405 145.863808,26.6280385 C145.541423,27.0164231 145.110731,27.3151154 144.646192,27.5888462 C143.716269,28.1329231 142.643346,28.5902692 141.960077,29.3298077 C141.504846,29.8231154 141.209115,30.426 141.206577,31.3093846","id","Fill-144"],["d","M141.206577,19.0092692 L140.783497,19.0092692 C140.782654,18.2731154 140.978115,17.6757308 141.296692,17.1913077 C141.614423,16.7060385 142.0485,16.3345769 142.517269,16.0193846 C143.4565,15.3923846 144.546346,14.9684615 145.230462,14.3698077 C145.686962,13.9683077 145.9645,13.5245 145.967885,12.8598462 L146.390972,12.8598462 C146.392654,13.4551154 146.186615,13.9408077 145.863808,14.3279231 C145.541423,14.7167308 145.110731,15.015 144.646192,15.2891538 C143.716269,15.8332308 142.643346,16.2901538 141.960077,17.0296923 C141.504846,17.5234231 141.209115,18.1263077 141.206577,19.0092692","id","Fill-145"],["d","M146.390985,25.1595385 L145.967885,25.1595385 C145.966192,24.6586154 145.807538,24.2888462 145.538038,23.9609615 C145.268115,23.6339231 144.878462,23.3572308 144.431692,23.0945 C143.539,22.5660769 142.425038,22.1061923 141.650385,21.2769615 C141.133385,20.724 140.780962,19.9912308 140.783486,19.0092692 L141.206577,19.0092692 C141.207423,19.6722308 141.376231,20.1756923 141.650385,20.5953846 C141.924962,21.0150769 142.311231,21.351 142.753346,21.648 C143.637154,22.2449615 144.734192,22.6625385 145.508,23.3301538 C146.023731,23.7731154 146.394346,24.3624615 146.390985,25.1595385","id","Fill-146"],["d","M146.390985,12.8598462 L145.967885,12.8598462 C145.966192,12.3589231 145.807538,11.9891538 145.538038,11.6612692 C145.268115,11.3346538 144.878462,11.0575385 144.431692,10.7952308 C143.539,10.2668077 142.425038,9.80692308 141.650385,8.97726923 C141.133385,8.42473077 140.780962,7.69196154 140.783486,6.70957692 L141.206577,6.70957692 C141.207423,7.37253846 141.376231,7.87642308 141.650385,8.29611538 C141.924962,8.71538462 142.311231,9.05173077 142.753346,9.34873077 C143.637154,9.94569231 144.734192,10.3628462 145.508,11.0304615 C146.023731,11.4734231 146.394346,12.0627692 146.390985,12.8598462","id","Fill-147"],["d","M103.4935,95.6471154 L103.07042,95.6471154 C103.069577,94.9113846 103.265038,94.3135769 103.583192,93.8291538 C103.901346,93.3438846 104.335423,92.9724231 104.804192,92.6572308 C105.743,92.0298077 106.833269,91.6063077 107.517385,91.0072308 C107.973885,90.6057308 108.251423,90.1623462 108.254808,89.4972692 L108.677895,89.4972692 C108.679577,90.0929615 108.473538,90.5786538 108.150731,90.9657692 C107.828346,91.3541538 107.397654,91.6528462 106.933115,91.9265769 C106.003192,92.4710769 104.930269,92.928 104.247,93.6675385 C103.791769,94.1608462 103.496038,94.7641538 103.4935,95.6471154","id","Fill-148"],["d","M103.4935,83.347 L103.07042,83.347 C103.069577,82.6108462 103.265038,82.0134615 103.583192,81.5290385 C103.901346,81.0437692 104.335423,80.6723077 104.804192,80.3571154 C105.743,79.7301154 106.833269,79.3066154 107.517385,78.7075385 C107.973885,78.3060385 108.251423,77.8622308 108.254808,77.1975769 L108.677895,77.1975769 C108.679577,77.7932692 108.473538,78.2785385 108.150731,78.6660769 C107.828346,79.0544615 107.397654,79.3531538 106.933115,79.6268846 C106.003192,80.1709615 104.930269,80.6283077 104.247,81.3678462 C103.791769,81.8611538 103.496038,82.4640385 103.4935,83.347","id","Fill-149"],["d","M108.677908,89.4972692 L108.254808,89.4972692 C108.253115,88.9967692 108.094462,88.627 107.824962,88.2986923 C107.555038,87.9720769 107.165385,87.6949615 106.718615,87.4326538 C105.825923,86.9038077 104.711962,86.4439231 103.936885,85.6146923 C103.420308,85.0621538 103.067885,84.3289615 103.070409,83.347 L103.4935,83.347 C103.494346,84.0099615 103.663154,84.5134231 103.937308,84.9335385 C104.211885,85.3528077 104.598154,85.6891538 105.040269,85.9857308 C105.924077,86.5826923 107.021115,87.0002692 107.794923,87.6678846 C108.310654,88.1108462 108.681269,88.7006154 108.677908,89.4972692","id","Fill-150"],["d","M108.677908,77.1975769 L108.254808,77.1975769 C108.253115,76.6970769 108.094462,76.3273077 107.824962,75.999 C107.555038,75.6723846 107.165385,75.3956923 106.718615,75.1329615 C105.825923,74.6045385 104.711962,74.1446538 103.936885,73.3154231 C103.420308,72.7624615 103.067885,72.0296923 103.070409,71.0477308 L103.4935,71.0477308 C103.494346,71.7106923 103.663154,72.2141538 103.937308,72.6338462 C104.211885,73.0531154 104.598154,73.3894615 105.040269,73.6864615 C105.924077,74.2834231 107.021115,74.701 107.794923,75.3681923 C108.310654,75.8111538 108.681269,76.4009231 108.677908,77.1975769","id","Fill-151"],["d","M205.722423,198.425192 L205.299343,198.425192 C205.2985,197.689038 205.493962,197.091231 205.812538,196.606808 C206.130269,196.121538 206.564346,195.750077 207.033538,195.434885 C207.972346,194.807462 209.062192,194.383962 209.746731,193.784885 C210.202808,193.383385 210.480346,192.939577 210.483731,192.274923 L210.906818,192.274923 C210.9085,192.870615 210.702885,193.355885 210.379654,193.743423 C210.057269,194.131808 209.626577,194.4305 209.162462,194.704231 C208.232115,195.248308 207.159192,195.705654 206.475923,196.445192 C206.020692,196.938923 205.724962,197.541808 205.722423,198.425192","id","Fill-152"],["d","M205.722423,186.124654 L205.299343,186.124654 C205.2985,185.3885 205.493962,184.791115 205.812538,184.306692 C206.130269,183.821423 206.564346,183.449962 207.033538,183.134769 C207.972346,182.507769 209.062192,182.083846 209.746731,181.485192 C210.202808,181.083692 210.480346,180.639885 210.483731,179.975231 L210.906818,179.975231 C210.9085,180.5705 210.702885,181.056192 210.379654,181.443308 C210.057269,181.832115 209.626577,182.130385 209.162462,182.404538 C208.232115,182.948615 207.159192,183.405538 206.475923,184.145077 C206.020692,184.638385 205.724962,185.241692 205.722423,186.124654","id","Fill-153"],["d","M210.906831,192.274923 L210.483731,192.274923 C210.482038,191.774 210.323385,191.404231 210.053885,191.076346 C209.783962,190.749308 209.394731,190.472615 208.947538,190.210308 C208.054846,189.681462 206.940885,189.222 206.166231,188.392346 C205.649231,187.839808 205.296808,187.106615 205.299333,186.124654 L205.722423,186.124654 C205.723269,186.787615 205.8925,187.291077 206.166231,187.711192 C206.440808,188.130462 206.827077,188.466808 207.269192,188.763385 C208.153,189.360346 209.250038,189.777923 210.023846,190.445538 C210.539577,190.8885 210.910192,191.477846 210.906831,192.274923","id","Fill-154"],["d","M210.906831,179.975231 L210.483731,179.975231 C210.482038,179.474308 210.323385,179.104962 210.053885,178.776654 C209.783962,178.450038 209.394731,178.173346 208.947538,177.910615 C208.054846,177.382192 206.940885,176.922308 206.166231,176.093077 C205.649231,175.540538 205.296808,174.807346 205.299333,173.825385 L205.722423,173.825385 C205.723269,174.488346 205.8925,174.991808 206.166231,175.411923 C206.440808,175.831192 206.827077,176.167538 207.269192,176.464115 C208.153,177.061077 209.250038,177.478654 210.023846,178.145846 C210.539577,178.588808 210.910192,179.178154 210.906831,179.975231","id","Fill-155"],["d","M78.8818462,208.117038 L78.4587665,208.117038 C78.4579231,207.381308 78.6533846,206.7835 78.9719615,206.299077 C79.2896923,205.813808 79.7237692,205.442346 80.1925385,205.127577 C81.1317692,204.500154 82.2216154,204.076654 82.9057308,203.477577 C83.3622308,203.076077 83.6397692,202.632692 83.6431538,201.967615 L84.0662411,201.967615 C84.0679231,202.563308 83.8618846,203.048577 83.5390769,203.436115 C83.2166923,203.8245 82.786,204.123192 82.3214615,204.396923 C81.3915385,204.941 80.3186154,205.398346 79.6353462,206.137885 C79.1801154,206.631192 78.8843846,207.234077 78.8818462,208.117038","id","Fill-156"],["d","M78.8818462,195.817346 L78.4587665,195.817346 C78.4579231,195.081192 78.6533846,194.483808 78.9719615,193.999385 C79.2896923,193.514115 79.7237692,193.142654 80.1925385,192.827462 C81.1317692,192.200462 82.2216154,191.776962 82.9057308,191.177885 C83.3622308,190.776385 83.6397692,190.332577 83.6431538,189.667923 L84.0662411,189.667923 C84.0679231,190.263192 83.8618846,190.748885 83.5390769,191.136 C83.2166923,191.524808 82.786,191.8235 82.3214615,192.097231 C81.3915385,192.641308 80.3186154,193.098231 79.6353462,193.837769 C79.1801154,194.3315 78.8843846,194.934385 78.8818462,195.817346","id","Fill-157"],["d","M84.0662538,201.967615 L83.6431538,201.967615 C83.6414615,201.466692 83.4828077,201.096923 83.2133077,200.769038 C82.9433846,200.442 82.5541538,200.165308 82.1069615,199.902577 C81.2142692,199.374154 80.1003077,198.914269 79.3256538,198.084615 C78.8086538,197.532077 78.4562308,196.799308 78.4587556,195.817346 L78.8818462,195.817346 C78.8826923,196.480308 79.0519231,196.983769 79.3256538,197.403462 C79.6002308,197.822731 79.9865,198.159077 80.4286154,198.456077 C81.3124231,199.053038 82.4094615,199.470615 83.1832692,200.138231 C83.699,200.581192 84.0696154,201.170538 84.0662538,201.967615","id","Fill-158"],["d","M84.0662538,189.667923 L83.6431538,189.667923 C83.6414615,189.167 83.4828077,188.797231 83.2133077,188.469346 C82.9433846,188.142308 82.5541538,187.865615 82.1069615,187.602885 C81.2142692,187.074462 80.1003077,186.615 79.3256538,185.785346 C78.8086538,185.232808 78.4562308,184.499615 78.4587556,183.517654 L78.8818462,183.517654 C78.8826923,184.180615 79.0519231,184.684077 79.3256538,185.104192 C79.6002308,185.523462 79.9865,185.859808 80.4286154,186.156385 C81.3124231,186.753346 82.4094615,187.170923 83.1832692,187.838538 C83.699,188.2815 84.0696154,188.870846 84.0662538,189.667923","id","Fill-159"],["id","Fill-160","points","159.898962 157.494192 175.074308 157.494192 175.074308 157.071115 159.898962 157.071115"],["id","Fill-161","points","10.7106154 113.642269 25.8859615 113.642269 25.8859615 113.219192 10.7106154 113.219192"],["id","Fill-162","points","161.033231 43.1022308 176.208577 43.1022308 176.208577 42.6791538 161.033231 42.6791538"],["id","Fill-163","points","220.851654 8.85415385 236.027 8.85415385 236.027 8.43107692 220.851654 8.43107692"],["id","Fill-164","points","71.2097692 235.037846 86.3851154 235.037846 86.3851154 234.614769 71.2097692 234.614769"],["id","Fill-165","points","110.326192 205.658115 110.027077 205.359 120.757577 194.628077 121.056692 194.927192 110.326192 205.658115"],["id","Fill-166","points","21.4982308 19.5228846 21.1991154 19.2233462 31.9300385 8.49284615 32.2291538 8.79196154 21.4982308 19.5228846"],["id","Fill-167","points","228.588462 129.527962 228.289346 129.228846 239.019846 118.497923 239.318962 118.797462 228.588462 129.527962"],["d","M139.227423,187.558885 L138.664731,186.663231 C138.397346,186.830769 138.108385,186.908192 137.817731,186.908615 C137.552462,186.908615 137.288462,186.842192 137.055769,186.716115 C136.822654,186.589615 136.620846,186.407269 136.467692,186.164 L136.466846,186.162731 C136.298885,185.894923 136.221885,185.606385 136.221462,185.315731 C136.221038,185.050885 136.287462,184.787308 136.413538,184.554615 C136.540038,184.3215 136.722808,184.119269 136.9665,183.965692 C137.232192,183.799 137.520731,183.722 137.811385,183.721154 C138.076654,183.721154 138.341077,183.788 138.574192,183.913654 C138.807731,184.040154 139.009538,184.222923 139.162269,184.465769 L139.163115,184.467038 C139.330231,184.733154 139.407231,185.021692 139.408077,185.312346 C139.408077,185.577615 139.341654,185.841615 139.215577,186.075154 C139.089077,186.308692 138.906308,186.510923 138.663885,186.664077 L138.664731,186.663231 L139.227423,187.558885 L139.791385,188.454115 C140.348154,188.103385 140.784346,187.622769 141.077115,187.079538 C141.370308,186.535885 141.523038,185.928769 141.523462,185.312346 C141.523885,184.638385 141.337731,183.950038 140.953154,183.339538 L140.953577,183.340808 C140.603692,182.782769 140.122654,182.345308 139.579,182.052538 C139.034923,181.758923 138.427385,181.606192 137.811385,181.605769 C137.137423,181.605346 136.449923,181.791077 135.840269,182.175231 C135.282654,182.525538 134.845615,183.005731 134.552423,183.548962 C134.258808,184.092615 134.106077,184.699731 134.105653,185.315731 C134.105231,185.990538 134.291808,186.678885 134.676808,187.289808 L134.675962,187.288115 C135.025846,187.846154 135.506462,188.284038 136.050115,188.577231 C136.593769,188.870846 137.201308,189.024001 137.817731,189.024001 C138.491692,189.024423 139.179615,188.838692 139.790115,188.454538 L139.791385,188.454115 L139.227423,187.558885","id","Fill-168"],["d","M118.331231,114.613654 L117.768538,113.718 C117.501154,113.885538 117.212192,113.962962 116.921538,113.963385 C116.656269,113.963385 116.392692,113.896962 116.159577,113.770885 C115.926462,113.644385 115.724654,113.462038 115.5715,113.218346 L115.570654,113.2175 C115.403115,112.950115 115.325692,112.661154 115.325269,112.3705 C115.325269,112.106077 115.391692,111.8425 115.517346,111.609385 C115.643846,111.376269 115.826615,111.174462 116.069885,111.020885 C116.336,110.854192 116.624538,110.776769 116.915192,110.776346 C117.180462,110.776346 117.444885,110.842769 117.678,110.968846 C117.911538,111.095346 118.113346,111.278115 118.2665,111.521385 L118.267346,111.522231 C118.434462,111.788346 118.511462,112.076885 118.511885,112.367538 C118.512308,112.632385 118.445462,112.896385 118.319385,113.129923 C118.192885,113.363462 118.010538,113.565692 117.767692,113.718846 L117.768538,113.718 L118.331231,114.613654 L118.894769,115.508885 C119.451962,115.158577 119.888154,114.677962 120.181346,114.134308 C120.474538,113.590654 120.627272,112.983538 120.627272,112.367538 C120.628115,111.693154 120.441962,111.005231 120.057385,110.394731 L120.057808,110.396 C119.7075,109.837962 119.226885,109.4005 118.682808,109.107308 C118.138731,108.813692 117.531615,108.660961 116.915192,108.660961 C116.241231,108.660538 115.553731,108.846269 114.943654,109.230423 C114.386462,109.580308 113.949423,110.0605 113.656654,110.603731 C113.363038,111.147385 113.209884,111.7545 113.209884,112.3705 C113.209462,113.045308 113.395615,113.733654 113.780615,114.344154 L113.779769,114.343308 C114.129654,114.901346 114.610269,115.338808 115.153923,115.632 C115.698,115.925615 116.305115,116.07877 116.921538,116.07877 C117.5955,116.079192 118.283423,115.893462 118.893923,115.509308 L118.894769,115.508885 L118.331231,114.613654","id","Fill-169"],["d","M22.7619615,137.046038 L22.1992692,136.150385 C21.9318846,136.317923 21.6425,136.394923 21.3518462,136.395769 C21.087,136.395769 20.823,136.328923 20.5903077,136.203269 C20.3571923,136.076769 20.1549615,135.894 20.0018077,135.650731 L20.0013846,135.649885 C19.8334231,135.382077 19.756,135.093115 19.7555769,134.802462 C19.7555769,134.538038 19.822,134.274462 19.9480769,134.041346 C20.0745769,133.808231 20.2573462,133.606423 20.5006154,133.452423 L20.5001923,133.452846 C20.7667308,133.285731 21.0548462,133.208731 21.3459231,133.208308 C21.6107692,133.208308 21.8751923,133.274731 22.1087308,133.400808 C22.3422692,133.527308 22.5440769,133.710077 22.6972308,133.952923 L22.6976538,133.953769 C22.8647692,134.220308 22.9421923,134.508423 22.9426154,134.799077 C22.9426154,135.064346 22.8761923,135.328769 22.7501154,135.561885 C22.6236154,135.795423 22.4408462,135.997654 22.198,136.150808 L22.1992692,136.150385 L22.7619615,137.046038 L23.3255,137.940846 C23.8822692,137.590538 24.3188846,137.109923 24.6116538,136.566269 C24.9048462,136.022615 25.0580007,135.4155 25.0580007,134.799077 C25.0584231,134.125115 24.8722692,133.436769 24.4876923,132.826692 L24.4881154,132.827538 C24.1382308,132.2695 23.6571923,131.832462 23.1135385,131.539269 C22.5694615,131.245654 21.9619231,131.092922 21.3459231,131.092922 C20.6719615,131.0925 19.9844615,131.278231 19.3743846,131.661962 L19.3739615,131.661962 C18.8171923,132.012269 18.3801538,132.492462 18.0869615,133.035692 C17.7933462,133.579346 17.6401916,134.186462 17.6401916,134.802462 C17.6397692,135.477269 17.8263462,136.165615 18.2109231,136.776115 L18.2105,136.775269 C18.5603846,137.333308 19.041,137.770769 19.5846538,138.063962 C20.1283077,138.358 20.7358462,138.510731 21.3518462,138.511155 C22.0262308,138.511577 22.7141538,138.325423 23.3242308,137.941692 L23.3255,137.940846 L22.7619615,137.046038","id","Fill-170"],["d","M49.9332308,53.5801538 L49.3705385,52.6845 C49.1031538,52.8520385 48.8141923,52.9290385 48.5235385,52.9294615 C48.2582692,52.9298846 47.9946923,52.8630385 47.7615769,52.7373846 C47.5284615,52.6108846 47.3266538,52.4281154 47.1735,52.1844231 L47.1726538,52.1835769 C47.0051154,51.9161923 46.9276923,51.6272308 46.9272692,51.3365769 C46.9272692,51.0721538 46.9936923,50.8085769 47.1193462,50.5758846 C47.2458462,50.3427692 47.4286154,50.1405385 47.6723077,49.9869615 C47.9384231,49.8202692 48.2265385,49.7432692 48.5171923,49.7424231 C48.7824615,49.7424231 49.0468846,49.8088462 49.28,49.9349231 C49.5135385,50.0618462 49.7153462,50.2441923 49.8685,50.4874615 L49.8693462,50.4883077 C50.0364615,50.7548462 50.1134615,51.0429615 50.1138846,51.3336154 C50.1143077,51.5984615 50.0474615,51.8628846 49.9213846,52.096 C49.7948846,52.3295385 49.6125385,52.5317692 49.3696923,52.6849231 L49.3705385,52.6845 L49.9332308,53.5801538 L50.4967692,54.4749615 C51.0539615,54.1246538 51.4905769,53.6440385 51.7833462,53.1008077 C52.0765385,52.5567308 52.2292721,51.9496154 52.2292721,51.3336154 C52.2301154,50.6596538 52.0439615,49.9713077 51.6593846,49.3612308 L51.6598077,49.3620769 C51.3095,48.8040385 50.8288846,48.367 50.2848077,48.0738077 C49.7411538,47.7801923 49.1336154,47.6274615 48.5171923,47.6270377 C47.8432308,47.6266154 47.1557308,47.8123462 46.5456538,48.1965 C45.9884615,48.5463846 45.5514231,49.0265769 45.2586538,49.5702308 C44.9650385,50.1138846 44.8118839,50.721 44.8118839,51.3365769 C44.8114615,52.0113846 44.9976154,52.6997308 45.3826154,53.3106538 L45.3817692,53.3093846 C45.7320769,53.8674231 46.2122692,54.3048846 46.7559231,54.5980769 C47.3,54.8921154 47.9071154,55.044849 48.5235385,55.044849 C49.1975,55.0456923 49.8854231,54.8595385 50.4959231,54.4758077 L50.4967692,54.4749615 L49.9332308,53.5801538","id","Fill-171"],["d","M195.8,52.261 L195.237308,51.3653462 C194.969923,51.5333077 194.680962,51.6103077 194.390308,51.6107308 C194.125462,51.6107308 193.861462,51.5443077 193.628769,51.4182308 C193.395231,51.2917308 193.193423,51.1093846 193.039846,50.8656923 L193.039846,50.8648462 C192.871885,50.5974615 192.794462,50.3085 192.794038,50.0178462 C192.794038,49.7534231 192.860462,49.4898462 192.986538,49.2567308 C193.112615,49.0236154 193.295385,48.8218077 193.538654,48.6682308 C193.805192,48.5015385 194.093308,48.4241154 194.384385,48.4236923 C194.649231,48.4236923 194.913654,48.4901154 195.146769,48.6161923 C195.380308,48.7426923 195.582538,48.9254615 195.736115,49.1687308 L195.736538,49.1695769 C195.903654,49.4356923 195.980654,49.7242308 195.981077,50.0148846 C195.9815,50.2797308 195.914654,50.5437308 195.788577,50.7772692 C195.662077,51.0108077 195.479308,51.2130385 195.236462,51.3661923 L195.237308,51.3653462 L195.8,52.261 L196.363538,53.1562308 C196.920731,52.8059231 197.357346,52.3253077 197.650115,51.7820769 C197.943731,51.238 198.096464,50.6308846 198.096464,50.0148846 C198.097308,49.3405 197.911154,48.6525769 197.526154,48.0425 L197.526577,48.0429231 C197.176269,47.4853077 196.695654,47.0478462 196.152,46.7550769 C195.607923,46.4614615 195.000385,46.308307 194.384385,46.308307 C193.710423,46.3078846 193.0225,46.4936154 192.412846,46.8777692 C191.855231,47.2276538 191.418192,47.7078462 191.125423,48.2515 C190.831808,48.7951538 190.678653,49.4018462 190.678653,50.0178462 C190.678231,50.6926538 190.864385,51.381 191.248962,51.9915 L191.248962,51.9910769 C191.598846,52.5486923 192.079462,52.9861538 192.622692,53.2793462 C193.166769,53.5729615 193.773885,53.7261161 194.390308,53.7261161 C195.064269,53.7265385 195.752192,53.5408077 196.362692,53.1566538 L196.363538,53.1562308 L195.8,52.261","id","Fill-172"],["d","M233.261346,146.737885 L232.698654,145.842231 C232.431269,146.009769 232.142308,146.087192 231.851654,146.087615 C231.586385,146.087615 231.322808,146.021192 231.089692,145.895115 C230.856577,145.768615 230.654769,145.585846 230.501192,145.342154 C230.333231,145.074346 230.255808,144.785385 230.255385,144.494308 C230.255385,144.229885 230.321808,143.966308 230.447462,143.733192 C230.573962,143.500077 230.756731,143.298269 231.000423,143.144692 C231.266115,142.978 231.554654,142.900577 231.845731,142.900154 C232.110577,142.900154 232.375,142.966577 232.608115,143.092654 C232.841654,143.219154 233.043885,143.401923 233.197038,143.645192 L233.197462,143.646038 C233.365,143.912154 233.442,144.200269 233.442423,144.490923 C233.442423,144.756192 233.376,145.020192 233.249923,145.253731 C233.123423,145.487269 232.940654,145.6895 232.697808,145.842654 L232.698654,145.842231 L233.261346,146.737885 L233.824885,147.633115 C234.382077,147.282808 234.818692,146.802192 235.111462,146.258538 C235.404654,145.714462 235.557808,145.107346 235.557808,144.490923 C235.558231,143.816962 235.3725,143.128615 234.9875,142.518538 L234.987923,142.519385 C234.637615,141.961346 234.157,141.524308 233.612923,141.231115 C233.068846,140.9375 232.461731,140.784769 231.845731,140.784769 C231.171769,140.784346 230.484269,140.970077 229.874192,141.353808 C229.316577,141.704115 228.879538,142.184308 228.586346,142.727962 C228.293154,143.271615 228.139999,143.878731 228.139999,144.494308 C228.139577,145.169115 228.325731,145.857462 228.710308,146.467962 C229.060192,147.025154 229.540385,147.462615 230.084038,147.756231 C230.628115,148.049846 231.235231,148.202577 231.851654,148.203001 C232.525615,148.203423 233.213538,148.017269 233.824038,147.633538 L233.824885,147.633115 L233.261346,146.737885","id","Fill-173"],["id","summary/card1","transform","translate(0.000000, 0.500000)"],["id","Group-3-Copy","transform","translate(0.000000, 31.500000)"],["d","M242.243,146.335 C203.034,140.754 163.526,137.965 124.02,137.965 C84.517,137.965 45.013,140.754 5.802,146.335 C9.204,138.915 12.718,131.514 16.34,124.135 C10.998,117.889 5.55,111.692 4.40536496e-13,105.546 C41.132,99.692 82.575,96.765 124.02,96.765 C165.468,96.765 206.913,99.692 248.049,105.546 C242.495,111.692 237.047,117.889 231.703,124.135 C235.327,131.514 238.839,138.915 242.243,146.335","id","Fill-47","fill","#035429"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C34.239,133.013 41.355,137.154 48.359,141.384 C98.699,136.826 149.346,136.826 199.687,141.384 C206.691,137.154 213.804,133.013 221.022,128.961","id","Fill-48","fill","#135E41"],["id","Fill-49"],["fill","url(#linearGradient-2)","fill-rule","evenodd",0,"xlink","href","#path-3",1,"badge-img"],["stroke","#E55B28","stroke-width","2","d","M124.02,2 C128.022653,2 131.528214,5.10293248 135.02987,7.95760624 C138.340723,10.6567296 141.645472,13.2561325 145.089895,14.1797264 C148.415186,15.0715974 152.320881,14.6299487 156.265965,14.0272186 L157.295655,13.8671016 C161.693093,13.1744009 166.136786,12.2781684 169.426335,14.1845096 C172.781525,16.1285206 174.236945,20.4874458 175.831984,24.6733586 C177.371482,28.7135135 178.967537,32.6989638 181.561917,35.2933439 C183.94888,37.6798677 187.512993,39.221297 191.213788,40.651052 L192.181629,41.0219806 C196.367671,42.6166562 200.726744,44.0715627 202.670573,47.4278074 C204.403663,50.4183978 203.820311,54.3630785 203.179337,58.3595672 L202.987575,59.5591657 C202.31153,63.849787 201.705365,68.1492743 202.674308,71.763233 C203.598435,75.2078774 206.198132,78.5131022 208.897244,81.8241452 C211.75162,85.3256525 214.854,88.8306466 214.854,92.831 C214.854,96.832985 211.751613,100.338502 208.897136,103.840492 C206.198053,107.151839 203.598389,110.457345 202.674244,113.903006 C201.705459,117.515897 202.311415,121.814933 202.987311,126.105411 C203.680176,130.50361 204.576685,134.948676 202.66949,138.239335 C200.725565,141.594377 196.366857,143.049157 192.181152,144.643626 C188.140809,146.182723 184.155152,147.778421 181.560526,150.373047 C178.967035,152.967494 177.371371,156.952257 175.832191,160.99173 C174.237146,165.17782 172.781641,169.53691 169.426193,171.481573 C166.136359,173.388079 161.691952,172.491384 157.293947,171.798293 C153.003551,171.122161 148.704203,170.515846 145.090015,171.484241 C141.645415,172.407883 138.340605,175.007544 135.029695,177.706948 C131.528095,180.561823 128.022598,183.665 124.02,183.665 C120.021263,183.665 116.517987,180.563494 113.01758,177.709579 C109.70557,175.009266 106.398941,172.408134 102.95193,171.484227 C99.3382679,170.515364 95.0387743,171.121719 90.7479482,171.798003 C86.349975,172.491175 81.9053239,173.387896 78.6152772,171.481845 C75.2605635,169.536523 73.8048191,165.176943 72.2096648,160.990438 C70.6705899,156.951114 69.0751201,152.966605 66.4822136,150.371786 C63.887813,147.777386 59.9020478,146.181298 55.8616562,144.641805 C51.6759515,143.046943 47.317358,141.591742 45.3736068,138.237503 C43.4675217,134.947035 44.3637487,130.502249 45.0564894,126.104197 C45.7322463,121.813971 46.3381248,117.515135 45.3697764,113.902081 C44.4460882,110.456833 41.8463613,107.151411 39.147054,103.840043 C36.2925633,100.338303 33.19,96.8328843 33.19,92.831 C33.19,88.8309097 36.2923113,85.326134 39.1465896,81.8248571 C41.8460499,78.5134916 44.4460193,75.2079505 45.3698548,71.7626262 C46.3381043,68.1489808 45.7322705,63.8496639 45.05665,59.5592552 C44.3640075,55.1607518 43.4678241,50.715808 45.3743973,47.4258586 C47.3187833,44.0708887 51.6771927,42.615999 55.8625437,41.0215503 C59.9028406,39.4823613 63.8883044,37.8866009 66.4823439,35.2920832 C69.0762624,32.6976865 70.6720686,28.7121255 72.2113162,24.6718843 C73.8059598,20.4862389 75.2610199,16.1277098 78.6141553,14.1838046 C81.9057209,12.2779512 86.3498867,13.1741205 90.7474105,13.8669719 C95.0384528,14.5430467 99.3380864,15.1491655 102.951786,14.179812 C106.398885,13.2558815 109.705452,10.6550072 113.017405,7.95497485 C116.517868,5.10126124 120.021208,2 124.02,2 Z","stroke-linejoin","square"],["d","M49.607,92.831 C49.607,51.734 82.928,18.417 124.02,18.417 C165.124,18.417 198.44,51.734 198.44,92.831 C198.44,133.931 165.124,167.247 124.02,167.247 C82.928,167.247 49.607,133.931 49.607,92.831","id","Fill-51","fill","#FFFFFE"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C25.462,115.317 23.9,101.672 22.342,88.028 C89.911,80.301 158.137,80.301 225.707,88.028 C224.146,101.672 222.584,115.317 221.022,128.961","id","Fill-53","fill","#1D6240"],["id","Group-18-Copy","transform","translate(70.023500, 90.832000)","fill","#FFFFFE","fill-opacity","1"],["id","Group","transform","translate(0.500000, 0.000000)"],["id","387"],["filter","url(#filter-7)",0,"xlink","href","#text-6"],[0,"xlink","href","#text-6"],["id","Pages-read-:"],["filter","url(#filter-9)",0,"xlink","href","#text-8"],[0,"xlink","href","#text-8"],["d","M124.0235,47.417 C126.50975,47.417 128.5235,45.40325 128.5235,42.917 C128.5235,40.43075 126.50975,38.417 124.0235,38.417 C121.53725,38.417 119.5235,40.43075 119.5235,42.917 C119.5235,45.40325 121.53725,47.417 124.0235,47.417 L124.0235,47.417 Z M124.0235,49.667 C121.01975,49.667 115.0235,51.1745 115.0235,54.167 L115.0235,56.417 L133.0235,56.417 L133.0235,54.167 C133.0235,51.1745 127.02725,49.667 124.0235,49.667 L124.0235,49.667 Z","id","Shape-Copy-2","fill","#000"],["text-anchor","middle","x","60","y","60",2,"width","50%","height","1.5rem","font-size","0.75rem"],["xmlns","http://www.w3.org/1999/xhtml",1,"truncate-overflow"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)",4,"ngIf"],[1,"player-endpage__right-panel"],[1,"title-section"],[1,"title","animated","fadeInDown"],[1,"animated","fadeInUp"],[1,"user-options"],["tabindex","0",1,"replay-section",3,"ngClass","click"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg",4,"ngIf"],[1,"title"],["class","exit-section","tabindex","0",3,"click",4,"ngIf"],[4,"ngIf"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE"],["font-size","12","font-weight","400","font-family","Noto Sans, NotoSans-Bold"],["font-size","18","font-family","NotoSans-Bold, Noto Sans"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)"],["id","Icon-24px","transform","translate(0.000000, 0.500000)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M11.25,0.75 L6.75,0.75 L6.75,2.25 L11.25,2.25 L11.25,0.75 L11.25,0.75 Z M8.25,10.5 L9.75,10.5 L9.75,6 L8.25,6 L8.25,10.5 L8.25,10.5 Z M14.2725,5.5425 L15.3375,4.4775 C15.015,4.095 14.6625,3.735 14.28,3.42 L13.215,4.485 C12.0525,3.555 10.59,3 9,3 C5.2725,3 2.25,6.0225 2.25,9.75 C2.25,13.4775 5.265,16.5 9,16.5 C12.735,16.5 15.75,13.4775 15.75,9.75 C15.75,8.16 15.195,6.6975 14.2725,5.5425 L14.2725,5.5425 Z M9,15 C6.0975,15 3.75,12.6525 3.75,9.75 C3.75,6.8475 6.0975,4.5 9,4.5 C11.9025,4.5 14.25,6.8475 14.25,9.75 C14.25,12.6525 11.9025,15 9,15 L9,15 Z","id","Shape","fill","#000"],["id","8:46","font-family","NotoSans-Bold, Noto Sans","font-size","14","font-weight","bold","fill","#000"],["x","22","y","15"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg"],["x1","18%","y1","0%","x2","83.101%","y2","100%","id","a"],["stop-color","#024F9D","offset","0%"],["stop-color","#024F9D","offset","100%"],["fill","none","fill-rule","evenodd"],["d","M0 .853h36v36H0z"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","#ccc","transform","translate(0 .853)"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","url(#a)","transform","translate(0 .853)"],["tabindex","0",1,"exit-section",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36"],["x1","0%","y1","0%","x2","101.72%","y2","100%","id","a"],["d","M0 0h36v36H0z"],["d","M15.135 23.385L17.25 25.5l7.5-7.5-7.5-7.5-2.115 2.115 3.87 3.885H4.5v3h14.505l-3.87 3.885zM28.5 4.5h-21a3 3 0 00-3 3v6h3v-6h21v21h-21v-6h-3v6a3 3 0 003 3h21c1.65 0 3-1.35 3-3v-21c0-1.65-1.35-3-3-3z","fill","url(#a)"],[1,"next"],["aria-label","Next content",1,"next-level",3,"click"],["tabindex","0",1,"title-text"],[1,"next-arrow"],["src","assets/next-arrow.svg","alt","next arrow"]],template:function(G,k){1&G&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(3,"svg",3)(4,"defs")(5,"filter",4),e.\u0275\u0275element(6,"feColorMatrix",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"linearGradient",6),e.\u0275\u0275element(8,"stop",7)(9,"stop",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"linearGradient",9),e.\u0275\u0275element(11,"stop",10)(12,"stop",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(13,"path",12),e.\u0275\u0275elementStart(14,"filter",13),e.\u0275\u0275element(15,"feGaussianBlur",14)(16,"feOffset",15)(17,"feComposite",16)(18,"feColorMatrix",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"linearGradient",18),e.\u0275\u0275element(20,"stop",19)(21,"stop",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(22,a,5,2,"text",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"g",22)(24,"g",23)(25,"g",24)(26,"g",25)(27,"g",26),e.\u0275\u0275element(28,"path",27)(29,"path",28)(30,"path",29)(31,"path",30)(32,"path",31)(33,"path",32)(34,"path",33)(35,"path",34)(36,"path",35)(37,"path",36)(38,"path",37)(39,"path",38)(40,"path",39)(41,"path",40)(42,"path",41)(43,"path",42)(44,"path",43)(45,"path",44)(46,"path",45)(47,"path",46)(48,"path",47)(49,"path",48)(50,"path",49)(51,"path",50)(52,"path",51)(53,"path",52)(54,"path",53)(55,"path",54)(56,"path",55)(57,"path",56)(58,"path",57)(59,"path",58)(60,"path",59)(61,"path",60)(62,"path",61)(63,"path",62)(64,"path",63)(65,"path",64)(66,"path",65)(67,"path",66)(68,"path",67)(69,"path",68)(70,"path",69)(71,"path",70)(72,"path",71)(73,"path",72)(74,"path",73)(75,"path",74)(76,"path",75)(77,"path",76)(78,"path",77)(79,"path",78)(80,"path",79)(81,"path",80)(82,"path",81)(83,"path",82)(84,"path",83)(85,"path",84)(86,"path",85)(87,"path",86)(88,"path",87)(89,"path",88)(90,"path",89)(91,"path",90)(92,"path",91)(93,"path",92)(94,"path",93)(95,"path",94)(96,"path",95)(97,"path",96)(98,"path",97)(99,"path",98)(100,"path",99)(101,"path",100)(102,"path",101)(103,"path",102)(104,"path",103)(105,"path",104)(106,"path",105)(107,"path",106)(108,"path",107)(109,"path",108)(110,"path",109)(111,"path",110)(112,"path",111)(113,"path",112)(114,"path",113)(115,"path",114)(116,"path",115)(117,"path",116)(118,"path",117)(119,"path",118)(120,"path",119)(121,"path",120)(122,"path",121)(123,"path",122)(124,"path",123)(125,"path",124)(126,"path",125)(127,"path",126)(128,"path",127)(129,"path",128)(130,"path",129)(131,"path",130)(132,"path",131)(133,"path",132)(134,"path",133)(135,"path",134)(136,"path",135)(137,"path",136)(138,"path",137)(139,"path",138)(140,"path",139)(141,"path",140)(142,"path",141)(143,"path",142)(144,"path",143)(145,"path",144)(146,"path",145)(147,"path",146)(148,"path",147)(149,"path",148)(150,"path",149)(151,"path",150)(152,"path",151)(153,"path",152)(154,"path",153)(155,"path",154)(156,"path",155)(157,"path",156)(158,"path",157)(159,"path",158)(160,"path",159)(161,"path",160)(162,"path",161)(163,"path",162)(164,"path",163)(165,"path",164)(166,"path",165)(167,"path",166)(168,"path",167)(169,"path",168)(170,"path",169)(171,"path",170)(172,"path",171)(173,"path",172)(174,"path",173)(175,"path",174)(176,"path",175)(177,"path",176)(178,"path",177)(179,"path",178)(180,"path",179)(181,"path",180)(182,"path",181)(183,"path",182)(184,"path",183)(185,"polygon",184)(186,"polygon",185)(187,"polygon",186)(188,"polygon",187)(189,"polygon",188)(190,"polyline",189)(191,"polyline",190)(192,"polyline",191)(193,"path",192)(194,"path",193)(195,"path",194)(196,"path",195)(197,"path",196)(198,"path",197),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(199,"g",198)(200,"g",199),e.\u0275\u0275element(201,"path",200)(202,"path",201),e.\u0275\u0275elementStart(203,"g",202),e.\u0275\u0275element(204,"use",203)(205,"path",204),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(206,"path",205)(207,"path",206),e.\u0275\u0275elementStart(208,"g",207)(209,"g",208)(210,"g",209),e.\u0275\u0275element(211,"use",210)(212,"use",211),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(213,"g",212),e.\u0275\u0275element(214,"use",213)(215,"use",214),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(216,"path",215),e.\u0275\u0275elementStart(217,"foreignObject",216),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(218,"div",217),e.\u0275\u0275text(219),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(220,p,7,1,"g",218),e.\u0275\u0275elementEnd()()()()()()()(),e.\u0275\u0275elementStart(221,"div",219)(222,"div",220)(223,"div",221),e.\u0275\u0275text(224,"You just completed"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(225,"span",222),e.\u0275\u0275text(226),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(227),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(228,"div",223)(229,"div",224),e.\u0275\u0275listener("click",function(){return k.replay()}),e.\u0275\u0275elementStart(230,"div"),e.\u0275\u0275template(231,c,8,0,"svg",225),e.\u0275\u0275template(232,f,8,0,"svg",225),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(233,"div",226),e.\u0275\u0275text(234,"Replay"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(235,d,11,0,"div",227),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(236,m,8,1,"ng-container",228),e.\u0275\u0275elementEnd()()),2&G&&(e.\u0275\u0275advance(22),e.\u0275\u0275property("ngIf",k.outcome),e.\u0275\u0275advance(197),e.\u0275\u0275textInterpolate1(" ",k.userName," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.timeSpentLabel),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(k.contentName),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",k.showReplay?"":"disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!k.showReplay),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.showReplay),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",k.showExit),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.nextContent))},dependencies:[r.NgClass,r.NgIf],styles:[':root{--sdk-end-page-title:#000;--sdk-end-page-replay-icon:#024f9d;--sdk-end-page-replay-section-bg:#fff;--sdk-end-page-title-span:#666666;--sdk-end-page-replay-section-hover:#F2F2F2}[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{padding:1rem;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around;background:var(--sdk-end-page-replay-section-bg)}@media all and (orientation:portrait){[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;display:block;overflow-y:auto}}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%]{text-align:center;-webkit-box-flex:50%;flex:50%}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%]{position:relative;padding:1.5rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{width:17.625rem;height:13.1rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;bottom:5rem;color:var(--white);text-shadow:.063 .125 #8b2925;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .progress[_ngcontent-%COMP%]{font-size:.85rem;margin-right:.7rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .score[_ngcontent-%COMP%]{font-size:1.3rem;font-weight:700}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:2.8rem;width:8.5rem;margin:0 auto}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user-title[_ngcontent-%COMP%]{color:var(--primary-color);font-size:.85rem;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%]{position:absolute;bottom:2.75rem;left:0;right:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] .timer[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--primary-color);font-size:1rem;font-weight:700;margin-left:.3rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%]{-webkit-box-flex:50%;flex:50%;text-align:center;padding:1rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--sdk-end-page-title);font-size:1.3125rem;font-weight:700;letter-spacing:0;line-height:1.75rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--sdk-end-page-title-span);font-size:.75rem;word-break:break-word}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%]{display:-webkit-box;display:flex;justify-content:space-around;padding:1.7rem 0}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--gray-800);font-size:1rem;line-height:1.188rem;text-align:center}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2.55rem;height:2.55rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next[_ngcontent-%COMP%]{color:var(--gray-400);font-size:.85rem;line-height:1.063rem;margin-bottom:.7rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%]{margin:0 auto;width:auto;border-radius:.5rem;padding:.75rem;background:linear-gradient(135deg,#ffcd55 0,#ffd955 100%);box-shadow:inset 0 -.063rem .188rem 0 rgba(var(--rc-rgba-black),.5);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{color:var(--gray-800);font-size:.85rem;-webkit-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;line-height:normal}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%]{height:2.55rem;width:2.55rem;background-color:var(--white);border-radius:50%;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.75rem}.exit-section[_ngcontent-%COMP%], .replay-section[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--sdk-end-page-replay-section-bg);padding:.5rem;border-radius:.25rem}.exit-section[_ngcontent-%COMP%]:hover, .replay-section[_ngcontent-%COMP%]:hover{background-color:var(--sdk-end-page-replay-section-hover)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--sdk-end-page-replay-icon)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]:first-child{fill:transparent}.replay-section.disabled[_ngcontent-%COMP%]{cursor:not-allowed}.replay-section.disabled[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#ccc!important}@-webkit-keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;-webkit-transform:translateX(6.25rem);transform:translateX(6.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;opacity:0;-webkit-transform:translateX(-6.25rem);transform:translateX(-6.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInDown[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInDown;animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInUp;animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInLeftSide;animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.truncate-overflow[_ngcontent-%COMP%]{--lh:1.4rem;line-height:var(--lh);--max-lines:1;position:relative;max-height:calc(var(--lh) * var(--max-lines));overflow:hidden;width:100%;font-size:.65rem;color:var(--black)}.truncate-overflow[_ngcontent-%COMP%]::before{position:absolute;content:"";bottom:0;right:0}.truncate-overflow[_ngcontent-%COMP%]::after{content:"";position:absolute;right:0;width:1rem;height:1rem;background:var(--white)}.particles[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center;transform-origin:center;-webkit-animation:3s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;animation:3s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;fill:#e55b28;opacity:.4}.badge-inner-animation[_ngcontent-%COMP%]{-webkit-animation:5s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;animation:5s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes _ngcontent-%COMP%_heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes _ngcontent-%COMP%_heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}']}),U.propDecorators={showExit:[{type:e.Input}],showReplay:[{type:e.Input}],contentName:[{type:e.Input}],outcome:[{type:e.Input}],outcomeLabel:[{type:e.Input}],userName:[{type:e.Input}],timeSpentLabel:[{type:e.Input}],nextContent:[{type:e.Input}],replayContent:[{type:e.Output}],exitContent:[{type:e.Output}],playNextContent:[{type:e.Output}]};class Z{constructor(){this.sidebarMenuEvent=new e.EventEmitter}toggleMenu(G){const k=document.getElementById("overlay-input"),se=document.querySelector(".navBlock"),te=document.getElementById("playerSideMenu"),Pe=document.getElementById("ariaLabelValue"),tt=document.getElementById("overlay-button");G instanceof KeyboardEvent&&(k.checked=!k.checked),k.checked?(te.style.visibility="visible",Pe.innerHTML="Player Menu Close",tt.setAttribute("aria-label","Player Menu Close"),se.style.width="100%",se.style.marginLeft="0%",this.sidebarMenuEvent.emit({event:G,type:"OPEN_MENU"})):(te.style.visibility="hidden",Pe.innerHTML="Player Menu Open",tt.setAttribute("aria-label","Player Menu Open"),se.style.marginLeft="-100%",this.sidebarMenuEvent.emit({event:G,type:"CLOSE_MENU"}))}}Z.\u0275fac=function(G){return new(G||Z)},Z.\u0275cmp=e.\u0275\u0275defineComponent({type:Z,selectors:[["sb-player-side-menu-icon"]],outputs:{sidebarMenuEvent:"sidebarMenuEvent"},decls:5,vars:0,consts:[["type","checkbox","id","overlay-input",3,"click"],["aria-label","Player Menu Open","for","overlay-input","id","overlay-button","tabindex","0",3,"keydown.enter"],["id","ariaLabelValue"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"input",0),e.\u0275\u0275listener("click",function(te){return k.toggleMenu(te)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(1,"label",1),e.\u0275\u0275listener("keydown.enter",function(te){return k.toggleMenu(te)}),e.\u0275\u0275element(2,"span"),e.\u0275\u0275elementStart(3,"em",2),e.\u0275\u0275text(4,"Player Menu Open"),e.\u0275\u0275elementEnd()())},styles:[':root{--sdk-overlay-btn-hover:#333332}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]{z-index:10;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;position:absolute;top:.4rem;left:1rem;height:2.25rem;width:2.25rem;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:relative;display:block;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{top:-.45rem;visibility:visible}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{top:.45rem}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:absolute;content:"";-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%], [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:after, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:before{background:var(--sdk-overlay-btn-hover)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover{background-color:rgba(var(--rc-rgba-black),.75)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{background-color:var(--white)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]::after, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]::before{background-color:var(--white)}input[type=checkbox][_ngcontent-%COMP%]{display:none}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay[_ngcontent-%COMP%]{visibility:visible}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%], input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{background:0 0}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{-webkit-transform:rotate(45deg) translate(.3125rem,.3125rem);transform:rotate(45deg) translate(.3125rem,.3125rem);opacity:1}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{-webkit-transform:rotate(-45deg) translate(.3125rem,-.3125rem);transform:rotate(-45deg) translate(.3125rem,-.3125rem)} html[dir=rtl] #overlay-button{left:auto;right:1rem} html[dir=rtl] #overlay-button span:after, html[dir=rtl] #overlay-button span:before{right:0}#ariaLabelValue[_ngcontent-%COMP%]{position:absolute;opacity:0}']}),Z.propDecorators={sidebarMenuEvent:[{type:e.Output}]};class q{constructor(G){this.ref=G,this.config={showShare:!1,showDownload:!1,showReplay:!1,showExit:!1,showPrint:!1},this.sidebarEvent=new e.EventEmitter,this.toggleMenu=new e.EventEmitter,this.showDownloadPopUp=!1}closeNav(G){const k=document.getElementById("ariaLabelValue"),se=document.getElementById("overlay-button"),te=document.getElementById("overlay-input");k.innerHTML="Player Menu Open",se.setAttribute("aria-label","Player Menu Open"),te.checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.sidebarEvent.emit({event:G,type:"CLOSE_MENU"})}showDownloadPopup(G,k){this.showDownloadPopUp=!0,this.ref.detectChanges(),this.emitSideBarEvent(G,k)}hideDownloadPopUp(G){this.showDownloadPopUp=!1,this.sidebarEvent.emit(G),this.ref.detectChanges()}emitSideBarEvent(G,k){this.sidebarEvent.emit({event:G,type:k})}}q.\u0275fac=function(G){return new(G||q)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},q.\u0275cmp=e.\u0275\u0275defineComponent({type:q,selectors:[["sb-player-sidebar"]],inputs:{config:"config",title:"title"},outputs:{sidebarEvent:"sidebarEvent",toggleMenu:"toggleMenu"},decls:12,vars:6,consts:[["id","playerSideMenu","aria-modal","true","aria-labelledby","Menubar",1,"sidenav"],["sidebarMenu",""],[1,"navBlock"],["role","heading","aria-level","2",1,"player-nav-unit","text-left"],["aria-label","player sidebar","id","sidebar-list"],["tabindex","0",3,"click","keydown.enter",4,"ngIf"],["aria-hidden","true","tabindex","-1",1,"transparentBlock",3,"click"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent",4,"ngIf"],["tabindex","0",3,"click","keydown.enter"],[1,"player-icon","player-share","mr-16"],[1,"player-icon","player-download","mr-16"],[1,"player-icon","player-print","mr-16"],[1,"player-icon","player-exit","mr-16"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0,1)(2,"div",2)(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"ul",4),e.\u0275\u0275template(6,v,3,0,"li",5),e.\u0275\u0275template(7,b,3,0,"li",5),e.\u0275\u0275template(8,T,3,0,"li",5),e.\u0275\u0275template(9,O,3,0,"li",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275listener("click",function(te){return k.closeNav(te)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,M,1,2,"sb-player-download-popup",7)),2&G&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(k.title),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",k.config.showShare),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.showDownload),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.showPrint),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.showExit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",k.showDownloadPopUp))},dependencies:[r.NgIf,N],styles:[":root{--sdk-player-icon:#6D7278}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{width:100%;position:absolute;top:0;left:0;overflow-x:hidden;display:-webkit-box;display:flex;z-index:9;height:100%}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;font-size:1.5rem;color:var(--black);display:block}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--gray-0)}@media screen and (max-height:1024px){[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{padding-top:0}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:1.125rem}}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%]{position:absolute;top:0;right:1.5rem;font-size:2.25rem;margin-left:3.125rem}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{width:100%;background:var(--white);max-width:20rem;-webkit-transition:.3s ease-in;transition:.3s ease-in;margin-left:-100%;z-index:10;position:absolute;height:100%}@media (min-width:1600px){.PlayerMediaQueryClass [_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{max-width:24rem}}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] .player-nav-unit[_ngcontent-%COMP%]{background:var(--primary-theme);padding:3rem 2rem 2rem;min-height:5.625rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:var(--gray-800);font-size:1rem;font-weight:700;line-height:normal;word-break:break-word}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding:0}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:1rem 2rem;background:var(--white);min-height:4rem;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:rgba(var(--rc-rgba-black),1);font-size:.875rem;line-height:1.375rem;margin:0;line-height:normal}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:var(--gray-0)}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .player-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;background-color:var(--sdk-player-icon)}[_nghost-%COMP%] #playerSideMenu[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:8px}[_nghost-%COMP%] .transparentBlock[_ngcontent-%COMP%]{width:100%;background-color:rgba(var(--rc-rgba-black),.5);height:100%;-webkit-transition:.3s;transition:.3s}[_nghost-%COMP%] .player-share[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}[_nghost-%COMP%] .player-exit[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K)}[_nghost-%COMP%] .player-print[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}[_nghost-%COMP%] .player-download[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}"]}),q.ctorParameters=()=>[{type:e.ChangeDetectorRef}],q.propDecorators={title:[{type:e.Input}],config:[{type:e.Input}],sidebarEvent:[{type:e.Output}],toggleMenu:[{type:e.Output}]};class be{constructor(){this.progress=0}ngOnChanges(G){G.progress&&G.progress.currentValue&&(this.progress=G.progress.currentValue)}}be.\u0275fac=function(G){return new(G||be)},be.\u0275cmp=e.\u0275\u0275defineComponent({type:be,selectors:[["sb-player-start-page"]],inputs:{progress:"progress",title:"title"},features:[e.\u0275\u0275NgOnChangesFeature],decls:10,vars:7,consts:[[1,"sb-player-splash-container",3,"ngClass"],[1,"sb-player-splash-container__header"],[1,"sb-player-splash-container__body","animated","fadeInDown"],[1,""],[1,"sb-player-splash-container__footer"],[1,"loading-text"],[1,"bg"],[1,"el"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"div",1),e.\u0275\u0275elementStart(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",4)(6,"div",5),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",6),e.\u0275\u0275element(9,"div",7),e.\u0275\u0275elementEnd()()()),2&G&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,w,100===k.progress)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(k.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("Loading... ",k.progress,"%"),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",k.progress+"%"))},dependencies:[r.NgClass],styles:['.sb-player-splash-container[_ngcontent-%COMP%]{box-sizing:border-box;padding:1rem;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;opacity:1;background:var(--primary-theme);-webkit-transition:.3s ease-in;transition:.3s ease-in}.sb-player-splash-container.animateBg[_ngcontent-%COMP%]{opacity:0}.sb-player-splash-container__body[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;color:var(--gray-800);letter-spacing:0}.sb-player-splash-container__body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:normal;word-break:break-word}.sb-player-splash-container__footer[_ngcontent-%COMP%]{color:var(--black);font-size:.75rem;line-height:1.25rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}@-webkit-keyframes _ngcontent-%COMP%_loading{0%{width:0}100%{width:100%}}@keyframes _ngcontent-%COMP%_loading{0%{width:0}100%{width:100%}}@-webkit-keyframes _ngcontent-%COMP%_percentage{1%{content:"1%"}2%{content:"2%"}3%{content:"3%"}4%{content:"4%"}5%{content:"5%"}6%{content:"6%"}7%{content:"7%"}8%{content:"8%"}9%{content:"9%"}10%{content:"10%"}11%{content:"11%"}12%{content:"12%"}13%{content:"13%"}14%{content:"14%"}15%{content:"15%"}16%{content:"16%"}17%{content:"17%"}18%{content:"18%"}19%{content:"19%"}20%{content:"20%"}21%{content:"21%"}22%{content:"22%"}23%{content:"23%"}24%{content:"24%"}25%{content:"25%"}26%{content:"26%"}27%{content:"27%"}28%{content:"28%"}29%{content:"29%"}30%{content:"30%"}31%{content:"31%"}32%{content:"32%"}33%{content:"33%"}34%{content:"34%"}35%{content:"35%"}36%{content:"36%"}37%{content:"37%"}38%{content:"38%"}39%{content:"39%"}40%{content:"40%"}41%{content:"41%"}42%{content:"42%"}43%{content:"43%"}44%{content:"44%"}45%{content:"45%"}46%{content:"46%"}47%{content:"47%"}48%{content:"48%"}49%{content:"49%"}50%{content:"50%"}51%{content:"51%"}52%{content:"52%"}53%{content:"53%"}54%{content:"54%"}55%{content:"55%"}56%{content:"56%"}57%{content:"57%"}58%{content:"58%"}59%{content:"59%"}60%{content:"60%"}61%{content:"61%"}62%{content:"62%"}63%{content:"63%"}64%{content:"64%"}65%{content:"65%"}66%{content:"66%"}67%{content:"67%"}68%{content:"68%"}69%{content:"69%"}70%{content:"70%"}71%{content:"71%"}72%{content:"72%"}73%{content:"73%"}74%{content:"74%"}75%{content:"75%"}76%{content:"76%"}77%{content:"77%"}78%{content:"78%"}79%{content:"79%"}80%{content:"80%"}81%{content:"81%"}82%{content:"82%"}83%{content:"83%"}84%{content:"84%"}85%{content:"85%"}86%{content:"86%"}87%{content:"87%"}88%{content:"88%"}89%{content:"89%"}90%{content:"90%"}91%{content:"91%"}92%{content:"92%"}93%{content:"93%"}94%{content:"94%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}100%{content:"100%"}}@keyframes _ngcontent-%COMP%_percentage{1%{content:"1%"}2%{content:"2%"}3%{content:"3%"}4%{content:"4%"}5%{content:"5%"}6%{content:"6%"}7%{content:"7%"}8%{content:"8%"}9%{content:"9%"}10%{content:"10%"}11%{content:"11%"}12%{content:"12%"}13%{content:"13%"}14%{content:"14%"}15%{content:"15%"}16%{content:"16%"}17%{content:"17%"}18%{content:"18%"}19%{content:"19%"}20%{content:"20%"}21%{content:"21%"}22%{content:"22%"}23%{content:"23%"}24%{content:"24%"}25%{content:"25%"}26%{content:"26%"}27%{content:"27%"}28%{content:"28%"}29%{content:"29%"}30%{content:"30%"}31%{content:"31%"}32%{content:"32%"}33%{content:"33%"}34%{content:"34%"}35%{content:"35%"}36%{content:"36%"}37%{content:"37%"}38%{content:"38%"}39%{content:"39%"}40%{content:"40%"}41%{content:"41%"}42%{content:"42%"}43%{content:"43%"}44%{content:"44%"}45%{content:"45%"}46%{content:"46%"}47%{content:"47%"}48%{content:"48%"}49%{content:"49%"}50%{content:"50%"}51%{content:"51%"}52%{content:"52%"}53%{content:"53%"}54%{content:"54%"}55%{content:"55%"}56%{content:"56%"}57%{content:"57%"}58%{content:"58%"}59%{content:"59%"}60%{content:"60%"}61%{content:"61%"}62%{content:"62%"}63%{content:"63%"}64%{content:"64%"}65%{content:"65%"}66%{content:"66%"}67%{content:"67%"}68%{content:"68%"}69%{content:"69%"}70%{content:"70%"}71%{content:"71%"}72%{content:"72%"}73%{content:"73%"}74%{content:"74%"}75%{content:"75%"}76%{content:"76%"}77%{content:"77%"}78%{content:"78%"}79%{content:"79%"}80%{content:"80%"}81%{content:"81%"}82%{content:"82%"}83%{content:"83%"}84%{content:"84%"}85%{content:"85%"}86%{content:"86%"}87%{content:"87%"}88%{content:"88%"}89%{content:"89%"}90%{content:"90%"}91%{content:"91%"}92%{content:"92%"}93%{content:"93%"}94%{content:"94%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}100%{content:"100%"}}.bg[_ngcontent-%COMP%], .el[_ngcontent-%COMP%]{border-radius:.25rem;height:.5rem}.bg[_ngcontent-%COMP%]{background-color:var(--white)}.el[_ngcontent-%COMP%]{background-color:#f1635d;width:0%;-webkit-transition:.3s;transition:.3s}.loading-text[_ngcontent-%COMP%]{-ms-grid-row-align:center;align-self:center;margin-bottom:.5rem;color:var(--black)}@-webkit-keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInDown[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInDown;animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInUp;animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInLeftSide;animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}']}),be.propDecorators={title:[{type:e.Input}],progress:[{type:e.Input}]};class ne{constructor(){}ngOnInit(){window.addEventListener("offline",()=>{this.showOfflineAlert=!0,setTimeout(()=>{this.showOfflineAlert=!1},4e3)})}}ne.\u0275fac=function(G){return new(G||ne)},ne.\u0275cmp=e.\u0275\u0275defineComponent({type:ne,selectors:[["sb-player-offline-alert"]],decls:1,vars:1,consts:[["class","offline-container",4,"ngIf"],[1,"offline-container"]],template:function(G,k){1&G&&e.\u0275\u0275template(0,g,2,0,"div",0),2&G&&e.\u0275\u0275property("ngIf",k.showOfflineAlert)},dependencies:[r.NgIf],styles:[":root{--sdk-offline-container:#fff}.offline-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;height:3rem;background:var(--tertiary-color);color:var(--sdk-offline-container);width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;z-index:999;-webkit-box-pack:center;justify-content:center;box-shadow:0 0 2px 2px #666;font-size:14px}"]}),ne.ctorParameters=()=>[];class Le{}Le.\u0275fac=function(G){return new(G||Le)},Le.\u0275mod=e.\u0275\u0275defineNgModule({type:Le}),Le.\u0275inj=e.\u0275\u0275defineInjector({imports:[r.CommonModule,u.FormsModule]});class V{constructor(){this.nextAction=new e.EventEmitter}}V.\u0275fac=function(G){return new(G||V)},V.\u0275cmp=e.\u0275\u0275defineComponent({type:V,selectors:[["sb-player-next-navigation"]],outputs:{nextAction:"nextAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-nextIcon","tabindex","0",1,"navigation-arrows","player-nextIcon","paginate","right","ml-4",3,"click"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return k.nextAction.emit({type:"NEXT"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[S]}),V.propDecorators={nextAction:[{type:e.Output}]};class F{constructor(){this.previousAction=new e.EventEmitter}}F.\u0275fac=function(G){return new(G||F)},F.\u0275cmp=e.\u0275\u0275defineComponent({type:F,selectors:[["sb-player-previous-navigation"]],outputs:{previousAction:"previousAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-previousIcon","tabindex","0",1,"navigation-arrows","player-previousIcon","paginate","left",3,"click"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return k.previousAction.emit({type:"PREVIOUS"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[S]}),F.propDecorators={previousAction:[{type:e.Output}]};class Q{constructor(){this.actions=new e.EventEmitter,this._config={rotation:!1,goto:!1,navigation:!1,zoom:!1}}set config(G){this._item=Object.assign(Object.assign({},this._config),G),this._config=this._item}get config(){return this._config}ngOnInit(){this.page=this.pageNumber}ngOnChanges(G){for(const k in G)if(G.hasOwnProperty(k))switch(k){case"pageNumber":this.page=G[k].currentValue,this.pageNumber=G[k].currentValue;break;case"totalPages":this.totalPages=G[k].currentValue}}zoomIn(){this.actions.emit({type:"ZOOM_IN"})}zoomOut(){this.actions.emit({type:"ZOOM_OUT"})}rotateCW(){this.actions.emit({type:"ROTATE_CW"})}gotoPage(){const G=parseInt(this.page,10);G>0&&G<=this.totalPages?(this.actions.emit({type:"NAVIGATE_TO_PAGE",data:G}),this.pageNumber=G):(this.actions.emit({type:"INVALID_PAGE_ERROR",data:G}),this.page=this.pageNumber)}}Q.\u0275fac=function(G){return new(G||Q)},Q.\u0275cmp=e.\u0275\u0275defineComponent({type:Q,selectors:[["sb-player-header"]],inputs:{config:"config",pageNumber:"pageNumber",totalPages:"totalPages"},outputs:{actions:"actions"},features:[e.\u0275\u0275NgOnChangesFeature],decls:7,vars:4,consts:[[1,"sb-player-header"],[1,"sb-player-header__panel","d-flex","flex-ai-center","flex-jc-flex-end"],["class","icon_rotate mr-8",4,"ngIf"],["class","player-zoom-btns d-flex mr-8",4,"ngIf"],["class","player-pagenumber",4,"ngIf"],["class","visible-only-landscape",4,"ngIf"],[1,"icon_rotate","mr-8"],["src","./assets/rotate-icon.svg","alt","rotate icon","tabindex","0","role","button","aria-label","rotate page",1,"rotate-icon",3,"click"],[1,"player-zoom-btns","d-flex","mr-8"],["type","button","tabindex","0","aria-label","zoom out","title","zoom out",1,"player-zoom-btns__zoombtn","zoomOut-btn",3,"click"],["type","button","tabindex","0","aria-label","zoom in","title","zoom in",1,"player-zoom-btns__zoombtn","zoomIn-btn",3,"click"],[1,"player-pagenumber"],["type","number","min","1",1,"page-count",3,"ngModel","max","ngModelChange"],["role","button","aria-label","Go to page","tabindex","0",1,"focus-arrow",3,"click"],["src","./assets/arrow-right.svg","alt","arrow-right","width","100%"],[1,"slash"],[1,"pageNumberFullcount"],[1,"visible-only-landscape"],[1,"d-flex","player-slides","ml-8"],[1,"d-flex","flex-ai-center",3,"previousAction"],[1,"d-flex","flex-ai-center",3,"nextAction"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div")(1,"div",0)(2,"div",1),e.\u0275\u0275template(3,I,2,0,"div",2),e.\u0275\u0275template(4,h,3,0,"div",3),e.\u0275\u0275template(5,E,8,3,"div",4),e.\u0275\u0275template(6,D,4,0,"div",5),e.\u0275\u0275elementEnd()()()),2&G&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",k.config.rotation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.zoom),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.goto&&k.totalPages),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.navigation))},dependencies:[r.NgIf,u.DefaultValueAccessor,u.NumberValueAccessor,u.NgControlStatus,u.MinValidator,u.MaxValidator,u.NgModel,V,F],styles:[':root{--sdk-sb-player-header:#fff;--sdk-player-zoombtn:#000;--sdk-player-zoombtn-icon:#333;--sdk-player-zoombtn-icon-hover:#F2F2F2;--sdk-player-page-count-bg:#fff;--sdk-player-page-count-txt:#CCCCCC;--sdk-player-page-count-arrow:#333333}[_nghost-%COMP%] .sb-player-header[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;height:3rem;padding:.75em 1rem;background:var(--sdk-sb-player-header)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%]{border-radius:.25rem;overflow:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]{color:var(--sdk-player-zoombtn);text-align:center;line-height:.8rem;font-size:1.5rem;background-color:rgba(var(--rc-rgba-gray),.11);padding:0;-webkit-transition:.3s ease-in;transition:.3s ease-in;cursor:pointer;width:2rem;height:2rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:0}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;background-color:var(--sdk-player-zoombtn-icon)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]:hover{background:var(--sdk-player-zoombtn-icon-hover)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]{border-right:.063em solid rgba(var(--rc-rgba-gray),.1)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]::after{content:"-"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomIn-btn[_ngcontent-%COMP%]::after{content:"+"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%]{font-size:1rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]{height:2rem;width:3rem;border:.031em solid var(--sdk-player-page-count-txt);border-radius:.25rem;background-color:var(--sdk-player-page-count-bg);text-align:center}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus{border-radius:.25em 0 0 .25rem;outline:0}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%]{opacity:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:2.2rem;height:2rem;background:var(--sdk-player-page-count-arrow);border-radius:0 .25em .25em 0;position:absolute;left:calc(3rem - 0px);cursor:pointer}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .focus-arrow[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .slash[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .pageNumberFullcount[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .slash[_ngcontent-%COMP%]{margin:0 .5rem}[_nghost-%COMP%] .player-zoom-btns-inline[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:.5rem}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]{background:0 0;height:2rem;text-align:center;width:2rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:.25rem;padding:.25rem;cursor:pointer;-webkit-transition:.3s ease-in;transition:.3s ease-in}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]:hover{background:rgba(var(--rc-rgba-gray),.11)}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%] .rotate-icon[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] sb-player-next-navigation[_ngcontent-%COMP%], [_nghost-%COMP%] sb-player-previous-navigation[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count:focus{border-radius:0 .25em .25rem 0!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow{left:auto;right:calc(3rem - 0px);border-radius:.25em 0 0 .25em!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}']}),Q.propDecorators={pageNumber:[{type:e.Input}],totalPages:[{type:e.Input}],actions:[{type:e.Output}],config:[{type:e.Input}]};class J{ngOnInit(){this.errorMsg||(this.errorMsg={messageHeader:x.contentPlayFailedHeader,messageTitle:x.contentPlayFailTitle})}}J.\u0275fac=function(G){return new(G||J)},J.\u0275cmp=e.\u0275\u0275defineComponent({type:J,selectors:[["sb-player-contenterror"]],inputs:{errorMsg:"errorMsg"},decls:6,vars:2,consts:[[1,"playersdk-msg","playersdk-msg--error"],[1,"playersdk-msg__body"],[1,"playersdk-msg__text"],[1,"error-header"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&G&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(k.errorMsg.messageHeader),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",k.errorMsg.messageTitle," "))},styles:[':root{--sdk-playersdk-text:#333;--sdk-playersdk-bg:#fbccd1;--sdk-playersdk-border:#ff4558;--sdk-playersdk-closeicon:#ff4558;--sdk-playersdk-error-header:#ff4558}.playersdk-msg[_ngcontent-%COMP%]{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:20rem;margin-bottom:8px;padding:1rem;border:1px solid;border-radius:.5rem;border-width:0 0 0 .5rem;z-index:111111}.playersdk-msg--error[_ngcontent-%COMP%]{color:var(--sdk-playersdk-text);background:var(--sdk-playersdk-bg);border-color:var(--sdk-playersdk-border)}.playersdk-msg__body[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.875rem}@media (max-width:767px){.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.75rem}}.playersdk-msg__close-icon[_ngcontent-%COMP%]{position:absolute;right:0;top:0;width:2rem;height:2rem;cursor:pointer}.playersdk-msg__close-icon[_ngcontent-%COMP%]::after, .playersdk-msg__close-icon[_ngcontent-%COMP%]::before{content:" ";position:absolute;right:1rem;height:1rem;width:.125rem;top:.5rem;background:var(--sdk-playersdk-closeicon)}.playersdk-msg__close-icon[_ngcontent-%COMP%]::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.playersdk-msg__close-icon[_ngcontent-%COMP%]::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.error-header[_ngcontent-%COMP%]{font-size:1.25rem;display:block;margin-bottom:.5rem;line-height:normal;color:var(--sdk-playersdk-error-header)}']}),J.propDecorators={errorMsg:[{type:e.Input}]};class he{}he.\u0275fac=function(G){return new(G||he)},he.\u0275mod=e.\u0275\u0275defineNgModule({type:he}),he.\u0275inj=e.\u0275\u0275defineInjector({imports:[r.CommonModule,u.FormsModule]});class Ae{}Ae.\u0275fac=function(G){return new(G||Ae)},Ae.\u0275mod=e.\u0275\u0275defineNgModule({type:Ae}),Ae.\u0275inj=e.\u0275\u0275defineInjector({imports:[Le,he,Le,he]})},3741: +6312);const i=function(Je){return{showDownload:Je}};function a(Je,G){if(1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"text",229)(1,"tspan",230),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"tspan",231),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()),2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(k.outcomeLabel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(k.outcome)}}function p(Je,G){if(1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"g",232)(1,"g",233),e.\u0275\u0275element(2,"polygon",234)(3,"path",235),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"text",236)(5,"tspan",237),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()),2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(k.timeSpentLabel)}}function c(Je,G){1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",244),e.\u0275\u0275elementEnd()())}function f(Je,G){1&Je&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",238)(1,"defs")(2,"linearGradient",239),e.\u0275\u0275element(3,"stop",240)(4,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"g",242),e.\u0275\u0275element(6,"path",243)(7,"path",245),e.\u0275\u0275elementEnd()())}function d(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",246),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.exitContent.emit({type:"EXIT"}))}),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(1,"svg",247)(2,"defs")(3,"linearGradient",248),e.\u0275\u0275element(4,"stop",240)(5,"stop",241),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"g",242),e.\u0275\u0275element(7,"path",249)(8,"path",250),e.\u0275\u0275elementEnd()(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(9,"div",226),e.\u0275\u0275text(10,"Exit"),e.\u0275\u0275elementEnd()()}}function m(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",251),e.\u0275\u0275text(2,"Up Next"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",252),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.playNext())}),e.\u0275\u0275elementStart(4,"div",253),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",254),e.\u0275\u0275element(7,"img",255),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(k.nextContent.name)}}function v(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.emitSideBarEvent(te,"SHARE"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.emitSideBarEvent(te,"SHARE"))}),e.\u0275\u0275element(1,"span",9),e.\u0275\u0275text(2," Share"),e.\u0275\u0275elementEnd()}}function b(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.showDownloadPopup(te,"DOWNLOAD_MENU"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return Be.closeNav(te),e.\u0275\u0275resetView(Be.showDownloadPopup(te,"DOWNLOAD_MENU"))}),e.\u0275\u0275element(1,"span",10),e.\u0275\u0275text(2," Download"),e.\u0275\u0275elementEnd()}}function T(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return Be.closeNav(te),e.\u0275\u0275resetView(Be.emitSideBarEvent(te,"PRINT"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.emitSideBarEvent(te,"PRINT"))}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275text(2," Print"),e.\u0275\u0275elementEnd()}}function O(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",8),e.\u0275\u0275listener("click",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return Be.closeNav(te),e.\u0275\u0275resetView(Be.emitSideBarEvent(te,"EXIT"))})("keydown.enter",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return Be.closeNav(te),e.\u0275\u0275resetView(Be.emitSideBarEvent(te,"EXIT"))}),e.\u0275\u0275element(1,"span",12),e.\u0275\u0275text(2," Exit"),e.\u0275\u0275elementEnd()}}function M(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-download-popup",13),e.\u0275\u0275listener("hideDownloadPopUp",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.hideDownloadPopUp(te))})("downloadEvent",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.sidebarEvent.emit(te))}),e.\u0275\u0275elementEnd()}if(2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",k.title)("showDownloadPopUp",k.showDownloadPopUp)}}const I=function(Je){return{"animated animateBg":Je}};function g(Je,G){1&Je&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275text(1," You are offline\n"),e.\u0275\u0275elementEnd())}const S=':root{--sdk-navigation-arrows-bg:#fff;--sdk-navigation-arrows-border:#F2F2F2;--sdk-navigation-arrows-after:#999999;--sdk-player-nextIcon:#fff}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]{height:2rem;width:4rem;cursor:pointer;border-radius:1rem;background-color:var(--sdk-navigation-arrows-bg);box-shadow:var(--sbt-box-shadow-3px);border:1px solid var(--sdk-navigation-arrows-border);-webkit-transition:.1s ease-in;transition:.1s ease-in}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover{border:1px solid transparent;background:var(--primary-color)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]::after{display:none;content:"";width:.5rem;height:.5rem;border-top:.125rem solid var(--sdk-navigation-arrows-after);border-left:.125rem solid var(--sdk-navigation-arrows-after)}[_nghost-%COMP%] .player-nextIcon[_ngcontent-%COMP%]::after{content:"";-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows[_ngcontent-%COMP%]:hover.player-nextIcon::after{content:"";border-top:.125rem solid var(--sdk-player-nextIcon);border-left:.125rem solid var(--sdk-player-nextIcon)}[_nghost-%COMP%] .navigation-arrows.player-nextIcon[_ngcontent-%COMP%]{background:var(--primary-color)}button[_ngcontent-%COMP%]{-webkit-appearance:none;background:0 0;border:0}.paginate[_ngcontent-%COMP%]{position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.paginate[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;top:42%;left:40%;width:.75rem;height:.1875rem;border-radius:.09375rem;background:var(--white);-webkit-transition:.15s;transition:.15s}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{-webkit-transform-origin:0 50%;transform-origin:0 50%;background-color:var(--gray-800)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,-1px) rotate(40deg);transform:translate(0,-1px) rotate(40deg)}.paginate.left[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,1px) rotate(-40deg);transform:translate(0,1px) rotate(-40deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{background-color:var(--white)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,0) rotate(30deg);transform:translate(0,0) rotate(30deg)}.paginate.left[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,1px) rotate(-30deg);transform:translate(0,1px) rotate(-30deg)}.paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child, .paginate.left[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child, .paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child, .paginate.left[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(-.3125rem,0) rotate(0);transform:translate(-.3125rem,0) rotate(0)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,.0625rem) rotate(40deg);transform:translate(0,.0625rem) rotate(40deg)}.paginate.right[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,-.0625rem) rotate(-40deg);transform:translate(0,-.0625rem) rotate(-40deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child{-webkit-transform:translate(0,.0625rem) rotate(30deg);transform:translate(0,.0625rem) rotate(30deg)}.paginate.right[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(0,.0625rem) rotate(-30deg);transform:translate(0,.0625rem) rotate(-30deg)}.paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:first-child, .paginate.right[data-state=disabled][_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-child, .paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:first-child, .paginate.right[data-state=disabled][_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]:last-child{-webkit-transform:translate(.3125rem,0) rotate(0);transform:translate(.3125rem,0) rotate(0)}.paginate[data-state=disabled][_ngcontent-%COMP%]{opacity:.3;cursor:default} html[dir=rtl] .player-nextIcon, html[dir=rtl] .player-previousIcon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}';function A(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"img",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.rotateCW())}),e.\u0275\u0275elementEnd()()}}function h(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"button",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.zoomOut())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.zoomIn())}),e.\u0275\u0275elementEnd()()}}function E(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"input",12),e.\u0275\u0275listener("ngModelChange",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.page=te)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(k);const te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(te.gotoPage())}),e.\u0275\u0275element(3,"img",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",15),e.\u0275\u0275text(5,"/"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",16),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&Je){const k=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",k.page)("max",k.totalPages),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(k.totalPages)}}function D(Je,G){if(1&Je){const k=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"div",18)(2,"sb-player-previous-navigation",19),e.\u0275\u0275listener("previousAction",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.actions.emit(te))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"sb-player-next-navigation",20),e.\u0275\u0275listener("nextAction",function(te){e.\u0275\u0275restoreView(k);const Be=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Be.actions.emit(te))}),e.\u0275\u0275elementEnd()()()}}const w={contentCompatibility:"CPV2_CONT_COMP_01",contentLoadFails:"CPV2_CONT_LOAD_FAIL_01",internetConnectivity:"CPV2_INT_CONNECT_01",streamingUrlSupport:"CPV2_INT_STREAMINGURL_01"},x={contentCompatibility:"content compatibility error",contentLoadFails:"content load failed",internetConnectivity:"content failed to load , No Internet Available",streamingUrlSupport:"streaming url is not supported",contentPlayFailedHeader:"Unable to load content",contentPlayFailTitle:"Refresh and try again later"};class B{constructor(){this.playerContentCompatibiltyLevel=5,this.getInternetConnectivityError=new e.EventEmitter,this.setInternetConnectivityError=()=>{const G=new Error;G.message=x.internetConnectivity,G.name=w.internetConnectivity,this.getInternetConnectivityError.emit({error:G})},this.initInternetConnectivityError()}checkContentCompatibility(G){if(G>this.playerContentCompatibiltyLevel){const k=new Error;return k.message=`Player supports ${this.playerContentCompatibiltyLevel}\n but content compatibility is ${G}`,k.name="contentCompatibily",{error:k,isCompitable:!1}}return{error:null,isCompitable:!0}}initInternetConnectivityError(){window.addEventListener("offline",this.setInternetConnectivityError)}ngOnDestroy(){window.removeEventListener("offline",this.setInternetConnectivityError)}}B.\u0275fac=function(G){return new(G||B)},B.ctorParameters=()=>[],B.\u0275prov=(0,e.\u0275\u0275defineInjectable)({factory:function(){return new B},token:B,providedIn:"root"});class N{constructor(){this.downloadEvent=new e.EventEmitter,this.hideDownloadPopUp=new e.EventEmitter,this.showDownloadPopUp=!1}hideDownloadPopup(G,k){this.disabledHandle.disengage(),this.hideDownloadPopUp.emit({event:G,type:k})}ngOnChanges(G){for(const k in G)if(G.hasOwnProperty(k)&&"showDownloadPopUp"===k){this.showDownloadPopUp=G[k].currentValue||!1;const se=document.querySelector(".file-download");this.disabledHandle=n.default.disabled({filter:se})}}download(G,k){this.downloadEvent.emit({event:G,type:k}),this.disabledHandle.disengage()}}N.\u0275fac=function(G){return new(G||N)},N.\u0275cmp=e.\u0275\u0275defineComponent({type:N,selectors:[["sb-player-download-popup"]],inputs:{showDownloadPopUp:"showDownloadPopUp",title:"title"},outputs:{downloadEvent:"downloadEvent",hideDownloadPopUp:"hideDownloadPopUp"},features:[e.\u0275\u0275NgOnChangesFeature],decls:16,vars:4,consts:[[1,"file-download",3,"ngClass"],[1,"file-download__overlay"],["aria-modal","true","aria-labelledby","Download Content","aria-describedby","Dialog to download content",1,"file-download__popup"],[1,"close-btn",3,"click"],["type","button","id","close","data-animation","showShadow","aria-label","player-close-btn",1,"close-icon"],[1,"file-download__metadata"],[1,"file-download__title","text-left"],[1,"file-download__text","text-left"],[1,"file-download__size"],[1,"file-download__action-btns"],["type","button","id","cancel",1,"sb-btn","sb-btn-normal","sb-btn-outline-primary","sb-btn-radius","cancel-btn","mr-8",3,"click"],["type","button","id","download",1,"sb-btn","sb-btn-normal","sb-btn-primary","sb-btn-radius","download-btn",3,"click"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),e.\u0275\u0275listener("click",function(te){return k.hideDownloadPopup(te,"DOWNLOAD_POPUP_CLOSE")}),e.\u0275\u0275element(4,"button",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5)(6,"h5",6),e.\u0275\u0275text(7,"Confirm Download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",7),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"div",8),e.\u0275\u0275elementStart(11,"div",9)(12,"button",10),e.\u0275\u0275listener("click",function(te){return k.hideDownloadPopup(te,"DOWNLOAD_POPUP_CANCEL")}),e.\u0275\u0275text(13,"Cancel"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"button",11),e.\u0275\u0275listener("click",function(te){return k.download(te,"DOWNLOAD")}),e.\u0275\u0275text(15,"Download"),e.\u0275\u0275elementEnd()()()()()()),2&G&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,i,k.showDownloadPopUp)),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1('"',k.title,'" will be saved on your device.'))},dependencies:[r.NgClass],styles:['[_nghost-%COMP%] .file-download[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99;-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden}[_nghost-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{width:100%;height:100%;background:rgba(var(--rc-rgba-black),.5);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;visibility:hidden}[_nghost-%COMP%] .file-download__popup[_ngcontent-%COMP%]{width:90%;max-width:22.5rem;min-height:13.125rem;background:var(--white);border-radius:1rem;box-shadow:0 0 1.5em 0 rgba(var(--rc-rgba-black),.22);padding:1.5rem;position:relative;-webkit-transition:.3s ease-in;transition:.3s ease-in;-webkit-transform:scale(.5);transform:scale(.5)}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;cursor:pointer}[_nghost-%COMP%] .file-download__close-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] .file-download__metadata[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}[_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;line-height:1.375rem;word-break:break-word}[_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%]{color:var(--gray-400);word-break:break-word}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%]{color:var(--black)}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}[_nghost-%COMP%] .file-download__size[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__text[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__title[_ngcontent-%COMP%]{margin:0 0 1.5em}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end}[_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .cancel-btn[_ngcontent-%COMP%], [_nghost-%COMP%] .file-download__action-btns[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]{outline:0;border:none;font-size:.75rem;text-transform:uppercase;cursor:pointer;line-height:normal}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__popup[_ngcontent-%COMP%]{-webkit-transform:scale(1);transform:scale(1);visibility:visible}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%]{visibility:visible;opacity:1}[_nghost-%COMP%] .file-download.showDownload[_ngcontent-%COMP%] .file-download__overlay[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{width:1.875rem;height:1.875rem;background:0 0;border-radius:50%;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:0}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::after{content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]::before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:after, [_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]:before{content:"";width:1.25rem;height:.125rem;position:absolute;background-color:var(--black)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]{box-shadow:0 0 0 0 var(--red) inset;-webkit-transition:.2s cubic-bezier(.175,.885,.52,1.775);transition:.2s cubic-bezier(.175,.885,.52,1.775);border:0 solid var(--white)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:before{-webkit-transition:.2s cubic-bezier(.175,.885,.52,1.775);transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:after{-webkit-transition:.2s cubic-bezier(.175,.885,.52,1.775);transition:.2s cubic-bezier(.175,.885,.52,1.775)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover{box-shadow:0 0 0 .25rem var(--red) inset}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:before{-webkit-transform:scale(.7) rotate(45deg);transform:scale(.7) rotate(45deg);-webkit-transition-delay:.1s;transition-delay:.1s;background-color:var(--red)}[_nghost-%COMP%] .file-download[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%] .close-icon[data-animation=showShadow][_ngcontent-%COMP%]:not(.showShadow):hover:after{-webkit-transform:scale(.7) rotate(-45deg);transform:scale(.7) rotate(-45deg);-webkit-transition-delay:.1s;transition-delay:.1s;background-color:var(--red)} html[dir=rtl] .close-btn{left:.75rem;right:auto}']}),N.propDecorators={title:[{type:e.Input}],downloadEvent:[{type:e.Output}],hideDownloadPopUp:[{type:e.Output}],showDownloadPopUp:[{type:e.Input}]};class U{constructor(){this.showReplay=!0,this.replayContent=new e.EventEmitter,this.exitContent=new e.EventEmitter,this.playNextContent=new e.EventEmitter}ngOnInit(){this.subscription=(0,o.fromEvent)(document,"keydown").subscribe(G=>{"Enter"===G.key&&(G.stopPropagation(),document.activeElement.click())})}playNext(){this.playNextContent.emit({name:this.nextContent.name,identifier:this.nextContent.identifier,type:"NEXT_CONTENT_PLAY"})}replay(){this.showReplay&&this.replayContent.emit({type:"REPLAY"})}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}}U.\u0275fac=function(G){return new(G||U)},U.\u0275cmp=e.\u0275\u0275defineComponent({type:U,selectors:[["sb-player-end-page"]],inputs:{showReplay:"showReplay",showExit:"showExit",contentName:"contentName",outcome:"outcome",outcomeLabel:"outcomeLabel",userName:"userName",timeSpentLabel:"timeSpentLabel",nextContent:"nextContent"},outputs:{replayContent:"replayContent",exitContent:"exitContent",playNextContent:"playNextContent"},ngContentSelectors:["*"],decls:237,vars:9,consts:[[1,"player-endpage"],[1,"player-endpage__left-panel"],[1,"user-score-card"],["width","100%","height","100%","viewBox","0 0 250 250","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","xhtml","http://www.w3.org/1999/xhtml"],["id","filter-1"],["in","SourceGraphic","type","matrix","values",""],["x1","-19.3154721%","y1","50%","x2","100%","y2","50%","id","linearGradient-1"],["stop-color","#43A981","offset","0%"],["stop-color","#1D7E58","offset","100%"],["x1","0%","y1","0%","x2","101.719666%","y2","100%","id","linearGradient-2"],["stop-color","#FFCD55","offset","0%"],["stop-color","#FFD955","offset","100%"],["d","M124.02,185.665 C116.138,185.665 109.713,175.367 102.434,173.416 C94.911,171.399 84.204,177.031 77.612,173.212 C70.933,169.339 70.491,157.213 65.068,151.786 C59.642,146.36 47.514,145.92 43.643,139.24 C39.825,132.649 45.454,121.942 43.438,114.42 C41.487,107.143 31.19,100.717 31.19,92.831 C31.19,84.948 41.487,78.521 43.438,71.245 C45.454,63.721 39.825,53.013 43.644,46.423 C47.516,39.742 59.643,39.304 65.068,33.878 C70.493,28.452 70.933,16.325 77.612,12.453 C84.206,8.635 94.911,14.266 102.434,12.248 C109.713,10.297 116.138,-1.42108547e-14 124.02,-1.42108547e-14 C131.907,-1.42108547e-14 138.332,10.297 145.608,12.248 C153.132,14.266 163.839,8.635 170.429,12.454 C177.11,16.325 177.55,28.453 182.976,33.879 C188.403,39.305 200.531,39.743 204.401,46.425 C208.22,53.015 202.589,63.722 204.606,71.245 C206.558,78.521 216.854,84.948 216.854,92.831 C216.854,100.717 206.558,107.143 204.606,114.421 C202.589,121.943 208.22,132.651 204.4,139.242 C200.529,145.923 188.401,146.361 182.975,151.787 C177.55,157.214 177.11,169.34 170.429,173.212 C163.839,177.031 153.132,171.4 145.608,173.416 C138.332,175.367 131.907,185.665 124.02,185.665","id","path-3"],["x","-6.5%","y","-6.5%","width","112.9%","height","112.9%","filterUnits","objectBoundingBox","id","filter-4"],["stdDeviation","11.5","in","SourceAlpha","result","shadowBlurInner1"],["dx","0","dy","1","in","shadowBlurInner1","result","shadowOffsetInner1"],["in","shadowOffsetInner1","in2","SourceAlpha","operator","arithmetic","k2","-1","k3","1","result","shadowInnerInner1"],["values","0 0 0 0 0.0914162133 0 0 0 0 0.159459438 0 0 0 0 0.537477355 0 0 0 1 0","type","matrix","in","shadowInnerInner1"],["x1","50%","y1","0.0901442308%","x2","50%","y2","99.6203016%","id","linearGradient-5"],["stop-color","#1D6349","offset","0%"],["stop-color","#1D6349","offset","100%"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE",4,"ngIf"],["id","player-Player","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["id","endgame-l2","transform","translate(-39.000000, -65.000000)"],["id","Group-2","transform","translate(39.500000, 65.000000)"],["filter","url(#filter-1)","id","Group"],["transform","translate(4.000000, 4.000000)",1,"particles"],["d","M84.4144231,47.2437308 L77.9616538,41.1916154 C77.5351923,40.7922308 76.8658846,40.8133846 76.4665,41.2394231 C76.0666923,41.6654615 76.0882692,42.3351923 76.5143077,42.7345769 L82.9670769,48.7866923 C83.3931154,49.1860769 84.0624231,49.1649231 84.4622308,48.7384615 C84.8616154,48.3124231 84.8404615,47.6431154 84.4144231,47.2437308","id","Fill-3"],["d","M78.2087308,48.9402692 L84.2616923,42.4875 C84.6615,42.0614615 84.6399231,41.3921538 84.2138846,40.9927692 C83.7878462,40.5929615 83.1185385,40.6141154 82.7187308,41.0405769 L76.6661923,47.4929231 C76.2663846,47.9189615 76.2879615,48.5886923 76.714,48.9880769 C77.1400385,49.3878846 77.8093462,49.3663077 78.2087308,48.9402692","id","Fill-4"],["d","M91.8275769,140.082038 L85.3748077,134.030346 C84.9487692,133.630538 84.2794615,133.652115 83.8796538,134.078154 C83.4802692,134.504192 83.5014231,135.1735 83.9278846,135.573308 L90.3806538,141.625 C90.8066923,142.024808 91.476,142.003231 91.8753846,141.577192 C92.2751923,141.151154 92.2536154,140.481846 91.8275769,140.082038","id","Fill-5"],["d","M85.6223077,141.779 L91.6748462,135.326231 C92.0746538,134.900192 92.0535,134.230885 91.6270385,133.831077 C91.201,133.431269 90.5316923,133.452846 90.1323077,133.878885 L84.0793462,140.331654 C83.6799615,140.757692 83.7011154,141.427 84.1271538,141.826808 C84.5531923,142.226192 85.2225,142.205038 85.6223077,141.779","id","Fill-6"],["d","M13.3091538,191.951269 L6.85638462,185.899154 C6.43034615,185.499769 5.76103846,185.520923 5.36123077,185.946962 C4.96184615,186.373423 4.98342308,187.042731 5.40946154,187.442115 L11.8622308,193.494231 C12.2882692,193.893615 12.9575769,193.872462 13.3569615,193.446423 C13.7567692,193.020385 13.7351923,192.350654 13.3091538,191.951269","id","Fill-7"],["d","M7.10388462,193.647808 L13.1568462,187.195038 C13.5562308,186.769 13.5350769,186.099692 13.1090385,185.700308 C12.683,185.3005 12.0136923,185.322077 11.6138846,185.748115 L5.56092308,192.200885 C5.16153846,192.626923 5.18269231,193.296231 5.60873077,193.695615 C6.03476923,194.095423 6.70407692,194.073846 7.10388462,193.647808","id","Fill-8"],["d","M10.4914615,38.4115769 L4.03869231,32.3594615 C3.61265385,31.9600769 2.94334615,31.9812308 2.54353846,32.4072692 C2.14415385,32.8333077 2.16573077,33.5030385 2.59176923,33.9024231 L9.04453846,39.9545385 C9.47057692,40.3539231 10.1398846,40.3327692 10.5392692,39.9067308 C10.9390769,39.4802692 10.9175,38.8109615 10.4914615,38.4115769","id","Fill-9"],["d","M4.28619231,40.1081154 L10.3391538,33.6553462 C10.7385385,33.2293077 10.7173846,32.56 10.2909231,32.1606154 C9.86488462,31.7608077 9.19557692,31.7823846 8.79619231,32.2084231 L2.74323077,38.6611923 C2.34342308,39.0872308 2.365,39.7565385 2.79103846,40.1559231 C3.21707692,40.5557308 3.88638462,40.5341538 4.28619231,40.1081154","id","Fill-10"],["d","M239.977269,47.0855 L233.5245,41.0333846 C233.098462,40.634 232.429154,40.6551538 232.029769,41.0811923 C231.629962,41.5072308 231.651538,42.1765385 232.077577,42.5763462 L238.530346,48.6284615 C238.956385,49.0278462 239.625692,49.0066923 240.0255,48.5802308 C240.424885,48.1541923 240.403308,47.4848846 239.977269,47.0855","id","Fill-11"],["d","M233.771577,48.7820385 L239.824538,42.3292692 C240.223923,41.9032308 240.202769,41.2339231 239.776731,40.8341154 C239.350692,40.4347308 238.681385,40.4558846 238.281577,40.8823462 L232.228615,47.3346923 C231.829231,47.7607308 231.850385,48.4304615 232.276423,48.8298462 C232.702885,49.2296538 233.372192,49.2080769 233.771577,48.7820385","id","Fill-12"],["d","M163.849231,80.0025769 L157.396462,73.9508846 C156.970423,73.5510769 156.301115,73.5726538 155.901308,73.9986923 C155.501923,74.4247308 155.523077,75.0940385 155.949115,75.4938462 L162.401885,81.5455385 C162.828346,81.9453462 163.497654,81.9237692 163.897038,81.4977308 C164.296846,81.0716923 164.275269,80.4023846 163.849231,80.0025769","id","Fill-13"],["d","M157.644385,81.6995385 L163.696923,75.2467692 C164.096731,74.8207308 164.075154,74.1514231 163.649115,73.7516154 C163.223077,73.3522308 162.553769,73.3733846 162.154385,73.7994231 L156.101423,80.2521923 C155.701615,80.6782308 155.723192,81.3475385 156.149231,81.7473462 C156.575269,82.1467308 157.244577,82.1255769 157.644385,81.6995385","id","Fill-14"],["d","M195.311346,151.846538 L188.858577,145.794423 C188.432538,145.395038 187.763231,145.416192 187.363423,145.842654 C186.964038,146.268692 186.985615,146.938 187.411654,147.337385 L193.864423,153.3895 C194.290462,153.788885 194.959769,153.767731 195.359154,153.341692 C195.758962,152.915654 195.737385,152.245923 195.311346,151.846538","id","Fill-15"],["d","M189.105654,153.543077 L195.158615,147.090308 C195.558,146.664269 195.536846,145.994962 195.110808,145.595577 C194.684769,145.195769 194.015462,145.217346 193.615654,145.643385 L187.562692,152.096154 C187.163308,152.522192 187.184462,153.1915 187.6105,153.590885 C188.036538,153.990692 188.705846,153.969115 189.105654,153.543077","id","Fill-16"],["d","M190.299577,210.370769 L183.846808,204.318654 C183.420769,203.919269 182.751462,203.940423 182.352077,204.366885 C181.952269,204.792923 181.973846,205.462231 182.399885,205.861615 L188.852654,211.913731 C189.278692,212.313538 189.948,212.291962 190.347808,211.865923 C190.747192,211.439885 190.726038,210.770577 190.299577,210.370769","id","Fill-17"],["d","M184.093885,212.067308 L190.146846,205.614538 C190.546654,205.1885 190.525077,204.519192 190.099038,204.119808 C189.673,203.72 189.003692,203.741577 188.603885,204.167615 L182.551346,210.620385 C182.151538,211.046423 182.173115,211.715731 182.599154,212.115115 C183.025192,212.514923 183.6945,212.493346 184.093885,212.067308","id","Fill-18"],["d","M131.642077,57.7017692 L132.557615,57.1720769 L128.114462,49.4881538 C127.925346,49.1611154 127.575885,48.9597308 127.198077,48.9601532 C126.819846,48.9601532 126.470808,49.1623846 126.282538,49.4898462 L117.420346,64.8674231 C117.231654,65.1948846 117.232077,65.5980769 117.421192,65.9251154 C117.610308,66.2521538 117.959769,66.4535385 118.337577,66.453116 L127.210346,66.4459231 L136.084808,66.4416923 C136.462615,66.4416923 136.811654,66.2394615 137.000346,65.9124231 C137.189462,65.5849615 137.189038,65.1817692 136.999923,64.8547308 L132.557615,57.1720769 L131.642077,57.7017692 L130.726115,58.2310385 L134.251192,64.3271538 L127.209077,64.3305385 L120.168231,64.3364615 L127.200615,52.1336538 L130.726115,58.2310385 L131.642077,57.7017692","id","Fill-19"],["d","M116.952846,151.625692 L117.868808,151.096 L113.425654,143.412077 C113.236115,143.085038 112.887077,142.883654 112.508846,142.884076 C112.131038,142.884076 111.782,143.086308 111.593308,143.413769 L102.731115,158.791346 C102.542423,159.118385 102.542846,159.522 102.731962,159.849038 C102.921077,160.176077 103.270538,160.377462 103.648346,160.377039 L112.521538,160.369846 L121.396,160.365615 C121.773808,160.365192 122.123269,160.163385 122.311962,159.836346 C122.500654,159.508885 122.500231,159.105692 122.311115,158.778231 L117.868808,151.096 L116.952846,151.625692 L116.037308,152.154962 L119.562385,158.251077 L112.520269,158.254462 L105.479,158.260385 L112.511385,146.057577 L116.037308,152.154962 L116.952846,151.625692","id","Fill-20"],["d","M167.868885,180.468538 L168.784423,179.938846 L164.341269,172.254923 C164.152154,171.927885 163.802692,171.7265 163.424885,171.7265 C163.047077,171.726923 162.697615,171.929154 162.508923,172.256192 L158.080154,179.944346 L153.646731,187.633769 C153.458038,187.961231 153.458462,188.364423 153.647577,188.691885 C153.836692,189.018923 154.186154,189.220308 154.563962,189.219885 L163.437154,189.212692 L172.311615,189.208462 C172.689423,189.208038 173.038462,189.006231 173.227154,188.678769 C173.415846,188.351731 173.415846,187.948538 173.226731,187.621077 L168.784423,179.938846 L167.868885,180.468538 L166.952923,180.997808 L170.478,187.093923 L163.435885,187.097308 L156.394615,187.103231 L163.427423,174.900423 L166.952923,180.997808 L167.868885,180.468538","id","Fill-21"],["d","M197.152577,121.4785 L198.174731,121.751808 L200.466962,113.176885 C200.564269,112.811769 200.459769,112.422115 200.192385,112.155154 C199.925,111.888192 199.534923,111.784115 199.170231,111.882269 L190.602077,114.186769 L182.030115,116.489154 C181.665423,116.587308 181.380269,116.872462 181.282538,117.237577 C181.185231,117.602692 181.289731,117.991923 181.557115,118.259308 L187.836423,124.528462 L194.114462,130.801 C194.381846,131.067962 194.7715,131.172462 195.136615,131.074308 C195.501308,130.976154 195.786462,130.691 195.884192,130.325885 L198.174731,121.751808 L197.152577,121.4785 L196.130846,121.205615 L194.313308,128.009115 L184.348577,118.056654 L191.151231,116.229808 L197.949654,114.401269 L196.130846,121.205615 L197.152577,121.4785","id","Fill-22"],["d","M51.2223462,21.9327308 L52.2440769,22.2056154 L54.5358846,13.6306923 C54.6336154,13.2655769 54.5291154,12.8759231 54.2617308,12.6089615 C53.9939231,12.342 53.6042692,12.2379231 53.2395769,12.3360769 L44.6714231,14.6405769 L44.6718462,14.6405769 L36.0994615,16.9433846 C35.7343462,17.0411154 35.4496154,17.3266923 35.3518846,17.6918077 C35.2545769,18.0569231 35.3590769,18.4461538 35.6264615,18.7131154 L41.9061923,24.9822692 L41.9057692,24.9818462 L48.1842308,31.2543846 C48.4516154,31.5213462 48.8412692,31.6258462 49.2059615,31.5276923 C49.5710769,31.4295385 49.8562308,31.1443846 49.9535385,30.7792692 L52.2440769,22.2056154 L50.2006154,21.6594231 L48.3830769,28.4629231 L43.4009231,23.4854231 L43.4005,23.485 L38.4179231,18.5108846 L45.2205769,16.6836154 L45.221,16.6836154 L52.019,14.8550769 L50.2006154,21.6594231 L51.2223462,21.9327308","id","Fill-23"],["d","M45.1456923,207.203192 L46.1674231,207.476077 L48.4592308,198.900731 C48.5569615,198.535615 48.4520385,198.145962 48.1846538,197.879 C47.9172692,197.612038 47.5276154,197.507962 47.1629231,197.606115 L38.5947692,199.911038 L38.5947692,199.910615 L30.0228077,202.213846 C29.6576923,202.311577 29.3725385,202.597154 29.2752308,202.962269 C29.1775,203.327385 29.2824231,203.716615 29.5498077,203.983577 L35.8295385,210.252308 L35.8291154,210.251885 L42.1075769,216.524423 C42.3749615,216.791385 42.7646154,216.895885 43.1293077,216.797731 C43.4944231,216.699577 43.7791538,216.414423 43.8768846,216.049308 L46.1674231,207.476077 L44.1239615,206.930308 L42.3064231,213.732962 L37.3242692,208.755462 L37.3238462,208.755038 L32.3412692,203.781346 L39.1435,201.953654 L39.1439231,201.953654 L45.9423462,200.125115 L44.1239615,206.929885 L45.1456923,207.203192","id","Fill-24"],["d","M206.143808,31.5111923 L206.6735,32.4267308 L214.357423,27.984 C214.684462,27.7948846 214.885846,27.4454231 214.885424,27.0676154 C214.885424,26.6893846 214.683192,26.3403462 214.355731,26.1516538 L206.667577,21.7224615 L206.668,21.7228846 L198.978154,17.2894615 C198.651115,17.1007692 198.2475,17.1011923 197.920462,17.2903077 C197.593423,17.4794231 197.392038,17.8288846 197.392461,18.2066923 L197.399654,27.0798846 L197.399654,27.0794615 L197.403885,35.9547692 C197.403885,36.3325769 197.606115,36.6816154 197.933577,36.8703077 C198.260615,37.059 198.664231,37.059 198.991269,36.8698846 L206.6735,32.4267308 L206.143808,31.5111923 L205.614538,30.5952308 L199.518423,34.1211538 L199.515038,27.0786154 L199.515038,27.0781923 L199.509115,20.0373462 L205.611577,23.5556538 L205.612,23.5556538 L211.711923,27.0697308 L205.614538,30.5952308 L206.143808,31.5111923","id","Fill-25"],["d","M44.9489615,120.167385 L45.4782308,121.082923 L53.1625769,116.640192 C53.4896154,116.450654 53.691,116.101192 53.6905776,115.723385 C53.6901538,115.345577 53.4883462,114.996538 53.1608846,114.807846 L45.4727308,110.378654 L45.4731538,110.379077 L37.7833077,105.945654 C37.4558462,105.756962 37.0526538,105.757385 36.7256154,105.9465 C36.3985769,106.135615 36.1971923,106.485077 36.1971923,106.862885 L36.2094615,124.610962 C36.2094615,124.989192 36.4112692,125.338231 36.7387308,125.526923 C37.0661923,125.715615 37.4693846,125.715192 37.7964231,125.526077 L45.4786538,121.082923 L44.4192692,119.251846 L38.324,122.777346 L38.3142692,108.693538 L44.4167308,112.211423 L44.4167308,112.211846 L50.5170769,115.725923 L44.4196923,119.251846 L44.9489615,120.167385","id","Fill-26"],["d","M146.638885,105.637654 L145.581192,105.637654 C145.580769,107.208115 144.947423,108.619923 143.918923,109.650115 C142.888731,110.678615 141.476923,111.311538 139.906885,111.312385 C138.336423,111.311538 136.924192,110.678615 135.893577,109.650115 C134.865077,108.619923 134.232154,107.208115 134.231731,105.637654 C134.232154,104.066769 134.865077,102.654962 135.893577,101.624769 C136.924192,100.596269 138.336423,99.9633462 139.906885,99.9625 C141.476923,99.9633462 142.888731,100.596269 143.918923,101.624769 C144.947423,102.654962 145.580769,104.066769 145.581192,105.637654 L147.696577,105.637654 C147.695731,101.334538 144.209154,97.8479615 139.906885,97.8471154 C135.603769,97.8479615 132.116769,101.334538 132.116346,105.637654 C132.116769,109.940346 135.603769,113.426923 139.906885,113.427769 C144.209154,113.426923 147.695731,109.940346 147.696577,105.637654 L146.638885,105.637654","id","Fill-27"],["d","M112.621808,30.5059615 L111.564115,30.5059615 C111.563692,32.0768462 110.930769,33.4886538 109.901846,34.5188462 C108.871654,35.5473462 107.459846,36.1802692 105.889385,36.1811154 C104.318923,36.1802692 102.907115,35.5473462 101.8765,34.5188462 C100.848,33.4886538 100.214654,32.0764231 100.214231,30.5059615 C100.214654,28.9355 100.848,27.5236923 101.8765,26.4935 C102.907115,25.465 104.318923,24.8320769 105.889385,24.8316538 C107.459846,24.8320769 108.871654,25.465 109.901846,26.4935 C110.930769,27.5236923 111.563692,28.9355 111.564115,30.5059615 L113.6795,30.5059615 C113.678654,26.2032692 110.192077,22.7166923 105.889385,22.7162692 C101.586692,22.7166923 98.0996923,26.2032692 98.0988462,30.5059615 C98.0996923,34.8095 101.586692,38.2956538 105.889385,38.2965 C110.192077,38.2956538 113.678654,34.8090769 113.6795,30.5059615 L112.621808,30.5059615","id","Fill-28"],["d","M116.918154,229.204885 L115.860462,229.204885 C115.860038,230.775346 115.227115,232.187577 114.198192,233.217769 C113.168,234.246269 111.756192,234.879615 110.185731,234.880038 C108.615692,234.879615 107.203462,234.246269 106.172846,233.217769 C105.144346,232.187154 104.511423,230.775346 104.510577,229.204885 C104.511423,227.634423 105.144346,226.222615 106.172846,225.192423 C107.203462,224.163923 108.615692,223.531 110.185731,223.530577 C111.756192,223.531 113.168423,224.163923 114.198615,225.192423 C115.227115,226.222615 115.860038,227.634423 115.860462,229.204885 L117.975846,229.204885 C117.975423,224.901769 114.488423,221.415615 110.185731,221.415192 C108.038192,221.414346 106.084,222.288423 104.677269,223.696423 C103.268846,225.102731 102.394769,227.056923 102.395192,229.204885 C102.396038,233.508 105.883462,236.994577 110.185731,236.995423 C114.488423,236.994577 117.975423,233.508 117.975846,229.204885 L116.918154,229.204885","id","Fill-29"],["d","M135.982423,219.142846 C135.983269,217.572385 136.616192,216.160577 137.645115,215.130385 C138.675308,214.101885 140.087538,213.468962 141.658,213.468538 C143.228462,213.468962 144.640269,214.101885 145.670885,215.130385 C146.699385,216.160154 147.332308,217.572385 147.332731,219.142846 C147.332731,219.726692 147.806577,220.200538 148.390423,220.200538 C148.974692,220.200538 149.448115,219.726692 149.448115,219.142846 C149.447692,214.839731 145.960692,211.353577 141.658,211.353153 C139.510038,211.352308 137.555846,212.226385 136.149538,213.634385 C134.741115,215.040269 133.866615,216.994462 133.867038,219.142846 C133.867038,219.726692 134.340885,220.200538 134.924731,220.200538 C135.509,220.200538 135.982423,219.726692 135.982423,219.142846","id","Fill-30"],["d","M82.247,115.736077 C82.2474231,114.165615 82.8807692,112.753385 83.9092692,111.723192 C84.9398846,110.694692 86.3521154,110.061769 87.9221538,110.061346 C89.4926154,110.061769 90.9044231,110.694692 91.9350385,111.723192 C92.9635385,112.753385 93.5964615,114.165192 93.5968846,115.736077 C93.5968846,116.319923 94.0707308,116.793769 94.6545769,116.793769 C95.2388462,116.793769 95.7122692,116.319923 95.7122692,115.736077 C95.7118462,111.432962 92.2248462,107.946385 87.9221538,107.945538 C83.6198846,107.946385 80.1324615,111.432962 80.1316154,115.736077 C80.1316154,116.319923 80.6054615,116.793769 81.1893077,116.793769 C81.7735769,116.793769 82.247,116.319923 82.247,115.736077","id","Fill-31"],["d","M11.4163077,61.0732692 C11.4167308,59.5011154 12.0479615,58.0884615 13.0713846,57.0586923 C14.0969231,56.0306154 15.5006923,55.3989615 17.061,55.3981154 C18.6213077,55.3989615 20.0250769,56.0306154 21.0501923,57.0586923 C22.0736154,58.0884615 22.7048462,59.5011154 22.7052692,61.0732692 C22.7052692,61.6571154 23.1786923,62.1309615 23.7629615,62.1309615 C24.3468077,62.1309615 24.820654,61.6571154 24.820654,61.0732692 C24.8210769,58.9265769 23.9516538,56.9732308 22.5495769,55.5660769 C21.1491923,54.1576538 19.2017692,53.2823077 17.061,53.2827306 C14.9202308,53.2823077 12.9728077,54.1576538 11.5724231,55.5660769 C10.1699231,56.9732308 9.3005,58.9265769 9.30092292,61.0732692 C9.30092292,61.6571154 9.77434615,62.1309615 10.3586154,62.1309615 C10.9428846,62.1309615 11.4163077,61.6571154 11.4163077,61.0732692","id","Fill-32"],["d","M180.062808,71.0401154 C178.491077,71.0396923 177.078,70.4084615 176.048231,69.3850385 C175.019731,68.3595 174.388077,66.9557308 174.387654,65.3954231 C174.388077,63.8351154 175.019731,62.4317692 176.048231,61.4062308 C177.078,60.3828077 178.490654,59.752 180.062808,59.7511538 C180.647077,59.7511538 181.1205,59.2777308 181.1205,58.6938846 C181.1205,58.1096154 180.647077,57.6361917 180.062808,57.6361917 C177.916115,57.6353462 175.962769,58.5047692 174.555615,59.9072692 C173.147192,61.3072308 172.271423,63.2546538 172.272269,65.3954231 C172.271423,67.5361923 173.147192,69.4836154 174.555615,70.884 C175.962769,72.2865 177.916115,73.1559231 180.062808,73.1555002 C180.647077,73.1555002 181.1205,72.6820769 181.1205,72.0978077 C181.1205,71.5135385 180.647077,71.0401154 180.062808,71.0401154","id","Fill-33"],["d","M17.9490385,228.116731 C16.3768846,228.115885 14.9642308,227.485077 13.9344615,226.461654 C12.9063846,225.436115 12.2747308,224.032346 12.2743077,222.472038 C12.2747308,220.911731 12.9063846,219.507962 13.9344615,218.482846 C14.9642308,217.459423 16.3768846,216.828615 17.9490385,216.828192 C18.5328846,216.828192 19.0067308,216.354769 19.0067308,215.7705 C19.0067308,215.186231 18.5328846,214.712808 17.9490385,214.712808 C15.8023462,214.712385 13.849,215.581808 12.4418462,216.983885 C11.0334231,218.383846 10.1580769,220.331269 10.1589225,222.472038 C10.1580769,224.612808 11.0334231,226.560231 12.4418462,227.960615 C13.849,229.362692 15.8023462,230.232538 17.9490385,230.232116 C18.5328846,230.232116 19.0067308,229.758269 19.0067308,229.174423 C19.0067308,228.590154 18.5328846,228.116731 17.9490385,228.116731","id","Fill-34"],["d","M90.1932308,14.0000385 C88.6215,13.9996154 87.2088462,13.3683846 86.1790769,12.3449615 C85.151,11.3194231 84.5193462,9.91565385 84.5185,8.35534615 C84.5193462,6.79503846 85.151,5.39126923 86.1790769,4.36615385 C87.2088462,3.34273077 88.6215,2.7115 90.1932308,2.71107692 C90.7775,2.71107692 91.2509231,2.23765385 91.2509231,1.65338462 C91.2509231,1.06953846 90.7775,0.595692153 90.1932308,0.595692153 C88.0469615,0.595269231 86.0936154,1.46469231 84.6864615,2.86676923 C83.2780385,4.26715385 82.4026923,6.21457692 82.4031152,8.35534615 C82.4026923,10.4961154 83.2780385,12.4435385 84.6864615,13.8439231 C86.0931923,15.2464231 88.0469615,16.1158462 90.1932308,16.1154232 C90.7775,16.1154232 91.2509231,15.642 91.2509231,15.0577308 C91.2509231,14.4734615 90.7775,14.0000385 90.1932308,14.0000385","id","Fill-35"],["d","M21.3154615,158.362769 L20.2577692,158.362769 C20.2569231,159.933231 19.624,161.345038 18.5955,162.375654 C17.5653077,163.404154 16.1530769,164.037077 14.5830385,164.037923 C13.0125769,164.037077 11.6003462,163.404154 10.5701538,162.375654 C9.54123077,161.345038 8.90830769,159.933231 8.90788462,158.362769 C8.90830769,156.792308 9.54123077,155.3805 10.5701538,154.350308 C11.6003462,153.321808 13.0125769,152.688885 14.5830385,152.688038 C16.1530769,152.688885 17.5653077,153.321808 18.5955,154.349885 C19.624,155.380077 20.2569231,156.791885 20.2577692,158.362769 L22.3731538,158.362769 C22.3723077,154.059654 18.8853077,150.5735 14.5830385,150.572654 C12.4350769,150.572231 10.4808846,151.446308 9.07415385,152.854308 C7.66615385,154.260192 6.79165385,156.214385 6.79249939,158.362769 C6.79292308,162.665885 10.2803462,166.152462 14.5830385,166.153308 C18.8853077,166.152462 22.3723077,162.665462 22.3731538,158.362769 L21.3154615,158.362769","id","Fill-36"],["d","M228.928192,166.051346 L227.8705,166.051346 C227.869654,167.621808 227.236731,169.034038 226.208231,170.064654 C225.178038,171.093154 223.766231,171.726077 222.196192,171.7265 C220.625731,171.726077 219.2135,171.093154 218.183308,170.064654 C217.154385,169.034038 216.521462,167.621808 216.521038,166.051346 C216.521462,164.480885 217.154385,163.069077 218.182885,162.038885 C219.2135,161.010385 220.625308,160.377885 222.196192,160.377038 C223.766231,160.377885 225.178038,161.010385 226.208231,162.038885 C227.236731,163.069077 227.869654,164.480885 227.8705,166.051346 L229.985885,166.051346 C229.985038,161.748231 226.498038,158.2625 222.196192,158.261654 C217.8935,158.2625 214.406077,161.748231 214.405654,166.051346 C214.406077,170.354462 217.893077,173.841462 222.196192,173.841885 C226.498462,173.841462 229.985038,170.354462 229.985885,166.051346 L228.928192,166.051346","id","Fill-37"],["d","M210.305192,58.6993846 L210.305192,59.7570769 L222.64,59.7570769 L222.64,71.0337692 L211.362885,71.0337692 L211.362885,58.6993846 L210.305192,58.6993846 L210.305192,59.7570769 L210.305192,58.6993846 L209.2475,58.6993846 L209.2475,72.0914615 C209.2475,72.3702692 209.360462,72.6427308 209.557192,72.8394615 C209.754346,73.0366154 210.026808,73.1491538 210.305192,73.1491538 L223.697692,73.1491538 C223.976077,73.1491538 224.248538,73.0366154 224.445269,72.8394615 C224.642423,72.6427308 224.755385,72.3702692 224.755385,72.0914615 L224.755385,58.6993846 C224.755385,58.421 224.642423,58.1485385 224.445269,57.9513846 C224.248538,57.7546538 223.976077,57.6416923 223.697692,57.6416923 L210.305192,57.6416923 C210.026808,57.6416923 209.754346,57.7546538 209.557192,57.9513846 C209.360462,58.1485385 209.2475,58.421 209.2475,58.6993846 L210.305192,58.6993846","id","Fill-38"],["d","M58.8897692,65.3954231 L58.8897692,66.4531154 L71.2237308,66.4531154 L71.2237308,77.7302308 L59.9474615,77.7302308 L59.9474615,65.3954231 L58.8897692,65.3954231 L58.8897692,66.4531154 L58.8897692,65.3954231 L57.8320769,65.3954231 L57.8320769,78.7879231 C57.8320769,79.0663077 57.9450385,79.3387692 58.1417692,79.5355 C58.3389231,79.7326538 58.6113846,79.8456154 58.8897692,79.8456154 L72.2814231,79.8456154 C72.5602308,79.8456154 72.8326923,79.7326538 73.0294231,79.5355 C73.2265769,79.3387692 73.3391154,79.0663077 73.3391154,78.7879231 L73.3391154,65.3954231 C73.3391154,65.1170385 73.2265769,64.8445769 73.0294231,64.6478462 C72.8326923,64.4506923 72.5602308,64.3377308 72.2814231,64.3377308 L58.8897692,64.3377308 C58.6113846,64.3377308 58.3389231,64.4506923 58.1417692,64.6478462 C57.9450385,64.8445769 57.8320769,65.1170385 57.8320769,65.3954231 L58.8897692,65.3954231","id","Fill-39"],["d","M58.2175,150.893346 L58.2175,151.951038 L70.5518846,151.951038 L70.5518846,163.228154 L59.2751923,163.228154 L59.2751923,150.893346 L58.2175,150.893346 L58.2175,151.951038 L58.2175,150.893346 L57.1598077,150.893346 L57.1598077,164.285846 C57.1598077,164.564231 57.2727692,164.836692 57.4699231,165.033423 C57.6666538,165.230577 57.9391154,165.343538 58.2175,165.343538 L71.6095769,165.343538 C71.8879615,165.343538 72.1604231,165.230577 72.3571538,165.033423 C72.5543077,164.836692 72.6672692,164.564231 72.6672692,164.285846 L72.6672692,150.893346 C72.6672692,150.614962 72.5543077,150.3425 72.3571538,150.145346 C72.1604231,149.948615 71.8879615,149.835654 71.6095769,149.835654 L58.2175,149.835654 C57.9391154,149.835654 57.6666538,149.948615 57.4699231,150.145346 C57.2727692,150.3425 57.1598077,150.614962 57.1598077,150.893346 L58.2175,150.893346","id","Fill-40"],["d","M210.305192,215.776423 L210.305192,216.834115 L222.639154,216.834115 L222.639154,228.110808 L211.362885,228.110808 L211.362885,215.776423 L210.305192,215.776423 L210.305192,216.834115 L210.305192,215.776423 L209.2475,215.776423 L209.2475,229.1685 C209.2475,229.446885 209.360462,229.719346 209.557192,229.9165 C209.754346,230.113231 210.026808,230.226192 210.305192,230.226192 L223.696846,230.226192 C223.975231,230.226192 224.247692,230.113231 224.444423,229.9165 C224.641577,229.719346 224.754538,229.446885 224.754538,229.1685 L224.754538,215.776423 C224.754538,215.497615 224.641577,215.225154 224.444423,215.028423 C224.247692,214.831269 223.975231,214.718731 223.696846,214.718731 L210.305192,214.718731 C210.026808,214.718731 209.754346,214.831269 209.557192,215.028423 C209.360462,215.225154 209.2475,215.497615 209.2475,215.776423 L210.305192,215.776423","id","Fill-41"],["d","M154.751808,1.65973077 L154.751808,2.71742308 L167.085346,2.71742308 L167.085346,13.9941154 L155.8095,13.9941154 L155.8095,1.65973077 L154.751808,1.65973077 L154.751808,2.71742308 L154.751808,1.65973077 L153.694115,1.65973077 L153.694115,15.0518077 C153.694115,15.3306154 153.806654,15.6030769 154.003808,15.7998077 C154.200538,15.9965385 154.473,16.1095 154.751808,16.1095 L168.143038,16.1095 C168.421423,16.1095 168.693885,15.9965385 168.891038,15.7998077 C169.087769,15.6030769 169.200731,15.3306154 169.200731,15.0518077 L169.200731,1.65973077 C169.200731,1.38134615 169.087769,1.10888462 168.891038,0.911730769 C168.693885,0.715 168.421423,0.602038462 168.143038,0.602038462 L154.751808,0.602038462 C154.473,0.602038462 154.200538,0.715 154.003808,0.911730769 C153.806654,1.10888462 153.694115,1.38134615 153.694115,1.65973077 L154.751808,1.65973077","id","Fill-42"],["d","M135.508154,136.771462 C135.298731,136.769769 135.172654,136.731692 135.044885,136.667808 C134.934038,136.610269 134.818962,136.522692 134.692038,136.386462 C134.469077,136.151231 134.227077,135.765385 133.973654,135.300423 C133.585692,134.604885 133.179962,133.738423 132.487808,132.969692 C132.140885,132.587654 131.710615,132.232269 131.180923,131.980115 C130.6525,131.726692 130.033538,131.585808 129.357885,131.587068 C128.773615,131.587068 128.300192,132.060923 128.300192,132.644769 C128.300192,133.229038 128.773615,133.702462 129.357885,133.702462 C129.702269,133.703308 129.957808,133.76 130.175269,133.847577 C130.365654,133.925423 130.530654,134.0295 130.692692,134.168269 C130.975308,134.409 131.243115,134.767769 131.503731,135.2065 C131.901,135.862692 132.255115,136.675423 132.809346,137.425962 C133.089,137.799538 133.432538,138.165077 133.889038,138.443462 C134.342577,138.722692 134.9095,138.890231 135.508154,138.886896 C136.092423,138.886896 136.565846,138.413423 136.565846,137.829154 C136.565846,137.245308 136.092423,136.771462 135.508154,136.771462","id","Fill-43"],["d","M147.808269,136.771462 C147.598423,136.769769 147.472346,136.731692 147.344577,136.667808 C147.233731,136.610269 147.119077,136.522692 146.991731,136.386462 C146.768769,136.151231 146.526769,135.765385 146.273346,135.300423 C145.885385,134.604885 145.480077,133.738423 144.787923,132.970115 C144.441,132.587654 144.011154,132.232269 143.481462,131.980115 C142.953038,131.726692 142.334077,131.585808 141.658423,131.587068 C141.074577,131.587068 140.600731,132.060923 140.600731,132.644769 C140.600731,133.229038 141.074577,133.702462 141.658423,133.702462 C142.002808,133.703308 142.258346,133.76 142.475808,133.847577 C142.665769,133.925 142.830769,134.0295 142.992808,134.168269 C143.275423,134.409 143.543231,134.767769 143.803423,135.2065 C144.201115,135.862692 144.555231,136.675423 145.109038,137.425962 C145.389115,137.799538 145.732231,138.165077 146.188731,138.443462 C146.642692,138.722692 147.209192,138.890231 147.808269,138.886896 C148.392115,138.886896 148.865962,138.413423 148.865962,137.829154 C148.865962,137.245308 148.392115,136.771462 147.808269,136.771462","id","Fill-44"],["d","M135.508154,138.886873 C136.029808,138.888962 136.527346,138.764577 136.945769,138.545423 C137.313423,138.354615 137.617615,138.101192 137.870615,137.830423 C138.313154,137.353615 138.616923,136.825192 138.896577,136.319615 C139.3095,135.559346 139.676731,134.8435 140.093462,134.393346 C140.300769,134.166154 140.5085,134.003269 140.746269,133.889462 C140.985308,133.776923 141.262846,133.704154 141.658423,133.702462 C142.242692,133.702462 142.716115,133.229038 142.716115,132.644769 C142.716115,132.060923 142.242692,131.587076 141.658423,131.587076 C141.070346,131.586654 140.525423,131.692 140.045231,131.887885 C139.624269,132.058385 139.257462,132.295308 138.945654,132.563538 C138.398615,133.034846 138.015731,133.589923 137.696731,134.122154 C137.225,134.921346 136.870038,135.691346 136.512962,136.159269 C136.337385,136.394923 136.1745,136.548077 136.028538,136.635654 C135.880038,136.721962 135.748885,136.7685 135.508154,136.771462 C134.924308,136.771462 134.450462,137.245308 134.450462,137.829154 C134.450462,138.413423 134.924308,138.886873 135.508154,138.886873","id","Fill-45"],["d","M147.808269,138.886873 C148.3295,138.888962 148.827038,138.764577 149.245462,138.545423 C149.613115,138.354615 149.917308,138.101192 150.170308,137.830423 C150.612423,137.353192 150.916192,136.825192 151.196269,136.319615 C151.608769,135.559346 151.976,134.8435 152.392731,134.393346 C152.600038,134.166154 152.808192,134.003269 153.045538,133.889462 C153.284577,133.776923 153.562115,133.704154 153.957692,133.702462 C154.541538,133.702462 155.015385,133.229038 155.015385,132.644769 C155.015385,132.060923 154.541538,131.587076 153.957692,131.587076 C153.369192,131.586654 152.824269,131.692 152.344077,131.887885 C151.923538,132.058385 151.556731,132.295308 151.244923,132.563538 C150.697885,133.034846 150.315,133.589923 149.996,134.122154 C149.524269,134.921346 149.169731,135.691346 148.812231,136.159269 C148.636654,136.394923 148.473769,136.548077 148.328231,136.635654 C148.179731,136.721962 148.048154,136.7685 147.808269,136.771462 C147.224,136.771462 146.750577,137.245308 146.750577,137.829154 C146.750577,138.413423 147.224,138.886873 147.808269,138.886873","id","Fill-46"],["d","M170.546962,233.332423 C170.337115,233.330308 170.211038,233.292654 170.083269,233.228346 C169.972423,233.170808 169.857769,233.083231 169.730423,232.947 C169.507462,232.711769 169.265462,232.325923 169.012038,231.860962 C168.624077,231.165423 168.218346,230.298538 167.526615,229.529808 C167.179692,229.147769 166.749,228.792385 166.219308,228.540231 C165.690885,228.286385 165.071923,228.145923 164.396692,228.147184 C163.812423,228.147184 163.339,228.620615 163.339,229.204885 C163.339,229.789154 163.812423,230.262577 164.396692,230.262577 C164.741077,230.263423 164.996192,230.319692 165.214077,230.407692 C165.404038,230.485115 165.569038,230.589192 165.7315,230.727962 C166.013692,230.969115 166.2815,231.327885 166.542115,231.766615 C166.939385,232.422808 167.293923,233.235538 167.847731,233.9865 C168.127808,234.360077 168.470923,234.725615 168.927423,235.004 C169.381385,235.283654 169.947885,235.451192 170.546962,235.447858 C171.130808,235.447858 171.604654,234.973962 171.604654,234.390115 C171.604654,233.805846 171.130808,233.332423 170.546962,233.332423","id","Fill-47"],["d","M182.846654,233.332423 C182.637231,233.330308 182.510731,233.292654 182.382962,233.228346 C182.272538,233.170808 182.157462,233.083231 182.030115,232.947 C181.807154,232.711769 181.565577,232.326346 181.311731,231.861385 C180.924192,231.165846 180.518462,230.299385 179.826731,229.530654 C179.479808,229.148615 179.049538,228.793231 178.519846,228.540654 C177.991423,228.287231 177.372462,228.146769 176.697231,228.14803 C176.112962,228.14803 175.639538,228.621462 175.639538,229.205731 C175.639538,229.79 176.112962,230.263423 176.697231,230.263423 C177.041615,230.264269 177.296731,230.320538 177.514192,230.408115 C177.704154,230.485962 177.869577,230.590038 178.031615,230.728808 C178.313808,230.969538 178.581615,231.328308 178.842231,231.767038 C179.2395,232.423231 179.593615,233.235962 180.147846,233.9865 C180.4275,234.360077 180.771038,234.725615 181.227538,235.004 C181.681077,235.283654 182.247577,235.451192 182.846654,235.447858 C183.430923,235.447858 183.904346,234.973962 183.904346,234.390115 C183.904346,233.805846 183.430923,233.332423 182.846654,233.332423","id","Fill-48"],["d","M170.546962,235.447825 C171.068192,235.4495 171.565731,235.325538 171.984577,235.105962 C172.352231,234.915577 172.656423,234.662154 172.909,234.390962 C173.351538,233.914154 173.655308,233.385731 173.935385,232.880154 C174.347885,232.120308 174.715115,231.404038 175.131846,230.953885 C175.339154,230.726692 175.547308,230.563808 175.785077,230.45 C176.023692,230.337462 176.301231,230.264692 176.697231,230.263423 C177.2815,230.263423 177.754923,229.79 177.754923,229.205731 C177.754923,228.621462 177.2815,228.148033 176.697231,228.148033 C176.108731,228.147192 175.563808,228.252538 175.083615,228.448423 C174.663077,228.618923 174.295846,228.855846 173.984038,229.124077 C173.437,229.595808 173.054115,230.150885 172.735115,230.682692 C172.263385,231.481885 171.908846,232.251885 171.551769,232.719808 C171.375769,232.955885 171.212885,233.108615 171.067346,233.196192 C170.918846,233.282923 170.787269,233.329038 170.546962,233.332423 C169.962692,233.332423 169.489269,233.805846 169.489269,234.390115 C169.489269,234.973962 169.962692,235.447825 170.546962,235.447825","id","Fill-49"],["d","M182.847077,235.447825 C183.368308,235.4495 183.865846,235.325115 184.284269,235.105538 C184.6515,234.915154 184.955692,234.661731 185.208692,234.390538 C185.650808,233.913731 185.954577,233.385308 186.234654,232.880154 C186.647154,232.119885 187.014385,231.404038 187.431115,230.953885 C187.638423,230.726692 187.846154,230.563808 188.0835,230.45 C188.322538,230.337462 188.599654,230.264692 188.995231,230.263423 L188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C188.906385,230.262154 188.966038,230.263423 188.995654,230.263423 L188.995654,229.208692 L188.828962,230.249885 C189.405615,230.342115 189.948,229.9495 190.040654,229.372846 C190.132885,228.795769 189.739846,228.253385 189.163192,228.161154 C189.085769,228.148885 189.025692,228.148033 188.995654,228.148033 L188.995231,228.148033 C188.407154,228.147192 187.862231,228.252538 187.382038,228.448423 C186.9615,228.618923 186.594692,228.855846 186.282885,229.124077 C185.736269,229.595385 185.353385,230.150462 185.034385,230.682269 C184.562654,231.481462 184.208115,232.251462 183.851038,232.719808 C183.675038,232.955462 183.512154,233.108192 183.366615,233.196192 C183.218115,233.2825 183.086538,233.329038 182.846231,233.332423 C182.261962,233.332423 181.788962,233.806269 181.788962,234.390115 C181.788962,234.974385 182.262808,235.447825 182.847077,235.447825","id","Fill-50"],["d","M187.318577,94.1223462 C187.109154,94.1202308 186.983077,94.0825769 186.855308,94.0182692 C186.744462,93.9607308 186.629385,93.8731538 186.502462,93.7369231 C186.2795,93.5016923 186.0375,93.1162692 185.784077,92.6508846 C185.396115,91.9553462 184.990385,91.0888846 184.298654,90.3201538 C183.951731,89.9381154 183.521462,89.5827308 182.991769,89.3305769 C182.463346,89.0767308 181.844385,88.9362692 181.169154,88.9375299 C180.584885,88.9375299 180.111462,89.4109615 180.111462,89.9952308 C180.111462,90.5795 180.584885,91.0529231 181.169154,91.0529231 C181.513538,91.0537692 181.768654,91.1100385 181.986115,91.1980385 C182.1765,91.2754615 182.3415,91.3795385 182.503538,91.5183077 C182.786154,91.7590385 183.053538,92.1182308 183.314154,92.5565385 C183.711423,93.2131538 184.065538,94.0258846 184.619769,94.7764231 C184.899423,95.15 185.242962,95.5155385 185.699462,95.7939231 C186.153,96.0735769 186.7195,96.2411154 187.318577,96.2377811 C187.902846,96.2377811 188.376269,95.7638846 188.376269,95.1800385 C188.376269,94.5957692 187.902846,94.1223462 187.318577,94.1223462","id","Fill-51"],["d","M199.618692,94.1223462 C199.408846,94.1202308 199.282769,94.0825769 199.155,94.0182692 C199.044154,93.9607308 198.9295,93.8731538 198.802154,93.7369231 C198.579192,93.5016923 198.337192,93.1162692 198.083769,92.6513077 C197.695808,91.9557692 197.2905,91.0893077 196.598346,90.3205769 C196.251423,89.9385385 195.821154,89.5831538 195.291885,89.331 C194.763038,89.0771538 194.1445,88.9366923 193.468846,88.937953 C192.885,88.937953 192.411154,89.4113846 192.411154,89.9956538 C192.411154,90.5799231 192.885,91.0533462 193.468846,91.0533462 C193.813231,91.0541923 194.068769,91.1104615 194.286231,91.1980385 C194.476192,91.2758846 194.641192,91.3799615 194.803231,91.5187308 C195.085846,91.7594615 195.353231,92.1182308 195.613846,92.5569615 C196.011115,93.2131538 196.365654,94.0258846 196.919462,94.7768462 C197.199538,95.15 197.542654,95.5155385 197.999154,95.7939231 C198.453115,96.0735769 199.019615,96.2411154 199.618692,96.2377811 C200.202538,96.2377811 200.676385,95.7638846 200.676385,95.1800385 C200.676385,94.5957692 200.202538,94.1223462 199.618692,94.1223462","id","Fill-52"],["d","M187.318577,96.2377479 C187.839808,96.2394231 188.337769,96.1154615 188.756192,95.8958846 C189.123846,95.7055 189.428038,95.4520769 189.681038,95.1808846 C190.123577,94.7040769 190.427346,94.1756538 190.707423,93.6705 C191.119923,92.9102308 191.487577,92.1939615 191.904308,91.7438077 C192.111615,91.5166154 192.319346,91.3537308 192.557115,91.2399231 C192.795731,91.1273846 193.073269,91.0546154 193.468846,91.0533462 C194.053115,91.0533462 194.526538,90.5799231 194.526538,89.9956538 C194.526538,89.4113846 194.053115,88.9379565 193.468846,88.9379565 C192.880769,88.9371154 192.335846,89.0424615 191.855654,89.2383462 C191.435115,89.4088462 191.067885,89.6457692 190.756077,89.914 C190.209462,90.3857308 189.826154,90.9408077 189.507577,91.4726154 C189.035423,92.2718077 188.680885,93.0418077 188.323808,93.5097308 C188.147808,93.7453846 187.984923,93.8985385 187.839385,93.9861154 C187.690462,94.0728462 187.558885,94.1189615 187.318577,94.1223462 C186.734731,94.1223462 186.260885,94.5957692 186.260885,95.1800385 C186.260885,95.7638846 186.734731,96.2377479 187.318577,96.2377479","id","Fill-53"],["d","M199.618692,96.2377478 C200.139923,96.2394231 200.637462,96.1150385 201.056308,95.8958846 C201.423538,95.7050769 201.728154,95.4516538 201.980731,95.1808846 C202.423269,94.7036538 202.727038,94.1756538 203.006692,93.6700769 C203.419615,92.9102308 203.786846,92.1939615 204.203577,91.7438077 C204.410885,91.5166154 204.618615,91.3537308 204.856385,91.2399231 C205.095423,91.1273846 205.372962,91.0546154 205.768962,91.0533462 C206.352808,91.0533462 206.826654,90.5795 206.826654,89.9956538 C206.826654,89.4113846 206.352808,88.9379565 205.768962,88.9379565 C205.180462,88.9371154 204.635538,89.0424615 204.155346,89.2383462 C203.734808,89.4088462 203.367577,89.6457692 203.055769,89.914 C202.508731,90.3853077 202.125846,90.9403846 201.806846,91.4721923 C201.335115,92.2718077 200.980577,93.0418077 200.623077,93.5097308 C200.4475,93.7453846 200.284615,93.8985385 200.138654,93.9861154 C199.990154,94.0724231 199.858577,94.1189615 199.618269,94.1223462 C199.034,94.1223462 198.560577,94.5957692 198.560577,95.1800385 C198.561,95.7643077 199.034423,96.2377478 199.618692,96.2377478","id","Fill-54"],["d","M16.2766154,87.857 C16.0667692,87.8553077 15.9406923,87.8172308 15.8129231,87.7529231 C15.7020769,87.6958077 15.5874231,87.6078077 15.4600769,87.472 C15.2371154,87.2367692 14.9951154,86.8509231 14.7416923,86.3859615 C14.3537308,85.6904231 13.948,84.8235385 13.2562692,84.0552308 C12.9093462,83.6727692 12.4790769,83.3173846 11.9493846,83.0652308 C11.4209615,82.8118077 10.802,82.6709231 10.1263462,82.6721838 C9.5425,82.6721838 9.06865385,83.1460385 9.06865385,83.7298846 C9.06865385,84.3141538 9.5425,84.7875769 10.1263462,84.7875769 C10.4707308,84.7884231 10.7262692,84.8451154 10.9437308,84.9326923 C11.1341154,85.0101154 11.2991154,85.1146154 11.4611538,85.2533846 C11.7437692,85.4941154 12.0111538,85.8528846 12.2717692,86.2916154 C12.6690385,86.9478077 13.0235769,87.7605385 13.5773846,88.5115 C13.8574615,88.8850769 14.2005769,89.2506154 14.6570769,89.5285769 C15.1110385,89.8082308 15.6775385,89.9757692 16.2766154,89.9724349 C16.8604615,89.9724349 17.3343077,89.4989615 17.3343077,88.9146923 C17.3343077,88.3304231 16.8604615,87.857 16.2766154,87.857","id","Fill-55"],["d","M28.5763077,87.857 C28.3664615,87.8553077 28.2403846,87.8172308 28.1126154,87.7529231 C28.0017692,87.6958077 27.8871154,87.6078077 27.7597692,87.472 C27.5368077,87.2367692 27.2948077,86.8509231 27.0413846,86.3859615 C26.6538462,85.6904231 26.2481154,84.8239615 25.5563846,84.0552308 C25.2094615,83.6731923 24.7791923,83.3178077 24.2495,83.0656538 C23.7210769,82.8122308 23.1021154,82.6713462 22.4268846,82.6726069 C21.8426154,82.6726069 21.3691923,83.1464615 21.3691923,83.7303077 C21.3691923,84.3145769 21.8426154,84.788 22.4268846,84.788 C22.7708462,84.7888462 23.0263846,84.8455385 23.2438462,84.9331154 C23.4338077,85.0105385 23.5988077,85.1150385 23.7612692,85.2538077 C24.0434615,85.4945385 24.3112692,85.8533077 24.5718846,86.2920385 C24.9691538,86.9482308 25.3232692,87.7609615 25.8775,88.5115 C26.1571538,88.8850769 26.5006923,89.2506154 26.9571923,89.5285769 C27.4107308,89.8082308 27.9772308,89.9757692 28.5763077,89.9724349 C29.1605769,89.9724349 29.634,89.4989615 29.634,88.9146923 C29.634,88.3304231 29.1605769,87.857 28.5763077,87.857","id","Fill-56"],["d","M16.2766154,89.9724112 C16.7978462,89.9745 17.2953846,89.8501154 17.7142308,89.6309615 C18.0814615,89.4401538 18.3860769,89.1867308 18.6386538,88.9159615 C19.0811923,88.4387308 19.3849615,87.9107308 19.6650385,87.4051538 C20.0775385,86.6448846 20.4451923,85.9290385 20.8619231,85.4788846 C21.0692308,85.2516923 21.2769615,85.0888077 21.5147308,84.975 C21.7533462,84.8624615 22.0308846,84.7892692 22.4268846,84.788 C23.0107308,84.788 23.4845769,84.3145769 23.4845769,83.7303077 C23.4845769,83.1464615 23.0107308,82.6726103 22.4268846,82.6726103 C21.8383846,82.6717692 21.2934615,82.7775385 20.8132692,82.9734231 C20.3927308,83.1439231 20.0255,83.3804231 19.7136923,83.6486538 C19.1670769,84.1203846 18.7837692,84.6754615 18.4647692,85.2072692 C17.9930385,86.0068846 17.6385,86.7764615 17.2814231,87.2448077 C17.1054231,87.4804615 16.9425385,87.6331923 16.797,87.7211923 C16.6485,87.8075 16.5169231,87.8536154 16.2766154,87.857 C15.6923462,87.857 15.2189231,88.3304231 15.2189231,88.9146923 C15.2189231,89.4989615 15.6923462,89.9724112 16.2766154,89.9724112","id","Fill-57"],["d","M28.5763077,89.9724017 C29.0975385,89.9740769 29.5950769,89.8501154 30.0139231,89.6305385 C30.3815769,89.4401538 30.6857692,89.1867308 30.9383462,88.9155385 C31.3808846,88.4387308 31.6842308,87.9103077 31.9643077,87.4047308 C32.3768077,86.6448846 32.7444615,85.9286154 33.1607692,85.4788846 C33.3685,85.2516923 33.5762308,85.0888077 33.8135769,84.975 C34.0526154,84.8624615 34.3301538,84.7892692 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C34.6804615,84.788 34.7109231,84.788 34.7257308,84.788 L34.7257308,83.7332692 L34.6381538,84.7846154 C35.2203077,84.8328462 35.7318077,84.4004615 35.7800385,83.8183077 C35.8286923,83.2361538 35.3963077,82.7246538 34.8141538,82.6764231 C34.7714231,82.6730385 34.7409615,82.6726141 34.7257308,82.6726141 C34.1376538,82.6721923 33.5927308,82.7775385 33.1121154,82.9734231 C32.692,83.1435 32.3247692,83.3804231 32.0129615,83.6486538 C31.4659231,84.1203846 31.0830385,84.6754615 30.7644615,85.2072692 C30.2927308,86.0064615 29.9377692,86.7764615 29.5806923,87.2443846 C29.4046923,87.4804615 29.2422308,87.6331923 29.0962692,87.7211923 C28.9477692,87.8075 28.8161923,87.8536154 28.5758846,87.857 C27.9920385,87.857 27.5186154,88.3308462 27.5186154,88.9151154 C27.5186154,89.4989615 27.9920385,89.9724017 28.5763077,89.9724017","id","Fill-58"],["d","M135.468808,19.5072308 C135.466692,19.7170769 135.429038,19.8431538 135.364731,19.9709231 C135.307192,20.0817692 135.219615,20.1964231 135.083385,20.3237692 C134.848154,20.5467308 134.462731,20.7887308 133.997346,21.0421538 C133.301808,21.4301154 132.435346,21.8358462 131.667038,22.5275769 C131.285,22.8745 130.929192,23.3047692 130.677038,23.8344615 C130.423615,24.3628846 130.282731,24.9818462 130.284408,25.6575 C130.284408,26.2413462 130.757846,26.7151923 131.342115,26.7151923 C131.925962,26.7151923 132.399808,26.2413462 132.399808,25.6575 C132.400231,25.3131154 132.456923,25.0575769 132.5445,24.8401154 C132.622346,24.6497308 132.726423,24.4847308 132.865192,24.3226923 C133.105923,24.0400769 133.464692,23.7726923 133.903423,23.5120769 C134.559615,23.1148077 135.372346,22.7602692 136.122885,22.2064615 C136.496462,21.9263846 136.862,21.5832692 137.140385,21.1267692 C137.420038,20.6728077 137.587154,20.1063077 137.584231,19.5072308 C137.584231,18.9233846 137.110346,18.4495385 136.5265,18.4495385 C135.942231,18.4495385 135.468808,18.9233846 135.468808,19.5072308","id","Fill-59"],["d","M135.468808,7.20753846 C135.466692,7.41696154 135.429038,7.54346154 135.364731,7.67123077 C135.307192,7.78165385 135.219615,7.89673077 135.083385,8.02407692 C134.848154,8.24703846 134.462731,8.48861538 133.997346,8.74246154 C133.301808,9.13 132.435346,9.53573077 131.667038,10.2274615 C131.285,10.5743846 130.929615,11.0046538 130.677038,11.5343462 C130.423615,12.0627692 130.282731,12.6817308 130.284408,13.3569615 C130.284408,13.9412308 130.757846,14.4146538 131.342115,14.4146538 C131.925962,14.4146538 132.399808,13.9412308 132.399808,13.3569615 C132.400231,13.013 132.456923,12.7574615 132.5445,12.54 C132.622346,12.3500385 132.726423,12.1846154 132.865192,12.0225769 C133.105923,11.7403846 133.464692,11.4725769 133.903423,11.2119615 C134.559615,10.8146923 135.372346,10.4605769 136.122885,9.90634615 C136.496462,9.62669231 136.862,9.28315385 137.140385,8.82665385 C137.420038,8.37311538 137.587154,7.80661538 137.584231,7.20753846 C137.584231,6.62369231 137.110346,6.14984615 136.5265,6.14984615 C135.942231,6.14984615 135.468808,6.62369231 135.468808,7.20753846","id","Fill-60"],["d","M137.584209,19.5072308 C137.585885,18.986 137.461923,18.4884615 137.242346,18.0696154 C137.051962,17.7019615 136.798538,17.3977692 136.527346,17.1451923 C136.050538,16.7026538 135.522115,16.3988846 135.016538,16.1188077 C134.256692,15.7063077 133.540423,15.3386538 133.090269,14.9219231 C132.863077,14.7146154 132.700192,14.5068846 132.586385,14.2691154 C132.473846,14.0305 132.401077,13.7525385 132.399808,13.3569615 C132.399808,12.7731154 131.925962,12.2992692 131.342115,12.2992692 C130.757846,12.2992692 130.284418,12.7731154 130.284418,13.3569615 C130.283577,13.9454615 130.388923,14.4903846 130.584808,14.9705769 C130.755308,15.3911154 130.992231,15.7583462 131.260462,16.0701538 C131.731769,16.6167692 132.287269,17.0000769 132.819077,17.3186538 C133.618269,17.7908077 134.388269,18.1453462 134.856192,18.5024231 C135.091846,18.6784231 135.245,18.8413077 135.332577,18.9868462 C135.418885,19.1353462 135.465423,19.2669231 135.468808,19.5072308 C135.468808,20.0915 135.942231,20.5649231 136.5265,20.5649231 C137.110346,20.5649231 137.584209,20.0915 137.584209,19.5072308","id","Fill-61"],["d","M137.584209,7.20753846 C137.585885,6.68630769 137.461923,6.18876923 137.242346,5.76992308 C137.051962,5.40226923 136.798538,5.09807692 136.527346,4.8455 C136.050538,4.40296154 135.522115,4.09919231 135.016538,3.81953846 C134.256692,3.40661538 133.540423,3.03938462 133.090269,2.62265385 C132.863077,2.41534615 132.700192,2.20761538 132.586385,1.96984615 C132.473846,1.73080769 132.401077,1.45326923 132.399808,1.05769231 C132.399808,0.473423077 131.925962,0 131.342115,0 C130.757846,0 130.284418,0.473423077 130.284418,1.05769231 C130.283577,1.64576923 130.388923,2.19069231 130.584808,2.67130769 C130.755308,3.09184615 130.992231,3.45865385 131.260462,3.77046154 C131.731769,4.3175 132.287269,4.70038462 132.819077,5.01938462 C133.618269,5.49111538 134.388269,5.84565385 134.856192,6.20315385 C135.092269,6.37873077 135.245,6.54161538 135.332577,6.68715385 C135.419308,6.83565385 135.465423,6.96723077 135.468808,7.20753846 C135.468808,7.79180769 135.942231,8.26523077 136.5265,8.26523077 C137.110346,8.26523077 137.584209,7.79180769 137.584209,7.20753846","id","Fill-62"],["d","M97.7553077,83.8453846 C97.7536154,84.0548077 97.7155385,84.1808846 97.6516538,84.3090769 C97.5941154,84.4195 97.5065385,84.5345769 97.3703077,84.6615 C97.1350769,84.8844615 96.7492308,85.1264615 96.2842692,85.3798846 C95.5887308,85.7678462 94.7222692,86.1735769 93.9539615,86.8653077 C93.5715,87.2122308 93.2161154,87.6425 92.9639615,88.1721923 C92.7105385,88.7010385 92.5696538,89.3195769 92.5713311,89.9952308 C92.5713311,90.5795 93.0447692,91.0529231 93.6290385,91.0529231 C94.2128846,91.0529231 94.6867308,90.5795 94.6867308,89.9952308 C94.6871538,89.6508462 94.7438462,89.3953077 94.8314231,89.1778462 C94.9092692,88.9878846 95.0133462,88.8224615 95.1521154,88.6604231 C95.3928462,88.3782308 95.7516154,88.1104231 96.1903462,87.8498077 C96.8465385,87.4525385 97.6592692,87.0984231 98.4098077,86.5441923 C98.7833846,86.2645385 99.1489231,85.921 99.4273077,85.4645 C99.7065385,85.0109615 99.8740769,84.4440385 99.8707426,83.8453846 C99.8707426,83.2611154 99.3972692,82.7876923 98.813,82.7876923 C98.2291538,82.7876923 97.7553077,83.2611154 97.7553077,83.8453846","id","Fill-63"],["d","M97.7553077,71.5452692 C97.7536154,71.7551154 97.7155385,71.8811923 97.6516538,72.0089615 C97.5941154,72.1198077 97.5065385,72.2344615 97.3703077,72.3618077 C97.1350769,72.5847692 96.7492308,72.8267692 96.2842692,73.0801923 C95.5887308,73.4681538 94.7222692,73.8734615 93.9539615,74.5656154 C93.5715,74.9125385 93.2161154,75.3428077 92.9639615,75.8720769 C92.7105385,76.4009231 92.5696538,77.0194615 92.5713311,77.6951154 C92.5713311,78.2789615 93.0447692,78.7528077 93.6290385,78.7528077 C94.2128846,78.7528077 94.6867308,78.2789615 94.6867308,77.6951154 C94.6871538,77.3507308 94.7438462,77.0951923 94.8314231,76.8777308 C94.9092692,76.6877692 95.0133462,76.5227692 95.1521154,76.3607308 C95.3928462,76.0781154 95.7516154,75.8107308 96.1903462,75.5501154 C96.8465385,75.1528462 97.6592692,74.7983077 98.4098077,74.2445 C98.7833846,73.9644231 99.1489231,73.6213077 99.4273077,73.1648077 C99.7065385,72.7108462 99.8740769,72.1443462 99.8707426,71.5452692 C99.8707426,70.9614231 99.3972692,70.4875769 98.813,70.4875769 C98.2291538,70.4875769 97.7553077,70.9614231 97.7553077,71.5452692","id","Fill-64"],["d","M99.8707189,83.8453846 C99.8728077,83.3241538 99.7484231,82.8261923 99.5292692,82.4077692 C99.3388846,82.0401154 99.0854615,81.7359231 98.8142692,81.4829231 C98.3374615,81.0403846 97.8090385,80.7366154 97.3034615,80.4565385 C96.5436154,80.0440385 95.8273462,79.6768077 95.3771923,79.2600769 C95.15,79.0527692 94.9871154,78.8446154 94.8733077,78.6072692 C94.7607692,78.3682308 94.688,78.0906923 94.6867308,77.6951154 C94.6867308,77.1108462 94.2128846,76.6374231 93.6290385,76.6374231 C93.0447692,76.6374231 92.5713411,77.1108462 92.5713411,77.6951154 C92.5705,78.2831923 92.6758462,78.8281154 92.8717308,79.3083077 C93.0422308,79.7288462 93.2791538,80.0960769 93.5473846,80.4078846 C94.0186923,80.9549231 94.5737692,81.3378077 95.106,81.6568077 C95.9051923,82.1285385 96.6751923,82.4830769 97.1431154,82.8405769 C97.3787692,83.0161538 97.5319231,83.1790385 97.6195,83.3245769 C97.7058077,83.4735 97.7523462,83.6050769 97.7553077,83.8453846 C97.7553077,84.4292308 98.2291538,84.9030769 98.813,84.9030769 C99.3972692,84.9030769 99.8707189,84.4292308 99.8707189,83.8453846","id","Fill-65"],["d","M99.8707189,71.5452692 C99.8728077,71.0240385 99.7484231,70.5265 99.5292692,70.1080769 C99.3388846,69.7404231 99.0850385,69.4362308 98.8142692,69.1832308 C98.3374615,68.7411154 97.8090385,68.4373462 97.3034615,68.1572692 C96.5431923,67.7447692 95.8273462,67.3771154 95.3771923,66.9603846 C95.15,66.7530769 94.9871154,66.5453462 94.8733077,66.3075769 C94.7607692,66.0689615 94.688,65.791 94.6867308,65.3954231 C94.6867308,64.8115769 94.2128846,64.3377308 93.6290385,64.3377308 C93.0447692,64.3377308 92.5713411,64.8115769 92.5713411,65.3954231 C92.5705,65.9839231 92.6758462,66.5288462 92.8717308,67.0090385 C93.0422308,67.4295769 93.2791538,67.7968077 93.5473846,68.1086154 C94.0186923,68.6552308 94.5737692,69.0385385 95.106,69.3571154 C95.9051923,69.8292692 96.6751923,70.1838077 97.1431154,70.5408846 C97.3787692,70.7168846 97.5319231,70.8797692 97.6195,71.0253077 C97.7058077,71.1738077 97.7523462,71.3049615 97.7553077,71.5452692 C97.7553077,72.1295385 98.2291538,72.6029615 98.813,72.6029615 C99.3972692,72.6029615 99.8707189,72.1295385 99.8707189,71.5452692","id","Fill-66"],["d","M199.984654,186.622615 C199.982538,186.832462 199.944885,186.958538 199.880577,187.086308 C199.823038,187.197154 199.735462,187.311808 199.599231,187.439154 C199.364,187.662115 198.978577,187.904115 198.513192,188.157538 C197.817654,188.5455 196.951192,188.951231 196.182885,189.643385 C195.800846,189.990308 195.445462,190.420577 195.192885,190.950269 C194.939462,191.478692 194.799,192.097654 194.800261,192.773308 C194.800261,193.357154 195.273692,193.831 195.857962,193.831 C196.442231,193.831 196.915654,193.357154 196.915654,192.773308 C196.9165,192.4285 196.972769,192.173385 197.060769,191.9555 C197.138192,191.765538 197.242269,191.600115 197.381038,191.438077 C197.621769,191.155885 197.980962,190.888077 198.419269,190.627462 C199.075885,190.230192 199.888192,189.875654 200.639154,189.321846 C201.012308,189.041769 201.377846,188.698654 201.656231,188.242154 C201.935885,187.788192 202.103423,187.221692 202.100089,186.622615 C202.100089,186.038769 201.626192,185.564923 201.042346,185.564923 C200.458077,185.564923 199.984654,186.038769 199.984654,186.622615","id","Fill-67"],["d","M199.984654,174.322923 C199.982538,174.532769 199.944885,174.658846 199.880577,174.786615 C199.823038,174.897462 199.735462,175.012115 199.599231,175.139462 C199.364,175.362423 198.978577,175.604 198.513615,175.857846 C197.818077,176.245385 196.951615,176.651115 196.182885,177.342846 C195.800846,177.689769 195.445462,178.120038 195.193308,178.649731 C194.939462,179.178154 194.799,179.797115 194.800261,180.472346 C194.800261,181.056615 195.273692,181.530038 195.857962,181.530038 C196.442231,181.530038 196.915654,181.056615 196.915654,180.472346 C196.9165,180.128385 196.972769,179.872846 197.060769,179.655385 C197.138192,179.465423 197.242269,179.3 197.381038,179.137962 C197.621769,178.855769 197.980538,178.587962 198.419269,178.327346 C199.075462,177.930077 199.888192,177.575962 200.639154,177.021731 C201.012308,176.742077 201.377846,176.398538 201.656231,175.942038 C201.935885,175.4885 202.103423,174.922 202.100089,174.322923 C202.100089,173.738654 201.626192,173.265231 201.042346,173.265231 C200.458077,173.265231 199.984654,173.738654 199.984654,174.322923","id","Fill-68"],["d","M202.100056,186.622615 C202.101731,186.101385 201.977769,185.603846 201.758192,185.185 C201.567808,184.817769 201.314385,184.513154 201.043192,184.260577 C200.566385,183.818038 200.037962,183.514269 199.532808,183.234192 C198.772538,182.821692 198.056269,182.454462 197.606538,182.037731 C197.379346,181.830423 197.216038,181.622269 197.102231,181.384923 C196.990115,181.145885 196.916923,180.868346 196.915654,180.472346 C196.915654,179.8885 196.442231,179.414654 195.857962,179.414654 C195.273692,179.414654 194.800264,179.8885 194.800264,180.472346 C194.799423,181.060846 194.904769,181.605769 195.100654,182.085962 C195.271154,182.5065 195.508077,182.873731 195.776308,183.185538 C196.248038,183.732577 196.803115,184.115462 197.334923,184.434462 C198.134115,184.906192 198.904115,185.260731 199.372038,185.617808 C199.608115,185.793808 199.760846,185.956692 199.848423,186.102231 C199.935154,186.250731 199.981269,186.382308 199.984654,186.622615 C199.984654,187.206885 200.458077,187.680308 201.042346,187.680308 C201.626192,187.680308 202.100056,187.206885 202.100056,186.622615","id","Fill-69"],["d","M202.100056,174.322923 C202.101731,173.801692 201.977769,173.304154 201.758192,172.885308 C201.567808,172.518077 201.314385,172.213885 201.043192,171.960885 C200.566385,171.518769 200.037962,171.215 199.532808,170.934923 C198.772538,170.522423 198.056269,170.154769 197.606115,169.738462 C197.378923,169.530731 197.216038,169.323 197.102231,169.085654 C196.989692,168.846615 196.916923,168.569077 196.915654,168.1735 C196.915654,167.589231 196.442231,167.115808 195.857962,167.115808 C195.273692,167.115808 194.800264,167.589231 194.800264,168.1735 C194.799423,168.761577 194.904769,169.3065 195.100654,169.786692 C195.271154,170.207231 195.508077,170.574462 195.776308,170.886269 C196.248038,171.433308 196.803115,171.816192 197.334923,172.135192 C198.134115,172.606923 198.904115,172.961462 199.372038,173.318538 C199.608115,173.494538 199.760846,173.657423 199.848423,173.802962 C199.935154,173.951462 199.981269,174.082615 199.984654,174.322923 C199.984654,174.907192 200.458077,175.380615 201.042346,175.380615 C201.626192,175.380615 202.100056,174.907192 202.100056,174.322923","id","Fill-70"],["d","M73.1440769,196.315731 C73.1419615,196.525154 73.1043077,196.651231 73.04,196.779 C72.9824615,196.889846 72.8948846,197.004923 72.7586538,197.131846 C72.5234231,197.354808 72.138,197.596808 71.6726154,197.850231 C70.9770769,198.238192 70.1110385,198.643923 69.3423077,199.335654 C68.9602692,199.682577 68.6048846,200.112846 68.3523077,200.642538 C68.0988846,201.170962 67.958,201.7895 67.9596772,202.465154 C67.9596772,203.049 68.4331154,203.522846 69.0173846,203.522846 C69.6012308,203.522846 70.0750769,203.049 70.0750769,202.465154 C70.0755,202.120769 70.1321923,201.865654 70.2197692,201.647769 C70.2976154,201.457808 70.4016923,201.292808 70.5404615,201.130769 C70.7811923,200.848154 71.1399615,200.580769 71.5786923,200.320154 C72.2348846,199.922885 73.0476154,199.568346 73.7981538,199.014538 C74.1717308,198.734462 74.5372692,198.391346 74.8156538,197.934846 C75.0953077,197.480885 75.2624231,196.914385 75.2595003,196.315731 C75.2595003,195.731462 74.7856154,195.258038 74.2017692,195.258038 C73.6175,195.258038 73.1440769,195.731462 73.1440769,196.315731","id","Fill-71"],["d","M73.1440769,184.015615 C73.1419615,184.225462 73.1043077,184.351538 73.04,184.479308 C72.9824615,184.590154 72.8948846,184.704808 72.7586538,184.832154 C72.5234231,185.055115 72.138,185.297115 71.6726154,185.550538 C70.9770769,185.938077 70.1110385,186.343808 69.3423077,187.035962 C68.9602692,187.382462 68.6048846,187.812731 68.3523077,188.342423 C68.0988846,188.870846 67.958,189.489808 67.9596772,190.165038 C67.9596772,190.749308 68.4331154,191.222731 69.0173846,191.222731 C69.6012308,191.222731 70.0750769,190.749308 70.0750769,190.165038 C70.0755,189.821077 70.1321923,189.565538 70.2197692,189.348077 C70.2976154,189.158115 70.4016923,188.993115 70.5404615,188.830654 C70.7811923,188.548462 71.1399615,188.280654 71.5786923,188.020462 C72.2348846,187.622769 73.0476154,187.268654 73.7981538,186.714846 C74.1717308,186.434769 74.5372692,186.091654 74.8156538,185.634731 C75.0953077,185.181192 75.2624231,184.614692 75.2595003,184.015615 C75.2595003,183.431769 74.7856154,182.957923 74.2017692,182.957923 C73.6175,182.957923 73.1440769,183.431769 73.1440769,184.015615","id","Fill-72"],["d","M75.2594786,196.315731 C75.2611538,195.794077 75.1371923,195.296538 74.9176154,194.878115 C74.7272308,194.510462 74.4738077,194.205846 74.2026154,193.953269 C73.7258077,193.510731 73.1973846,193.206962 72.6918077,192.926885 C71.9319615,192.514385 71.2156923,192.146731 70.7655385,191.73 C70.5383462,191.522692 70.3754615,191.314962 70.2616538,191.077192 C70.1491154,190.838577 70.0763462,190.560615 70.0750769,190.165038 C70.0750769,189.581192 69.6012308,189.107346 69.0173846,189.107346 C68.4331154,189.107346 67.9596873,189.581192 67.9596873,190.165038 C67.9588462,190.753538 68.0641923,191.298462 68.2600769,191.778654 C68.4305769,192.199192 68.6675,192.566423 68.9357308,192.878231 C69.4070385,193.424846 69.9625385,193.807731 70.4943462,194.126731 C71.2935385,194.598462 72.0635385,194.953423 72.5314615,195.3105 C72.7671154,195.4865 72.9202692,195.649385 73.0078462,195.794923 C73.0941538,195.943423 73.1406923,196.075 73.1440769,196.315731 C73.1440769,196.899577 73.6175,197.373423 74.2017692,197.373423 C74.7856154,197.373423 75.2594786,196.899577 75.2594786,196.315731","id","Fill-73"],["d","M75.2594786,184.015615 C75.2611538,183.494385 75.1371923,182.996846 74.9176154,182.578 C74.7272308,182.210346 74.4738077,181.906154 74.2026154,181.653154 C73.7258077,181.211038 73.1973846,180.907269 72.6918077,180.627192 C71.9319615,180.214692 71.2156923,179.847462 70.7655385,179.430731 C70.5383462,179.223423 70.3754615,179.015269 70.2616538,178.7775 C70.1491154,178.538885 70.0763462,178.261346 70.0750769,177.865346 C70.0750769,177.281077 69.6012308,176.807654 69.0173846,176.807654 C68.4331154,176.807654 67.9596873,177.281077 67.9596873,177.865346 C67.9588462,178.453846 68.0641923,178.998769 68.2600769,179.478962 C68.4305769,179.8995 68.6675,180.266731 68.9357308,180.578538 C69.4070385,181.125577 69.9625385,181.508462 70.4943462,181.827462 C71.2935385,182.299192 72.0635385,182.653731 72.5314615,183.010808 C72.7671154,183.186808 72.9202692,183.349692 73.0078462,183.495231 C73.0941538,183.643731 73.1406923,183.775308 73.1440769,184.015615 C73.1440769,184.599885 73.6175,185.073308 74.2017692,185.073308 C74.7856154,185.073308 75.2594786,184.599885 75.2594786,184.015615","id","Fill-74"],["d","M150.245615,152.688038 L165.420962,152.688038 C166.005231,152.688038 166.478654,152.214615 166.478654,151.630346 C166.478654,151.0465 166.005231,150.572654 165.420962,150.572654 L150.245615,150.572654 C149.661769,150.572654 149.187923,151.0465 149.187923,151.630346 C149.187923,152.214615 149.661769,152.688038 150.245615,152.688038","id","Fill-75"],["d","M1.05769231,108.836538 L16.2330385,108.836538 C16.8173077,108.836538 17.2907308,108.363115 17.2907308,107.778846 C17.2907308,107.194577 16.8173077,106.721154 16.2330385,106.721154 L1.05769231,106.721154 C0.473423077,106.721154 0,107.194577 0,107.778846 C0,108.363115 0.473423077,108.836538 1.05769231,108.836538","id","Fill-76"],["d","M151.380308,38.2965 L166.555654,38.2965 C167.139923,38.2965 167.613346,37.8226538 167.613346,37.2388077 C167.613346,36.6545385 167.139923,36.1811154 166.555654,36.1811154 L151.380308,36.1811154 C150.796038,36.1811154 150.322615,36.6545385 150.322615,37.2388077 C150.322615,37.8226538 150.796038,38.2965 151.380308,38.2965","id","Fill-77"],["d","M211.198731,4.048 L226.374077,4.048 C226.957923,4.048 227.431769,3.57457692 227.431769,2.99030769 C227.431769,2.40646154 226.957923,1.93261538 226.374077,1.93261538 L211.198731,1.93261538 C210.614462,1.93261538 210.141038,2.40646154 210.141038,2.99030769 C210.141038,3.57457692 210.614462,4.048 211.198731,4.048","id","Fill-78"],["d","M61.5568462,230.232115 L76.7321923,230.232115 C77.3164615,230.232115 77.7898846,229.758269 77.7898846,229.174423 C77.7898846,228.590154 77.3164615,228.116731 76.7321923,228.116731 L61.5568462,228.116731 C60.9725769,228.116731 60.4991538,228.590154 60.4991538,229.174423 C60.4991538,229.758269 60.9725769,230.232115 61.5568462,230.232115","id","Fill-79"],["d","M101.2715,200.604038 L112.002,189.873538 C112.415346,189.460615 112.415346,188.790885 112.002,188.377962 C111.589077,187.964615 110.919346,187.964615 110.506423,188.377962 L99.7759231,199.108462 C99.3625769,199.521385 99.3625769,200.191115 99.7759231,200.604038 C100.188846,201.017385 100.858577,201.017385 101.2715,200.604038","id","Fill-80"],["d","M12.4435385,14.4688077 L23.1740385,3.73830769 C23.5873846,3.32538462 23.5873846,2.65565385 23.1740385,2.24273077 C22.7611154,1.82938462 22.0913846,1.82938462 21.6784615,2.24273077 L10.9479615,12.9732308 C10.5346154,13.3861538 10.5346154,14.0558846 10.9479615,14.4688077 C11.3608846,14.8821538 12.0306154,14.8821538 12.4435385,14.4688077","id","Fill-81"],["d","M219.533769,124.474308 L230.264269,113.743808 C230.677615,113.330885 230.677615,112.661154 230.264269,112.247808 C229.851346,111.834885 229.181615,111.834885 228.768692,112.247808 L218.037769,122.978731 C217.624846,123.391654 217.624846,124.061385 218.037769,124.474308 C218.451115,124.887231 219.120846,124.887231 219.533769,124.474308","id","Fill-82"],["d","M127.623269,71.2592692 L130.399077,66.4442308 L130.887731,66.4442308 L128.356038,70.8357692 L136.862423,70.8285769 L145.370923,70.8247692 L141.111808,63.4594231 L141.478192,63.2478846 L146.104115,71.2474231 L136.862846,71.2516538 L127.623269,71.2592692 M131.619231,64.3284231 L132.933308,62.0480385 L133.177846,62.4706923 L132.606269,63.4636538 L132.107462,64.328 L131.619231,64.3284231 M141.111808,63.4594231 L136.852269,56.0928077 L134.397577,60.3540385 L134.153038,59.9309615 L136.851423,55.2466538 L141.478192,63.2478846 L141.111808,63.4594231","id","Fill-83"],["d","M130.399077,66.4442308 L131.619231,64.3284231 L132.107462,64.328 L130.887731,66.4442308 L130.399077,66.4442308 M133.177846,62.4706923 L132.933308,62.0480385 L134.153038,59.9309615 L134.397577,60.3540385 L133.177846,62.4706923","id","Fill-84"],["d","M112.934462,165.183192 L115.710269,160.368154 L116.198923,160.368154 L113.666808,164.759692 L122.173615,164.7525 L130.682115,164.748692 L126.423,157.383346 L126.606192,157.277577 L126.789385,157.171808 L131.415308,165.171346 L122.174038,165.175577 L112.934462,165.183192 M116.930423,158.252346 L118.2445,155.971538 L118.489038,156.394615 L117.917038,157.387577 L117.418654,158.251923 L116.930423,158.252346 M126.423,157.383346 L122.163462,150.016731 L119.708769,154.277962 L119.464231,153.854885 L122.162615,149.170577 L126.789385,157.171808 L126.606192,157.277577 L126.423,157.383346","id","Fill-85"],["d","M115.710269,160.368154 L116.930423,158.252346 L117.418654,158.251923 L116.198923,160.368154 L115.710269,160.368154 M118.489038,156.394615 L118.2445,155.971538 L119.464231,153.854885 L119.708769,154.277962 L118.489038,156.394615","id","Fill-86"],["d","M163.850077,194.026038 L166.625885,189.211 L167.114538,189.210577 L164.582846,193.602538 L173.089231,193.595346 L181.597308,193.591115 L177.338615,186.226192 L177.705,186.014654 L182.3305,194.014192 L173.089654,194.018423 L163.850077,194.026038 M167.846038,187.095192 L169.160115,184.814385 L169.404654,185.237462 L168.334269,187.094769 L167.846038,187.095192 M177.338615,186.226192 L173.079077,178.859577 L170.624385,183.120808 L170.379423,182.697731 L173.078231,178.013423 L177.705,186.014654 L177.338615,186.226192","id","Fill-87"],["d","M166.625885,189.211 L167.846038,187.095192 L168.334269,187.094769 L167.114538,189.210577 L166.625885,189.211 M169.404654,185.237462 L169.160115,184.814385 L170.379423,182.697731 L170.624385,183.120808 L169.404654,185.237462","id","Fill-88"],["d","M204.624962,136.113577 L198.087577,129.582115 L196.504846,128.001923 L196.630923,127.529769 L198.386269,129.282577 L204.405385,135.296192 L208.799038,118.855423 L200.584577,121.064731 L198.186154,121.709077 L198.312231,121.237346 L200.475,120.656462 L209.396846,118.256346 L204.624962,136.113577 M194.776154,126.276192 L191.548923,123.053615 L195.953154,121.870692 L195.827077,122.342846 L192.366308,123.271923 L194.902231,125.804038 L194.776154,126.276192","id","Fill-89"],["d","M196.504846,128.001923 L194.776154,126.276192 L194.902231,125.804038 L196.630923,127.529769 L196.504846,128.001923 M195.827077,122.342846 L195.953154,121.870692 L198.312231,121.237346 L198.186154,121.709077 L195.827077,122.342846","id","Fill-90"],["d","M58.6947308,36.5669615 L50.5746154,28.4553077 L50.7006923,27.9835769 L52.4560385,29.7359615 L58.4751538,35.7495769 L62.8683846,19.3088077 L54.6539231,21.5185385 L52.2559231,22.1624615 L52.382,21.6907308 L54.5443462,21.1098462 L63.4661923,18.7101538 L58.6947308,36.5669615 M48.8459231,26.73 L45.6182692,23.5074231 L50.0229231,22.3245 L49.8968462,22.7962308 L46.4356538,23.7261538 L48.972,26.2578462 L48.8459231,26.73","id","Fill-91"],["d","M50.5746154,28.4553077 L48.8459231,26.73 L48.972,26.2578462 L50.7006923,27.9835769 L50.5746154,28.4553077 M49.8968462,22.7962308 L50.0229231,22.3245 L52.382,21.6907308 L52.2559231,22.1624615 L49.8968462,22.7962308","id","Fill-92"],["d","M52.6180769,221.837 L46.0802692,215.305538 L44.4975385,213.725769 L44.6240385,213.253615 L46.3793846,215.006 L52.3985,221.019615 L54.5942692,212.8005 L54.7986154,212.855077 L54.5942692,212.8005 L56.7913077,204.579269 L48.5772692,206.788577 L46.1792692,207.432923 L46.3053462,206.960769 L48.4672692,206.379885 L57.3895385,203.980192 L52.6180769,221.837 M42.7692692,212.000038 L39.5411923,208.777885 L43.9462692,207.594538 L43.8201923,208.066692 L40.359,208.996192 L42.8953462,211.528308 L42.7692692,212.000038","id","Fill-93"],["d","M44.4975385,213.725769 L42.7692692,212.000038 L42.8953462,211.528308 L44.6240385,213.253615 L44.4975385,213.725769 M43.8201923,208.066692 L43.9462692,207.594538 L46.3053462,206.960769 L46.1792692,207.432923 L43.8201923,208.066692","id","Fill-94"],["d","M207.903385,41.9726154 L207.898308,31.7185 L208.320962,31.4739615 L208.322231,32.7309231 L208.326038,41.2394231 L215.690962,36.9798846 L223.058,32.7207692 L215.687154,28.4743462 L214.564731,27.8270385 C214.667538,27.7276154 214.748346,27.6078846 214.803346,27.4767308 L215.898269,28.1079615 L223.904154,32.7199231 L207.903385,41.9726154 M207.896192,29.2760769 L207.892385,24.8697308 L208.315885,25.1134231 L208.318846,29.0315385 L207.896192,29.2760769","id","Fill-95"],["d","M207.898308,31.7185 L207.896192,29.2760769 L208.318846,29.0315385 L208.320962,31.4739615 L207.898308,31.7185 M214.564731,27.8270385 L208.315038,24.2245385 L208.315885,25.1134231 L207.892385,24.8697308 L207.891115,23.4917692 L214.803346,27.4767308 C214.748346,27.6078846 214.667538,27.7276154 214.564731,27.8270385","id","Fill-96"],["d","M46.7089615,130.629231 L46.7034615,120.374269 L47.1265385,120.130154 L47.1316154,129.896038 L61.8627308,121.376538 L54.4923077,117.130538 L53.3698846,116.483231 C53.4726923,116.383385 53.5535,116.264077 53.6085,116.1325 L54.7034231,116.763731 L62.7093077,121.375692 L54.7080769,126.002885 L54.7080769,126.002462 L46.7089615,130.629231 M46.7013462,117.932269 L46.6975385,113.5255 L47.1206154,113.769615 L47.1244231,117.687731 L46.7013462,117.932269","id","Fill-97"],["d","M46.7034615,120.374269 L46.7013462,117.932269 L47.1244231,117.687731 L47.1265385,120.130154 L46.7034615,120.374269 M53.3698846,116.483231 L47.1201923,112.880308 L47.1206154,113.769615 L46.6975385,113.5255 L46.6962692,112.147962 L53.6085,116.1325 C53.5535,116.264077 53.4726923,116.383385 53.3698846,116.483231","id","Fill-98"],["d","M149.559808,118.2335 C146.269538,118.2335 143.513615,115.9455 142.796923,112.873538 C142.930615,112.820231 143.062192,112.763115 143.192077,112.702615 C143.464538,113.936308 144.086038,115.038 144.948692,115.900654 C146.1295,117.081038 147.758346,117.810423 149.559808,117.810423 C151.360846,117.810423 152.989692,117.081038 154.1705,115.900654 C155.350885,114.719846 156.080269,113.091 156.080269,111.289538 C156.080269,109.488077 155.350885,107.859231 154.1705,106.678423 C152.989692,105.498038 151.360846,104.768654 149.559808,104.768654 C148.904038,104.768654 148.271115,104.865115 147.674154,105.045346 C147.663577,104.9015 147.648769,104.7585 147.630154,104.617192 C148.242769,104.440346 148.8905,104.345577 149.559808,104.345577 C153.394577,104.345577 156.503346,107.454346 156.503346,111.289538 C156.503346,115.124731 153.394577,118.2335 149.559808,118.2335 M142.648423,110.607115 C142.850654,108.535308 143.963346,106.730462 145.581192,105.597462 C145.581192,105.611 145.581192,105.624115 145.581192,105.637654 C145.581192,105.806885 145.573577,105.974 145.559192,106.139423 C145.344692,106.306538 145.140769,106.486346 144.948692,106.678423 C143.983654,107.643462 143.319846,108.908462 143.109577,110.322385 C142.961077,110.424346 142.807077,110.519538 142.648423,110.607115","id","Fill-99"],["d","M142.796923,112.873538 C142.678462,112.364577 142.615423,111.834462 142.615423,111.289538 C142.615423,111.058962 142.626846,110.831769 142.648423,110.607115 C142.807077,110.519538 142.961077,110.424346 143.109577,110.322385 C143.063038,110.638 143.0385,110.960808 143.0385,111.289538 C143.0385,111.774808 143.091385,112.247808 143.192077,112.702615 C143.062192,112.763115 142.930615,112.820231 142.796923,112.873538 M145.559192,106.139423 C145.573577,105.974 145.581192,105.806885 145.581192,105.637654 C145.581192,105.624115 145.581192,105.611 145.581192,105.597462 C146.198038,105.1655 146.8885,104.831269 147.630154,104.617192 C147.648769,104.7585 147.663577,104.9015 147.674154,105.045346 C146.898231,105.279308 146.183654,105.653731 145.559192,106.139423","id","Fill-100"],["d","M115.542308,43.1022308 C112.252462,43.1022308 109.496538,40.8142308 108.779846,37.7422692 C108.913115,37.6889615 109.045115,37.6318462 109.174577,37.5713462 C109.447038,38.8050385 110.068962,39.9067308 110.931192,40.7693846 C112.112,41.9497692 113.741269,42.6791538 115.542308,42.6791538 C117.343769,42.6791538 118.972615,41.9497692 120.153423,40.7693846 C121.333808,39.5885769 122.063192,37.9597308 122.063192,36.1582692 C122.063192,34.3568077 121.333808,32.7279615 120.153423,31.5471538 C118.972615,30.3667692 117.343769,29.6373846 115.542308,29.6373846 C114.886962,29.6373846 114.254038,29.7338462 113.657077,29.9140769 C113.6465,29.7702308 113.631692,29.6272308 113.613077,29.4859231 C114.225692,29.3090769 114.873,29.2143077 115.542308,29.2143077 C119.3775,29.2143077 122.486269,32.3226538 122.486269,36.1582692 C122.486269,39.9934615 119.3775,43.1022308 115.542308,43.1022308 M108.631346,35.4758462 C108.833154,33.4036154 109.945846,31.5991923 111.564115,30.4661923 C111.564115,30.4793077 111.564115,30.4928462 111.564115,30.5059615 C111.564115,30.6751923 111.556923,30.8427308 111.542115,31.0077308 C111.327615,31.1748462 111.123692,31.3550769 110.931192,31.5471538 C109.966154,32.5126154 109.302346,33.7771923 109.0925,35.1911154 C108.943577,35.2930769 108.789577,35.3882692 108.631346,35.4758462","id","Fill-101"],["d","M108.779846,37.7422692 C108.660962,37.2337308 108.597923,36.7031923 108.597923,36.1582692 C108.597923,35.9281154 108.609346,35.7005 108.631346,35.4758462 C108.789577,35.3882692 108.943577,35.2930769 109.0925,35.1911154 C109.045538,35.5067308 109.021,35.8295385 109.021,36.1582692 C109.021,36.6435385 109.074308,37.1165385 109.174577,37.5713462 C109.045115,37.6318462 108.913115,37.6889615 108.779846,37.7422692 M111.542115,31.0077308 C111.556923,30.8427308 111.564115,30.6751923 111.564115,30.5059615 C111.564115,30.4928462 111.564115,30.4793077 111.564115,30.4661923 C112.180962,30.0342308 112.871846,29.7 113.613077,29.4859231 C113.631692,29.6272308 113.6465,29.7702308 113.657077,29.9140769 C112.881577,30.1476154 112.166577,30.5220385 111.542115,31.0077308","id","Fill-102"],["d","M119.839077,241.801154 C116.549231,241.801154 113.793308,239.513154 113.076192,236.441192 C113.209885,236.387885 113.341462,236.330769 113.471346,236.270269 C113.743808,237.503962 114.365308,238.605654 115.227962,239.467885 C116.408769,240.648692 118.037615,241.378077 119.839077,241.378077 C121.640538,241.378077 123.269385,240.648692 124.450192,239.467885 C125.630577,238.2875 126.359962,236.658231 126.359962,234.856769 C126.359962,233.055308 125.630577,231.426462 124.450192,230.246077 C123.269385,229.065692 121.640538,228.336308 119.839077,228.336308 C119.183308,228.336308 118.550385,228.433192 117.953846,228.613 C117.942846,228.469154 117.928038,228.326154 117.909846,228.184846 C118.522038,228.008 119.169346,227.913231 119.839077,227.913231 C123.674269,227.913231 126.783038,231.021577 126.783038,234.856769 C126.783038,238.692385 123.674269,241.801154 119.839077,241.801154 M112.927692,234.175192 C113.1295,232.102962 114.242192,230.297692 115.860462,229.165115 C115.860462,229.178231 115.860462,229.191346 115.860462,229.204885 C115.860462,229.374115 115.853269,229.541654 115.838885,229.707077 C115.623962,229.873769 115.420038,230.054 115.227962,230.246077 C114.2625,231.211115 113.598692,232.476115 113.388846,233.890038 C113.239923,233.992 113.085923,234.087192 112.927692,234.175192","id","Fill-103"],["d","M113.076192,236.441192 C112.957308,235.932231 112.894692,235.402115 112.894692,234.856769 C112.894692,234.626615 112.905692,234.399423 112.927692,234.175192 C113.085923,234.087192 113.239923,233.992 113.388846,233.890038 C113.341885,234.205654 113.317769,234.528462 113.317769,234.856769 C113.317769,235.342462 113.370654,235.815462 113.471346,236.270269 C113.341462,236.330769 113.209885,236.387885 113.076192,236.441192 M115.838885,229.707077 C115.853269,229.541654 115.860462,229.374115 115.860462,229.204885 C115.860462,229.191346 115.860462,229.178231 115.860462,229.165115 C116.477308,228.733154 117.168192,228.398923 117.909846,228.184846 C117.928038,228.326154 117.942846,228.469154 117.953846,228.613 C117.177923,228.846538 116.462923,229.221385 115.838885,229.707077","id","Fill-104"],["d","M158.255308,224.794731 L157.832231,224.794731 C157.832231,222.993269 157.102423,221.364423 155.922038,220.184038 C154.741231,219.003654 153.112385,218.274269 151.310923,218.274269 C150.655154,218.274269 150.022654,218.370731 149.426115,218.550538 C149.415115,218.406692 149.400731,218.264538 149.382115,218.122385 C149.994308,217.945962 150.641615,217.851192 151.310923,217.851192 C155.146115,217.851192 158.255308,220.959538 158.255308,224.794731 M144.789615,224.794731 L144.366538,224.794731 C144.366538,222.439462 145.539308,220.358346 147.332731,219.102654 C147.332731,219.116192 147.332731,219.129308 147.332731,219.142846 C147.332731,219.291769 147.363615,219.4335 147.419462,219.562115 C147.164769,219.751654 146.924038,219.959808 146.699808,220.184038 C145.519423,221.364423 144.789615,222.993269 144.789615,224.794731","id","Fill-105"],["d","M147.419462,219.562115 C147.363615,219.4335 147.332731,219.291769 147.332731,219.142846 C147.332731,219.129308 147.332731,219.116192 147.332731,219.102654 C147.95,218.670692 148.640462,218.336462 149.382115,218.122385 C149.400731,218.264538 149.415115,218.406692 149.426115,218.550538 C148.694615,218.770962 148.017692,219.116615 147.419462,219.562115","id","Fill-106"],["d","M104.519462,121.387538 L104.096385,121.387538 C104.095962,119.586077 103.366577,117.957231 102.186192,116.776846 C101.005385,115.596462 99.3765385,114.867077 97.5755,114.867077 C96.9197308,114.867077 96.2868077,114.963538 95.6902692,115.143769 C95.6792692,114.999923 95.6644615,114.856923 95.6462692,114.715615 C96.2584615,114.538769 96.9057692,114.444 97.5755,114.444 C101.410269,114.444 104.519038,117.552346 104.519462,121.387538 M91.0541923,121.387538 L90.6311154,121.387538 C90.6311154,119.032269 91.8034615,116.951154 93.5968846,115.695885 C93.5968846,115.709 93.5968846,115.722538 93.5968846,115.736077 C93.5968846,115.885 93.6277692,116.026731 93.6831923,116.155346 C93.4289231,116.344885 93.1886154,116.552615 92.9643846,116.776846 C91.7835769,117.957231 91.0541923,119.586077 91.0541923,121.387538","id","Fill-107"],["d","M93.6831923,116.155346 C93.6277692,116.026731 93.5968846,115.885 93.5968846,115.736077 C93.5968846,115.722538 93.5968846,115.709 93.5968846,115.695885 C94.2137308,115.263923 94.9046154,114.929269 95.6462692,114.715615 C95.6644615,114.856923 95.6792692,114.999923 95.6902692,115.143769 C94.9587692,115.364192 94.2818462,115.709423 93.6831923,116.155346","id","Fill-108"],["d","M33.6274231,66.7251538 L33.2043462,66.7251538 C33.2043462,64.9232692 32.4779231,63.2944231 31.3030385,62.1136154 C30.1277308,60.9336538 28.5065,60.2042692 26.7139231,60.2042692 C26.0475769,60.2042692 25.4045,60.3049615 24.7995,60.4923846 C24.7889231,60.3485385 24.7741154,60.2055385 24.7559231,60.0638077 C25.377,59.8797692 26.0340385,59.7811923 26.7139231,59.7811923 C30.5326154,59.7811923 33.6274231,62.8903846 33.6274231,66.7251538 M20.2235,66.7251538 L19.8004231,66.7251538 C19.8004231,64.3910385 20.9469615,62.326 22.7052692,61.0669231 C22.7052692,61.0690385 22.7052692,61.0711538 22.7052692,61.0732692 C22.7052692,61.2327692 22.7403846,61.3842308 22.8038462,61.5200385 C22.5639615,61.7019615 22.3371923,61.9003846 22.1248077,62.1136154 C20.9499231,63.2944231 20.2235,64.9232692 20.2235,66.7251538","id","Fill-109"],["d","M22.8038462,61.5200385 C22.7403846,61.3842308 22.7052692,61.2327692 22.7052692,61.0732692 C22.7052692,61.0711538 22.7052692,61.0690385 22.7052692,61.0669231 C23.3212692,60.6260769 24.0125769,60.2838077 24.7559231,60.0638077 C24.7741154,60.2055385 24.7889231,60.3485385 24.7995,60.4923846 C24.0713846,60.7178846 23.3978462,61.0686154 22.8038462,61.5200385","id","Fill-110"],["d","M189.715731,77.9612308 C185.881385,77.9612308 182.771769,74.8664231 182.771346,71.0477308 C182.771769,67.2290385 185.881385,64.1342308 189.715731,64.1342308 L189.715731,64.5573077 C187.913846,64.5573077 186.285,65.2837308 185.104192,66.4586154 C183.923808,67.6339231 183.194423,69.2551538 183.194423,71.0477308 C183.194423,72.8403077 183.923808,74.4611154 185.104192,75.6368462 C186.285,76.8117308 187.914269,77.5381538 189.715731,77.5381538 L189.715731,77.9612308","id","Fill-111"],["d","M27.6019615,235.037846 C23.7671923,235.037846 20.6584231,231.942615 20.658,228.123923 C20.6584231,224.305231 23.7671923,221.210846 27.6019615,221.210846 L27.6019615,221.633923 C25.8000769,221.633923 24.1712308,222.360346 22.9904231,223.535231 C21.8104615,224.710538 21.0810769,226.331346 21.0810769,228.123923 C21.0810769,229.9165 21.8104615,231.537731 22.9904231,232.713038 C24.1712308,233.888346 25.8000769,234.614769 27.6019615,234.614769 L27.6019615,235.037846","id","Fill-112"],["d","M99.8465769,20.9211538 C96.0118077,20.9211538 92.9026154,17.8259231 92.9026154,14.0072308 C92.9026154,10.1885385 96.0118077,7.09415385 99.8465769,7.09415385 L99.8465769,7.51723077 C98.0446923,7.51723077 96.4158462,8.24365385 95.2350385,9.41853846 C94.0546538,10.5938462 93.3256923,12.2150769 93.3256923,14.0072308 C93.3256923,15.7998077 94.0546538,17.4210385 95.2350385,18.5967692 C96.4158462,19.7716538 98.0446923,20.4980769 99.8465769,20.4980769 L99.8465769,20.9211538","id","Fill-113"],["d","M24.2359615,170.959038 C20.9461154,170.959038 18.1901923,168.670615 17.4730769,165.599077 C17.6067692,165.545769 17.7383462,165.488654 17.8682308,165.428154 C18.1406923,166.661423 18.7626154,167.763538 19.6248462,168.625769 C20.8056538,169.806577 22.4349231,170.535962 24.2359615,170.535962 C26.037,170.535962 27.6662692,169.806577 28.8470769,168.625769 C30.0274615,167.444962 30.7568462,165.816115 30.7568462,164.014654 C30.7568462,162.213192 30.0274615,160.584346 28.8470769,159.403962 C27.6662692,158.223577 26.037,157.494192 24.2359615,157.494192 C23.5801923,157.494192 22.9476923,157.590654 22.3507308,157.770462 C22.3401538,157.627038 22.3253462,157.484038 22.3067308,157.342731 C22.9193462,157.165885 23.5666538,157.071115 24.2359615,157.071115 C28.0707308,157.071115 31.1799231,160.179462 31.1799231,164.014654 C31.1799231,167.849846 28.0711538,170.959038 24.2359615,170.959038 M17.3245769,163.332654 C17.5268077,161.260423 18.6395,159.455577 20.2573462,158.323 C20.2577692,158.336115 20.2577692,158.349231 20.2577692,158.362769 C20.2577692,158.532 20.2501538,158.699115 20.2357692,158.864538 C20.0208462,159.031654 19.8169231,159.211885 19.6248462,159.403962 C18.6593846,160.369 17.996,161.634 17.7857308,163.047923 C17.6368077,163.149885 17.4832308,163.245077 17.3245769,163.332654","id","Fill-114"],["d","M17.4730769,165.599077 C17.3541923,165.090115 17.2915769,164.56 17.2915769,164.014654 C17.2915769,163.7845 17.3025769,163.557308 17.3245769,163.332654 C17.4832308,163.245077 17.6368077,163.149885 17.7857308,163.047923 C17.7387692,163.363538 17.7146538,163.685923 17.7146538,164.014654 C17.7146538,164.500346 17.7675385,164.973346 17.8682308,165.428154 C17.7383462,165.488654 17.6067692,165.545769 17.4730769,165.599077 M20.2357692,158.864538 C20.2501538,158.699115 20.2577692,158.532 20.2577692,158.362769 C20.2577692,158.349231 20.2577692,158.336115 20.2573462,158.323 C20.8746154,157.891038 21.5650769,157.556385 22.3067308,157.342731 C22.3253462,157.484038 22.3401538,157.627038 22.3507308,157.770462 C21.5748077,158.004423 20.8602308,158.378846 20.2357692,158.864538","id","Fill-115"],["d","M231.849115,178.648038 C228.558846,178.648038 225.802923,176.360038 225.086231,173.288077 C225.219923,173.234346 225.3515,173.177654 225.481385,173.117154 C225.753846,174.350423 226.375769,175.452115 227.238,176.314769 C228.418808,177.495154 230.047654,178.224538 231.849115,178.224962 C233.650154,178.224538 235.279,177.495154 236.459808,176.314769 C237.640192,175.133962 238.369577,173.505115 238.369577,171.703654 C238.369577,169.902192 237.640192,168.273346 236.459808,167.092538 C235.279,165.912577 233.650154,165.183192 231.849115,165.183192 C231.193346,165.183192 230.560423,165.279654 229.963462,165.459462 C229.952885,165.316038 229.938077,165.173038 229.919462,165.031731 C230.532077,164.854885 231.179808,164.760115 231.849115,164.760115 C235.683462,164.760115 238.792654,167.868038 238.792654,171.703654 C238.792654,175.538846 235.683885,178.647615 231.849115,178.648038 M224.937731,171.021654 C225.139962,168.949423 226.252231,167.144577 227.870077,166.012 C227.8705,166.025115 227.8705,166.038231 227.8705,166.051346 C227.8705,166.221 227.862885,166.388538 227.8485,166.553962 C227.634,166.720654 227.430077,166.900885 227.238,167.092538 C226.272962,168.058 225.609154,169.323 225.398885,170.7365 C225.249962,170.838885 225.096385,170.933654 224.937731,171.021654","id","Fill-116"],["d","M225.086231,173.288077 C224.967769,172.779115 224.904731,172.248577 224.904731,171.703654 C224.904731,171.4735 224.916154,171.245885 224.937731,171.021654 C225.096385,170.933654 225.249962,170.838885 225.398885,170.7365 C225.351923,171.052115 225.327808,171.374923 225.327808,171.703654 C225.327808,172.188923 225.380692,172.661923 225.481385,173.117154 C225.3515,173.177654 225.219923,173.234346 225.086231,173.288077 M227.8485,166.553962 C227.862885,166.388538 227.8705,166.221 227.8705,166.051346 C227.8705,166.038231 227.8705,166.025115 227.870077,166.012 C228.487346,165.579615 229.177808,165.245808 229.919462,165.031731 C229.938077,165.173038 229.952885,165.316038 229.963462,165.459462 C229.187538,165.693423 228.472962,166.068269 227.8485,166.553962","id","Fill-117"],["d","M233.562154,77.9553077 L219.747,77.9553077 L219.747,73.1491538 L220.170077,73.1491538 L220.170077,77.5322308 L233.139077,77.5322308 L233.139077,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L233.562154,64.1401538 L233.562154,77.9553077 M220.170077,71.0337692 L219.747,71.0337692 L219.747,64.1401538 L222.64,64.1401538 L222.64,64.5632308 L220.170077,64.5632308 L220.170077,71.0337692","id","Fill-118"],["d","M219.747,73.1491538 L220.170077,73.1491538 L220.170077,71.0337692 L219.747,71.0337692 L219.747,73.1491538 Z M222.64,64.5632308 L224.755385,64.5632308 L224.755385,64.1401538 L222.64,64.1401538 L222.64,64.5632308 Z","id","Fill-119"],["d","M82.1463077,84.6513462 L68.3315769,84.6513462 L68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,84.2282692 L81.7232308,84.2282692 L81.7232308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L82.1463077,70.8361923 L82.1463077,84.6513462 M68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 L68.7546538,71.2592692 L68.7546538,77.7302308","id","Fill-120"],["d","M68.3315769,79.8456154 L68.7546538,79.8456154 L68.7546538,77.7302308 L68.3315769,77.7302308 L68.3315769,79.8456154 Z M71.2237308,71.2592692 L73.3391154,71.2592692 L73.3391154,70.8361923 L71.2237308,70.8361923 L71.2237308,71.2592692 Z","id","Fill-121"],["d","M81.4740385,170.149269 L67.6593077,170.149269 L67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,169.726192 L81.0509615,169.726192 L81.0509615,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L81.4740385,156.334115 L81.4740385,170.149269 M68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 L68.0823846,156.757192 L68.0823846,163.228154","id","Fill-122"],["d","M67.6593077,165.343538 L68.0823846,165.343538 L68.0823846,163.228154 L67.6593077,163.228154 L67.6593077,165.343538 Z M70.5518846,156.757192 L72.6672692,156.757192 L72.6672692,156.334115 L70.5518846,156.334115 L70.5518846,156.757192 Z","id","Fill-123"],["d","M233.561308,235.031923 L219.747,235.031923 L219.747,230.226192 L220.170077,230.226192 L220.170077,234.608846 L233.138231,234.608846 L233.138231,221.639846 L224.754538,221.639846 L224.754538,221.216769 L233.561308,221.216769 L233.561308,235.031923 M220.170077,228.110808 L219.747,228.110808 L219.747,221.216769 L222.639154,221.216769 L222.639154,221.639846 L220.170077,221.639846 L220.170077,228.110808","id","Fill-124"],["d","M219.747,230.226192 L220.170077,230.226192 L220.170077,228.110808 L219.747,228.110808 L219.747,230.226192 Z M222.639154,221.639846 L224.754538,221.639846 L224.754538,221.216769 L222.639154,221.216769 L222.639154,221.639846 Z","id","Fill-125"],["d","M178.0075,20.9156538 L164.193192,20.9156538 L164.193192,16.1095 L164.616269,16.1095 L164.616269,20.4925769 L177.584423,20.4925769 L177.584423,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L178.0075,7.10007692 L178.0075,20.9156538 M164.616269,13.9941154 L164.193192,13.9941154 L164.193192,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 L164.616269,7.52315385 L164.616269,13.9941154","id","Fill-126"],["d","M164.193192,16.1095 L164.616269,16.1095 L164.616269,13.9941154 L164.193192,13.9941154 L164.193192,16.1095 Z M167.085346,7.52315385 L169.200731,7.52315385 L169.200731,7.10007692 L167.085346,7.10007692 L167.085346,7.52315385 Z","id","Fill-127"],["d","M145.154308,143.693 C144.562,143.693 144.078846,143.487385 143.693,143.165846 C143.304192,142.843462 143.005923,142.412769 142.732192,141.948231 C142.187692,141.018308 141.730346,139.944962 140.990808,139.262115 C140.4975,138.806885 139.894192,138.510731 139.011231,138.508615 L139.011231,138.085538 C139.0125,138.085538 139.014192,138.085538 139.015885,138.085538 C139.749923,138.085538 140.346038,138.281 140.829615,138.598308 C141.314462,138.916462 141.685923,139.350115 142.001538,139.819308 C142.628538,140.758115 143.052462,141.848385 143.651538,142.5325 C144.052615,142.989 144.496423,143.266538 145.1615,143.269923 L145.1615,143.693 C145.158962,143.693 145.156846,143.693 145.154308,143.693","id","Fill-128"],["d","M157.454423,143.693 C156.861692,143.693 156.378538,143.487385 155.992692,143.165846 C155.604308,142.843462 155.305615,142.412769 155.031885,141.948231 C154.487808,141.018308 154.030462,139.944962 153.290923,139.262115 C152.797615,138.806885 152.194731,138.510731 151.311769,138.508615 L151.311769,138.085538 C151.313462,138.085538 151.314731,138.085538 151.316423,138.085538 C152.050038,138.085538 152.646154,138.281 153.129731,138.598308 C153.615,138.916462 153.986038,139.350115 154.301231,139.819308 C154.928654,140.758115 155.352154,141.848385 155.951231,142.5325 C156.352731,142.989 156.796115,143.266538 157.461192,143.269923 L157.461192,143.693 C157.459077,143.693 157.456538,143.693 157.454423,143.693","id","Fill-129"],["d","M145.172077,143.693 C145.168269,143.693 145.164885,143.693 145.1615,143.693 L145.1615,143.269923 C145.662,143.268231 146.031769,143.109577 146.360077,142.840077 C146.686692,142.570154 146.963385,142.1805 147.226115,141.733731 C147.754538,140.841038 148.214423,139.727077 149.044077,138.952 C149.5945,138.437115 150.324308,138.085538 151.301615,138.085538 C151.305,138.085538 151.308385,138.085538 151.311769,138.085538 L151.311769,138.508615 C150.648808,138.509462 150.144923,138.678269 149.725231,138.952423 C149.305962,139.227 148.969615,139.613269 148.672615,140.055385 C148.075654,140.939192 147.658077,142.036231 146.990885,142.810038 C146.549615,143.323654 145.963654,143.693 145.172077,143.693","id","Fill-130"],["d","M157.471769,143.693 C157.468385,143.693 157.464577,143.693 157.461192,143.693 L157.461192,143.269923 C157.961692,143.268231 158.331462,143.109577 158.659346,142.840077 C158.985962,142.570154 159.263077,142.1805 159.525385,141.733731 C160.054231,140.841038 160.513692,139.727077 161.343346,138.952 C161.893769,138.437115 162.623577,138.085538 163.600462,138.085538 C163.603846,138.085538 163.607231,138.085538 163.610615,138.085538 L163.610615,138.508615 C162.947654,138.509462 162.444192,138.678269 162.0245,138.952423 C161.605231,139.226577 161.268885,139.613269 160.971885,140.055385 C160.375346,140.939192 159.957769,142.036231 159.290154,142.810038 C158.849308,143.323654 158.262923,143.693 157.471769,143.693","id","Fill-131"],["d","M180.193115,240.253538 C179.600385,240.253538 179.117231,240.047923 178.731385,239.726385 C178.343,239.404 178.044308,238.973308 177.770577,238.508769 C177.2265,237.578423 176.769154,236.505077 176.029615,235.821808 C175.535885,235.366577 174.933,235.070846 174.049615,235.068308 L174.049615,234.645231 C174.050885,234.645231 174.052577,234.645231 174.054269,234.645231 C174.788308,234.645231 175.384423,234.840692 175.868,235.158423 C176.353269,235.476577 176.724731,235.910231 177.039923,236.379423 C177.667346,237.318654 178.090846,238.4085 178.689923,239.093038 C179.091423,239.549538 179.535231,239.827077 180.199885,239.830462 L180.199885,240.253538 C180.197769,240.253538 180.195231,240.253538 180.193115,240.253538","id","Fill-132"],["d","M192.492808,240.253538 C191.9005,240.253538 191.416923,240.047923 191.0315,239.726385 C190.642692,239.404 190.344423,238.973308 190.070269,238.508769 C189.526192,237.578846 189.068846,236.505923 188.329731,235.822654 C187.836,235.367423 187.233115,235.071692 186.350154,235.069154 L186.350154,234.646077 C186.351846,234.646077 186.353538,234.646077 186.355231,234.646077 C187.088846,234.646077 187.684962,234.841538 188.168115,235.159269 C188.653385,235.477 189.024846,235.911077 189.340038,236.380269 C189.967038,237.319077 190.390962,238.408923 190.989615,239.093462 C191.391115,239.549538 191.834923,239.827077 192.499577,239.830462 L192.499577,240.253538 C192.497462,240.253538 192.494923,240.253538 192.492808,240.253538","id","Fill-133"],["d","M180.210462,240.253538 C180.207077,240.253538 180.203269,240.253538 180.199885,240.253538 L180.199885,239.830462 C180.700808,239.828769 181.070577,239.670115 181.398462,239.400615 C181.725077,239.130692 182.002192,238.741462 182.2645,238.294269 C182.793346,237.401577 183.252808,236.287615 184.082462,235.512962 C184.633308,234.997654 185.363115,234.646077 186.34,234.646077 C186.343385,234.646077 186.346769,234.646077 186.350154,234.646077 L186.350154,235.069154 C185.687192,235.07 185.183731,235.239231 184.763615,235.512962 C184.344346,235.787538 184.008,236.173808 183.711,236.615923 C183.114462,237.499731 182.696885,238.596769 182.029269,239.370577 C181.588423,239.884192 181.002038,240.253538 180.210462,240.253538","id","Fill-134"],["d","M192.5,240.253538 L192.499577,240.042 L192.499577,239.830462 C193.000077,239.828769 193.369846,239.669692 193.697731,239.400192 C194.024346,239.130692 194.301462,238.741038 194.563769,238.293846 C195.092192,237.401577 195.552077,236.287615 196.381308,235.512538 C196.932154,234.997654 197.661538,234.646077 198.638,234.646077 C198.641385,234.646077 198.644769,234.646077 198.648154,234.646077 L198.648577,234.646077 L198.682846,234.648615 L198.615577,235.066615 L198.648577,234.860577 L198.648577,235.069154 L198.648154,235.069154 C197.985615,235.07 197.482154,235.239231 197.062462,235.512962 C196.643192,235.787115 196.307269,236.173385 196.010269,236.615923 C195.413308,237.499308 194.996154,238.596346 194.328538,239.370154 C193.887692,239.883769 193.301308,240.253538 192.510154,240.253538 C192.506769,240.253538 192.502962,240.253538 192.5,240.253538","id","Fill-135"],["d","M196.964731,101.043462 C196.372423,101.043462 195.889269,100.837846 195.503423,100.516308 C195.114615,100.193923 194.816346,99.7632308 194.542615,99.2986923 C193.998115,98.3687692 193.541192,97.2954231 192.801654,96.6121538 C192.308346,96.1569231 191.705462,95.8611923 190.822077,95.8586538 L190.822077,95.4355769 C190.823769,95.4355769 190.825462,95.4355769 190.827154,95.4355769 C191.560769,95.4355769 192.156885,95.6310385 192.640462,95.9487692 C193.125308,96.2665 193.496769,96.7005769 193.811962,97.1697692 C194.438962,98.1085769 194.862885,99.1988462 195.461962,99.8829615 C195.863038,100.339462 196.306846,100.617 196.971923,100.620385 L196.971923,101.043462 C196.969385,101.043462 196.967269,101.043462 196.964731,101.043462","id","Fill-136"],["d","M209.264423,101.043462 C208.672115,101.043462 208.188962,100.837846 207.803115,100.516308 C207.414731,100.193923 207.116038,99.7632308 206.842308,99.2991154 C206.297808,98.3687692 205.840885,97.2958462 205.101346,96.6125769 C204.608038,96.1573462 204.005154,95.8616154 203.122192,95.8590769 L203.122192,95.436 C203.123885,95.436 203.125154,95.436 203.126846,95.436 C203.860885,95.436 204.456577,95.6314615 204.940154,95.9491923 C205.425,96.2669231 205.796462,96.701 206.111654,97.1701923 C206.739077,98.109 207.162577,99.1988462 207.761654,99.8833846 C208.163154,100.339462 208.606538,100.617 209.271615,100.620385 L209.271615,101.043462 C209.269077,101.043462 209.266962,101.043462 209.264423,101.043462","id","Fill-137"],["d","M196.9825,101.043462 C196.978692,101.043462 196.975308,101.043462 196.971923,101.043462 L196.971923,100.620385 C197.472423,100.618692 197.842192,100.460038 198.1705,100.190538 C198.497115,99.9206154 198.774231,99.5313846 199.036538,99.0841923 C199.565385,98.1915 200.025269,97.0775385 200.8545,96.3028846 C201.405346,95.7875769 202.135154,95.436 203.112038,95.436 C203.115423,95.436 203.118808,95.436 203.122192,95.436 L203.122192,95.8590769 C202.459231,95.8599231 201.955769,96.0291538 201.536077,96.3028846 C201.116385,96.5774615 200.780038,96.9637308 200.483462,97.4058462 C199.8865,98.2896538 199.468923,99.3866923 198.801308,100.1605 C198.360038,100.674115 197.774077,101.043462 196.9825,101.043462","id","Fill-138"],["d","M209.281769,101.043462 C209.278385,101.043462 209.275,101.043462 209.271615,101.043462 L209.271615,100.620385 C209.772115,100.618692 210.141885,100.460038 210.470192,100.190538 C210.796808,99.9206154 211.0735,99.5309615 211.336231,99.0841923 C211.864654,98.1915 212.324538,97.0775385 213.154192,96.3024615 C213.705038,95.7875769 214.434846,95.436 215.411731,95.436 C215.415115,95.436 215.4185,95.436 215.421885,95.436 L215.421885,95.8590769 C214.758923,95.8599231 214.255462,96.0291538 213.835346,96.3028846 C213.416077,96.5774615 213.079731,96.9637308 212.782731,97.4058462 C212.185769,98.2896538 211.768192,99.3866923 211.101,100.1605 C210.659731,100.674115 210.073346,101.043462 209.281769,101.043462","id","Fill-139"],["d","M25.9227692,94.7785385 C25.3300385,94.7785385 24.8468846,94.5729231 24.4610385,94.2513846 C24.0726538,93.9285769 23.7739615,93.4978846 23.5002308,93.0337692 C22.9561538,92.1034231 22.4988077,91.0305 21.7592692,90.3472308 C21.2655385,89.892 20.6626538,89.5958462 19.7796923,89.5937308 L19.7796923,89.1706538 C19.7813846,89.1706538 19.7826538,89.1706538 19.7843462,89.1706538 C20.5183846,89.1706538 21.1145,89.3656923 21.5976538,89.6834231 C22.0829231,90.0015769 22.4543846,90.4356538 22.7695769,90.9044231 C23.397,91.8436538 23.8205,92.9335 24.4195769,93.6180385 C24.8206538,94.0741154 25.2644615,94.3520769 25.9295385,94.3554615 L25.9295385,94.7785385 C25.927,94.7785385 25.9248846,94.7785385 25.9227692,94.7785385","id","Fill-140"],["d","M38.2224615,94.7785385 C37.6297308,94.7785385 37.1465769,94.5729231 36.7607308,94.2513846 C36.3723462,93.9285769 36.0736538,93.4983077 35.7999231,93.0337692 C35.2558462,92.1038462 34.7985,91.0305 34.0589615,90.3476538 C33.5656538,89.8924231 32.9627692,89.5962692 32.0798077,89.5941538 L32.0798077,89.1710769 C32.0815,89.1710769 32.0831923,89.1710769 32.0848846,89.1710769 C32.8185,89.1710769 33.4141923,89.3661154 33.8977692,89.6838462 C34.3830385,90.002 34.7545,90.4356538 35.0696923,90.9048462 C35.6966923,91.8436538 36.1201923,92.9335 36.7192692,93.6180385 C37.1207692,94.0741154 37.5645769,94.3520769 38.2292308,94.3554615 L38.2292308,94.7785385 C38.2271154,94.7785385 38.2245769,94.7785385 38.2224615,94.7785385","id","Fill-141"],["d","M25.9401154,94.7785385 C25.9367308,94.7785385 25.9329231,94.7785385 25.9295385,94.7785385 L25.9295385,94.3554615 C26.4304615,94.3537692 26.7998077,94.1946923 27.1281154,93.9256154 C27.4547308,93.6556923 27.7318462,93.2660385 27.9945769,92.8192692 C28.523,91.9265769 28.9824615,90.8126154 29.8121154,90.0375385 C30.3629615,89.5226538 31.0927692,89.1710769 32.0696538,89.1710769 C32.0730385,89.1710769 32.0764231,89.1710769 32.0798077,89.1710769 L32.0798077,89.5941538 C31.4168462,89.595 30.9133846,89.7638077 30.4932692,90.0379615 C30.074,90.3121154 29.7376538,90.6983846 29.4410769,91.1409231 C28.8441154,92.0247308 28.4265385,93.1217692 27.7589231,93.8955769 C27.3180769,94.4087692 26.7316923,94.7785385 25.9401154,94.7785385","id","Fill-142"],["d","M38.2398077,94.7785385 C38.2364231,94.7785385 38.2326154,94.7785385 38.2292308,94.7785385 L38.2292308,94.3554615 C38.7297308,94.3533462 39.0995,94.1946923 39.4278077,93.9251923 C39.7544231,93.6552692 40.0311154,93.2660385 40.2938462,92.8188462 C40.8222692,91.9265769 41.2817308,90.8126154 42.1113846,90.0375385 C42.6622308,89.5222308 43.3916154,89.1710769 44.3685,89.1710769 C44.3718846,89.1710769 44.3752692,89.1710769 44.3786538,89.1710769 L44.3790769,89.1710769 L44.396,89.1715 L44.3790769,89.386 L44.3790769,89.5941538 L44.3786538,89.5941538 C43.7156923,89.595 43.2126538,89.7638077 42.7925385,90.0379615 C42.3732692,90.3121154 42.0369231,90.6983846 41.7403462,91.1405 C41.1433846,92.0243077 40.7258077,93.1213462 40.0586154,93.8951538 C39.6173462,94.4087692 39.0313846,94.7785385 38.2398077,94.7785385","id","Fill-143"],["d","M141.206577,31.3093846 L140.783497,31.3093846 C140.782654,30.5732308 140.978115,29.9758462 141.296692,29.4914231 C141.614423,29.0061538 142.0485,28.6346923 142.517269,28.3195 C143.4565,27.6920769 144.546346,27.2685769 145.230462,26.6695 C145.686962,26.268 145.9645,25.8241923 145.967885,25.1595385 L146.390972,25.1595385 C146.392654,25.7552308 146.186615,26.2405 145.863808,26.6280385 C145.541423,27.0164231 145.110731,27.3151154 144.646192,27.5888462 C143.716269,28.1329231 142.643346,28.5902692 141.960077,29.3298077 C141.504846,29.8231154 141.209115,30.426 141.206577,31.3093846","id","Fill-144"],["d","M141.206577,19.0092692 L140.783497,19.0092692 C140.782654,18.2731154 140.978115,17.6757308 141.296692,17.1913077 C141.614423,16.7060385 142.0485,16.3345769 142.517269,16.0193846 C143.4565,15.3923846 144.546346,14.9684615 145.230462,14.3698077 C145.686962,13.9683077 145.9645,13.5245 145.967885,12.8598462 L146.390972,12.8598462 C146.392654,13.4551154 146.186615,13.9408077 145.863808,14.3279231 C145.541423,14.7167308 145.110731,15.015 144.646192,15.2891538 C143.716269,15.8332308 142.643346,16.2901538 141.960077,17.0296923 C141.504846,17.5234231 141.209115,18.1263077 141.206577,19.0092692","id","Fill-145"],["d","M146.390985,25.1595385 L145.967885,25.1595385 C145.966192,24.6586154 145.807538,24.2888462 145.538038,23.9609615 C145.268115,23.6339231 144.878462,23.3572308 144.431692,23.0945 C143.539,22.5660769 142.425038,22.1061923 141.650385,21.2769615 C141.133385,20.724 140.780962,19.9912308 140.783486,19.0092692 L141.206577,19.0092692 C141.207423,19.6722308 141.376231,20.1756923 141.650385,20.5953846 C141.924962,21.0150769 142.311231,21.351 142.753346,21.648 C143.637154,22.2449615 144.734192,22.6625385 145.508,23.3301538 C146.023731,23.7731154 146.394346,24.3624615 146.390985,25.1595385","id","Fill-146"],["d","M146.390985,12.8598462 L145.967885,12.8598462 C145.966192,12.3589231 145.807538,11.9891538 145.538038,11.6612692 C145.268115,11.3346538 144.878462,11.0575385 144.431692,10.7952308 C143.539,10.2668077 142.425038,9.80692308 141.650385,8.97726923 C141.133385,8.42473077 140.780962,7.69196154 140.783486,6.70957692 L141.206577,6.70957692 C141.207423,7.37253846 141.376231,7.87642308 141.650385,8.29611538 C141.924962,8.71538462 142.311231,9.05173077 142.753346,9.34873077 C143.637154,9.94569231 144.734192,10.3628462 145.508,11.0304615 C146.023731,11.4734231 146.394346,12.0627692 146.390985,12.8598462","id","Fill-147"],["d","M103.4935,95.6471154 L103.07042,95.6471154 C103.069577,94.9113846 103.265038,94.3135769 103.583192,93.8291538 C103.901346,93.3438846 104.335423,92.9724231 104.804192,92.6572308 C105.743,92.0298077 106.833269,91.6063077 107.517385,91.0072308 C107.973885,90.6057308 108.251423,90.1623462 108.254808,89.4972692 L108.677895,89.4972692 C108.679577,90.0929615 108.473538,90.5786538 108.150731,90.9657692 C107.828346,91.3541538 107.397654,91.6528462 106.933115,91.9265769 C106.003192,92.4710769 104.930269,92.928 104.247,93.6675385 C103.791769,94.1608462 103.496038,94.7641538 103.4935,95.6471154","id","Fill-148"],["d","M103.4935,83.347 L103.07042,83.347 C103.069577,82.6108462 103.265038,82.0134615 103.583192,81.5290385 C103.901346,81.0437692 104.335423,80.6723077 104.804192,80.3571154 C105.743,79.7301154 106.833269,79.3066154 107.517385,78.7075385 C107.973885,78.3060385 108.251423,77.8622308 108.254808,77.1975769 L108.677895,77.1975769 C108.679577,77.7932692 108.473538,78.2785385 108.150731,78.6660769 C107.828346,79.0544615 107.397654,79.3531538 106.933115,79.6268846 C106.003192,80.1709615 104.930269,80.6283077 104.247,81.3678462 C103.791769,81.8611538 103.496038,82.4640385 103.4935,83.347","id","Fill-149"],["d","M108.677908,89.4972692 L108.254808,89.4972692 C108.253115,88.9967692 108.094462,88.627 107.824962,88.2986923 C107.555038,87.9720769 107.165385,87.6949615 106.718615,87.4326538 C105.825923,86.9038077 104.711962,86.4439231 103.936885,85.6146923 C103.420308,85.0621538 103.067885,84.3289615 103.070409,83.347 L103.4935,83.347 C103.494346,84.0099615 103.663154,84.5134231 103.937308,84.9335385 C104.211885,85.3528077 104.598154,85.6891538 105.040269,85.9857308 C105.924077,86.5826923 107.021115,87.0002692 107.794923,87.6678846 C108.310654,88.1108462 108.681269,88.7006154 108.677908,89.4972692","id","Fill-150"],["d","M108.677908,77.1975769 L108.254808,77.1975769 C108.253115,76.6970769 108.094462,76.3273077 107.824962,75.999 C107.555038,75.6723846 107.165385,75.3956923 106.718615,75.1329615 C105.825923,74.6045385 104.711962,74.1446538 103.936885,73.3154231 C103.420308,72.7624615 103.067885,72.0296923 103.070409,71.0477308 L103.4935,71.0477308 C103.494346,71.7106923 103.663154,72.2141538 103.937308,72.6338462 C104.211885,73.0531154 104.598154,73.3894615 105.040269,73.6864615 C105.924077,74.2834231 107.021115,74.701 107.794923,75.3681923 C108.310654,75.8111538 108.681269,76.4009231 108.677908,77.1975769","id","Fill-151"],["d","M205.722423,198.425192 L205.299343,198.425192 C205.2985,197.689038 205.493962,197.091231 205.812538,196.606808 C206.130269,196.121538 206.564346,195.750077 207.033538,195.434885 C207.972346,194.807462 209.062192,194.383962 209.746731,193.784885 C210.202808,193.383385 210.480346,192.939577 210.483731,192.274923 L210.906818,192.274923 C210.9085,192.870615 210.702885,193.355885 210.379654,193.743423 C210.057269,194.131808 209.626577,194.4305 209.162462,194.704231 C208.232115,195.248308 207.159192,195.705654 206.475923,196.445192 C206.020692,196.938923 205.724962,197.541808 205.722423,198.425192","id","Fill-152"],["d","M205.722423,186.124654 L205.299343,186.124654 C205.2985,185.3885 205.493962,184.791115 205.812538,184.306692 C206.130269,183.821423 206.564346,183.449962 207.033538,183.134769 C207.972346,182.507769 209.062192,182.083846 209.746731,181.485192 C210.202808,181.083692 210.480346,180.639885 210.483731,179.975231 L210.906818,179.975231 C210.9085,180.5705 210.702885,181.056192 210.379654,181.443308 C210.057269,181.832115 209.626577,182.130385 209.162462,182.404538 C208.232115,182.948615 207.159192,183.405538 206.475923,184.145077 C206.020692,184.638385 205.724962,185.241692 205.722423,186.124654","id","Fill-153"],["d","M210.906831,192.274923 L210.483731,192.274923 C210.482038,191.774 210.323385,191.404231 210.053885,191.076346 C209.783962,190.749308 209.394731,190.472615 208.947538,190.210308 C208.054846,189.681462 206.940885,189.222 206.166231,188.392346 C205.649231,187.839808 205.296808,187.106615 205.299333,186.124654 L205.722423,186.124654 C205.723269,186.787615 205.8925,187.291077 206.166231,187.711192 C206.440808,188.130462 206.827077,188.466808 207.269192,188.763385 C208.153,189.360346 209.250038,189.777923 210.023846,190.445538 C210.539577,190.8885 210.910192,191.477846 210.906831,192.274923","id","Fill-154"],["d","M210.906831,179.975231 L210.483731,179.975231 C210.482038,179.474308 210.323385,179.104962 210.053885,178.776654 C209.783962,178.450038 209.394731,178.173346 208.947538,177.910615 C208.054846,177.382192 206.940885,176.922308 206.166231,176.093077 C205.649231,175.540538 205.296808,174.807346 205.299333,173.825385 L205.722423,173.825385 C205.723269,174.488346 205.8925,174.991808 206.166231,175.411923 C206.440808,175.831192 206.827077,176.167538 207.269192,176.464115 C208.153,177.061077 209.250038,177.478654 210.023846,178.145846 C210.539577,178.588808 210.910192,179.178154 210.906831,179.975231","id","Fill-155"],["d","M78.8818462,208.117038 L78.4587665,208.117038 C78.4579231,207.381308 78.6533846,206.7835 78.9719615,206.299077 C79.2896923,205.813808 79.7237692,205.442346 80.1925385,205.127577 C81.1317692,204.500154 82.2216154,204.076654 82.9057308,203.477577 C83.3622308,203.076077 83.6397692,202.632692 83.6431538,201.967615 L84.0662411,201.967615 C84.0679231,202.563308 83.8618846,203.048577 83.5390769,203.436115 C83.2166923,203.8245 82.786,204.123192 82.3214615,204.396923 C81.3915385,204.941 80.3186154,205.398346 79.6353462,206.137885 C79.1801154,206.631192 78.8843846,207.234077 78.8818462,208.117038","id","Fill-156"],["d","M78.8818462,195.817346 L78.4587665,195.817346 C78.4579231,195.081192 78.6533846,194.483808 78.9719615,193.999385 C79.2896923,193.514115 79.7237692,193.142654 80.1925385,192.827462 C81.1317692,192.200462 82.2216154,191.776962 82.9057308,191.177885 C83.3622308,190.776385 83.6397692,190.332577 83.6431538,189.667923 L84.0662411,189.667923 C84.0679231,190.263192 83.8618846,190.748885 83.5390769,191.136 C83.2166923,191.524808 82.786,191.8235 82.3214615,192.097231 C81.3915385,192.641308 80.3186154,193.098231 79.6353462,193.837769 C79.1801154,194.3315 78.8843846,194.934385 78.8818462,195.817346","id","Fill-157"],["d","M84.0662538,201.967615 L83.6431538,201.967615 C83.6414615,201.466692 83.4828077,201.096923 83.2133077,200.769038 C82.9433846,200.442 82.5541538,200.165308 82.1069615,199.902577 C81.2142692,199.374154 80.1003077,198.914269 79.3256538,198.084615 C78.8086538,197.532077 78.4562308,196.799308 78.4587556,195.817346 L78.8818462,195.817346 C78.8826923,196.480308 79.0519231,196.983769 79.3256538,197.403462 C79.6002308,197.822731 79.9865,198.159077 80.4286154,198.456077 C81.3124231,199.053038 82.4094615,199.470615 83.1832692,200.138231 C83.699,200.581192 84.0696154,201.170538 84.0662538,201.967615","id","Fill-158"],["d","M84.0662538,189.667923 L83.6431538,189.667923 C83.6414615,189.167 83.4828077,188.797231 83.2133077,188.469346 C82.9433846,188.142308 82.5541538,187.865615 82.1069615,187.602885 C81.2142692,187.074462 80.1003077,186.615 79.3256538,185.785346 C78.8086538,185.232808 78.4562308,184.499615 78.4587556,183.517654 L78.8818462,183.517654 C78.8826923,184.180615 79.0519231,184.684077 79.3256538,185.104192 C79.6002308,185.523462 79.9865,185.859808 80.4286154,186.156385 C81.3124231,186.753346 82.4094615,187.170923 83.1832692,187.838538 C83.699,188.2815 84.0696154,188.870846 84.0662538,189.667923","id","Fill-159"],["id","Fill-160","points","159.898962 157.494192 175.074308 157.494192 175.074308 157.071115 159.898962 157.071115"],["id","Fill-161","points","10.7106154 113.642269 25.8859615 113.642269 25.8859615 113.219192 10.7106154 113.219192"],["id","Fill-162","points","161.033231 43.1022308 176.208577 43.1022308 176.208577 42.6791538 161.033231 42.6791538"],["id","Fill-163","points","220.851654 8.85415385 236.027 8.85415385 236.027 8.43107692 220.851654 8.43107692"],["id","Fill-164","points","71.2097692 235.037846 86.3851154 235.037846 86.3851154 234.614769 71.2097692 234.614769"],["id","Fill-165","points","110.326192 205.658115 110.027077 205.359 120.757577 194.628077 121.056692 194.927192 110.326192 205.658115"],["id","Fill-166","points","21.4982308 19.5228846 21.1991154 19.2233462 31.9300385 8.49284615 32.2291538 8.79196154 21.4982308 19.5228846"],["id","Fill-167","points","228.588462 129.527962 228.289346 129.228846 239.019846 118.497923 239.318962 118.797462 228.588462 129.527962"],["d","M139.227423,187.558885 L138.664731,186.663231 C138.397346,186.830769 138.108385,186.908192 137.817731,186.908615 C137.552462,186.908615 137.288462,186.842192 137.055769,186.716115 C136.822654,186.589615 136.620846,186.407269 136.467692,186.164 L136.466846,186.162731 C136.298885,185.894923 136.221885,185.606385 136.221462,185.315731 C136.221038,185.050885 136.287462,184.787308 136.413538,184.554615 C136.540038,184.3215 136.722808,184.119269 136.9665,183.965692 C137.232192,183.799 137.520731,183.722 137.811385,183.721154 C138.076654,183.721154 138.341077,183.788 138.574192,183.913654 C138.807731,184.040154 139.009538,184.222923 139.162269,184.465769 L139.163115,184.467038 C139.330231,184.733154 139.407231,185.021692 139.408077,185.312346 C139.408077,185.577615 139.341654,185.841615 139.215577,186.075154 C139.089077,186.308692 138.906308,186.510923 138.663885,186.664077 L138.664731,186.663231 L139.227423,187.558885 L139.791385,188.454115 C140.348154,188.103385 140.784346,187.622769 141.077115,187.079538 C141.370308,186.535885 141.523038,185.928769 141.523462,185.312346 C141.523885,184.638385 141.337731,183.950038 140.953154,183.339538 L140.953577,183.340808 C140.603692,182.782769 140.122654,182.345308 139.579,182.052538 C139.034923,181.758923 138.427385,181.606192 137.811385,181.605769 C137.137423,181.605346 136.449923,181.791077 135.840269,182.175231 C135.282654,182.525538 134.845615,183.005731 134.552423,183.548962 C134.258808,184.092615 134.106077,184.699731 134.105653,185.315731 C134.105231,185.990538 134.291808,186.678885 134.676808,187.289808 L134.675962,187.288115 C135.025846,187.846154 135.506462,188.284038 136.050115,188.577231 C136.593769,188.870846 137.201308,189.024001 137.817731,189.024001 C138.491692,189.024423 139.179615,188.838692 139.790115,188.454538 L139.791385,188.454115 L139.227423,187.558885","id","Fill-168"],["d","M118.331231,114.613654 L117.768538,113.718 C117.501154,113.885538 117.212192,113.962962 116.921538,113.963385 C116.656269,113.963385 116.392692,113.896962 116.159577,113.770885 C115.926462,113.644385 115.724654,113.462038 115.5715,113.218346 L115.570654,113.2175 C115.403115,112.950115 115.325692,112.661154 115.325269,112.3705 C115.325269,112.106077 115.391692,111.8425 115.517346,111.609385 C115.643846,111.376269 115.826615,111.174462 116.069885,111.020885 C116.336,110.854192 116.624538,110.776769 116.915192,110.776346 C117.180462,110.776346 117.444885,110.842769 117.678,110.968846 C117.911538,111.095346 118.113346,111.278115 118.2665,111.521385 L118.267346,111.522231 C118.434462,111.788346 118.511462,112.076885 118.511885,112.367538 C118.512308,112.632385 118.445462,112.896385 118.319385,113.129923 C118.192885,113.363462 118.010538,113.565692 117.767692,113.718846 L117.768538,113.718 L118.331231,114.613654 L118.894769,115.508885 C119.451962,115.158577 119.888154,114.677962 120.181346,114.134308 C120.474538,113.590654 120.627272,112.983538 120.627272,112.367538 C120.628115,111.693154 120.441962,111.005231 120.057385,110.394731 L120.057808,110.396 C119.7075,109.837962 119.226885,109.4005 118.682808,109.107308 C118.138731,108.813692 117.531615,108.660961 116.915192,108.660961 C116.241231,108.660538 115.553731,108.846269 114.943654,109.230423 C114.386462,109.580308 113.949423,110.0605 113.656654,110.603731 C113.363038,111.147385 113.209884,111.7545 113.209884,112.3705 C113.209462,113.045308 113.395615,113.733654 113.780615,114.344154 L113.779769,114.343308 C114.129654,114.901346 114.610269,115.338808 115.153923,115.632 C115.698,115.925615 116.305115,116.07877 116.921538,116.07877 C117.5955,116.079192 118.283423,115.893462 118.893923,115.509308 L118.894769,115.508885 L118.331231,114.613654","id","Fill-169"],["d","M22.7619615,137.046038 L22.1992692,136.150385 C21.9318846,136.317923 21.6425,136.394923 21.3518462,136.395769 C21.087,136.395769 20.823,136.328923 20.5903077,136.203269 C20.3571923,136.076769 20.1549615,135.894 20.0018077,135.650731 L20.0013846,135.649885 C19.8334231,135.382077 19.756,135.093115 19.7555769,134.802462 C19.7555769,134.538038 19.822,134.274462 19.9480769,134.041346 C20.0745769,133.808231 20.2573462,133.606423 20.5006154,133.452423 L20.5001923,133.452846 C20.7667308,133.285731 21.0548462,133.208731 21.3459231,133.208308 C21.6107692,133.208308 21.8751923,133.274731 22.1087308,133.400808 C22.3422692,133.527308 22.5440769,133.710077 22.6972308,133.952923 L22.6976538,133.953769 C22.8647692,134.220308 22.9421923,134.508423 22.9426154,134.799077 C22.9426154,135.064346 22.8761923,135.328769 22.7501154,135.561885 C22.6236154,135.795423 22.4408462,135.997654 22.198,136.150808 L22.1992692,136.150385 L22.7619615,137.046038 L23.3255,137.940846 C23.8822692,137.590538 24.3188846,137.109923 24.6116538,136.566269 C24.9048462,136.022615 25.0580007,135.4155 25.0580007,134.799077 C25.0584231,134.125115 24.8722692,133.436769 24.4876923,132.826692 L24.4881154,132.827538 C24.1382308,132.2695 23.6571923,131.832462 23.1135385,131.539269 C22.5694615,131.245654 21.9619231,131.092922 21.3459231,131.092922 C20.6719615,131.0925 19.9844615,131.278231 19.3743846,131.661962 L19.3739615,131.661962 C18.8171923,132.012269 18.3801538,132.492462 18.0869615,133.035692 C17.7933462,133.579346 17.6401916,134.186462 17.6401916,134.802462 C17.6397692,135.477269 17.8263462,136.165615 18.2109231,136.776115 L18.2105,136.775269 C18.5603846,137.333308 19.041,137.770769 19.5846538,138.063962 C20.1283077,138.358 20.7358462,138.510731 21.3518462,138.511155 C22.0262308,138.511577 22.7141538,138.325423 23.3242308,137.941692 L23.3255,137.940846 L22.7619615,137.046038","id","Fill-170"],["d","M49.9332308,53.5801538 L49.3705385,52.6845 C49.1031538,52.8520385 48.8141923,52.9290385 48.5235385,52.9294615 C48.2582692,52.9298846 47.9946923,52.8630385 47.7615769,52.7373846 C47.5284615,52.6108846 47.3266538,52.4281154 47.1735,52.1844231 L47.1726538,52.1835769 C47.0051154,51.9161923 46.9276923,51.6272308 46.9272692,51.3365769 C46.9272692,51.0721538 46.9936923,50.8085769 47.1193462,50.5758846 C47.2458462,50.3427692 47.4286154,50.1405385 47.6723077,49.9869615 C47.9384231,49.8202692 48.2265385,49.7432692 48.5171923,49.7424231 C48.7824615,49.7424231 49.0468846,49.8088462 49.28,49.9349231 C49.5135385,50.0618462 49.7153462,50.2441923 49.8685,50.4874615 L49.8693462,50.4883077 C50.0364615,50.7548462 50.1134615,51.0429615 50.1138846,51.3336154 C50.1143077,51.5984615 50.0474615,51.8628846 49.9213846,52.096 C49.7948846,52.3295385 49.6125385,52.5317692 49.3696923,52.6849231 L49.3705385,52.6845 L49.9332308,53.5801538 L50.4967692,54.4749615 C51.0539615,54.1246538 51.4905769,53.6440385 51.7833462,53.1008077 C52.0765385,52.5567308 52.2292721,51.9496154 52.2292721,51.3336154 C52.2301154,50.6596538 52.0439615,49.9713077 51.6593846,49.3612308 L51.6598077,49.3620769 C51.3095,48.8040385 50.8288846,48.367 50.2848077,48.0738077 C49.7411538,47.7801923 49.1336154,47.6274615 48.5171923,47.6270377 C47.8432308,47.6266154 47.1557308,47.8123462 46.5456538,48.1965 C45.9884615,48.5463846 45.5514231,49.0265769 45.2586538,49.5702308 C44.9650385,50.1138846 44.8118839,50.721 44.8118839,51.3365769 C44.8114615,52.0113846 44.9976154,52.6997308 45.3826154,53.3106538 L45.3817692,53.3093846 C45.7320769,53.8674231 46.2122692,54.3048846 46.7559231,54.5980769 C47.3,54.8921154 47.9071154,55.044849 48.5235385,55.044849 C49.1975,55.0456923 49.8854231,54.8595385 50.4959231,54.4758077 L50.4967692,54.4749615 L49.9332308,53.5801538","id","Fill-171"],["d","M195.8,52.261 L195.237308,51.3653462 C194.969923,51.5333077 194.680962,51.6103077 194.390308,51.6107308 C194.125462,51.6107308 193.861462,51.5443077 193.628769,51.4182308 C193.395231,51.2917308 193.193423,51.1093846 193.039846,50.8656923 L193.039846,50.8648462 C192.871885,50.5974615 192.794462,50.3085 192.794038,50.0178462 C192.794038,49.7534231 192.860462,49.4898462 192.986538,49.2567308 C193.112615,49.0236154 193.295385,48.8218077 193.538654,48.6682308 C193.805192,48.5015385 194.093308,48.4241154 194.384385,48.4236923 C194.649231,48.4236923 194.913654,48.4901154 195.146769,48.6161923 C195.380308,48.7426923 195.582538,48.9254615 195.736115,49.1687308 L195.736538,49.1695769 C195.903654,49.4356923 195.980654,49.7242308 195.981077,50.0148846 C195.9815,50.2797308 195.914654,50.5437308 195.788577,50.7772692 C195.662077,51.0108077 195.479308,51.2130385 195.236462,51.3661923 L195.237308,51.3653462 L195.8,52.261 L196.363538,53.1562308 C196.920731,52.8059231 197.357346,52.3253077 197.650115,51.7820769 C197.943731,51.238 198.096464,50.6308846 198.096464,50.0148846 C198.097308,49.3405 197.911154,48.6525769 197.526154,48.0425 L197.526577,48.0429231 C197.176269,47.4853077 196.695654,47.0478462 196.152,46.7550769 C195.607923,46.4614615 195.000385,46.308307 194.384385,46.308307 C193.710423,46.3078846 193.0225,46.4936154 192.412846,46.8777692 C191.855231,47.2276538 191.418192,47.7078462 191.125423,48.2515 C190.831808,48.7951538 190.678653,49.4018462 190.678653,50.0178462 C190.678231,50.6926538 190.864385,51.381 191.248962,51.9915 L191.248962,51.9910769 C191.598846,52.5486923 192.079462,52.9861538 192.622692,53.2793462 C193.166769,53.5729615 193.773885,53.7261161 194.390308,53.7261161 C195.064269,53.7265385 195.752192,53.5408077 196.362692,53.1566538 L196.363538,53.1562308 L195.8,52.261","id","Fill-172"],["d","M233.261346,146.737885 L232.698654,145.842231 C232.431269,146.009769 232.142308,146.087192 231.851654,146.087615 C231.586385,146.087615 231.322808,146.021192 231.089692,145.895115 C230.856577,145.768615 230.654769,145.585846 230.501192,145.342154 C230.333231,145.074346 230.255808,144.785385 230.255385,144.494308 C230.255385,144.229885 230.321808,143.966308 230.447462,143.733192 C230.573962,143.500077 230.756731,143.298269 231.000423,143.144692 C231.266115,142.978 231.554654,142.900577 231.845731,142.900154 C232.110577,142.900154 232.375,142.966577 232.608115,143.092654 C232.841654,143.219154 233.043885,143.401923 233.197038,143.645192 L233.197462,143.646038 C233.365,143.912154 233.442,144.200269 233.442423,144.490923 C233.442423,144.756192 233.376,145.020192 233.249923,145.253731 C233.123423,145.487269 232.940654,145.6895 232.697808,145.842654 L232.698654,145.842231 L233.261346,146.737885 L233.824885,147.633115 C234.382077,147.282808 234.818692,146.802192 235.111462,146.258538 C235.404654,145.714462 235.557808,145.107346 235.557808,144.490923 C235.558231,143.816962 235.3725,143.128615 234.9875,142.518538 L234.987923,142.519385 C234.637615,141.961346 234.157,141.524308 233.612923,141.231115 C233.068846,140.9375 232.461731,140.784769 231.845731,140.784769 C231.171769,140.784346 230.484269,140.970077 229.874192,141.353808 C229.316577,141.704115 228.879538,142.184308 228.586346,142.727962 C228.293154,143.271615 228.139999,143.878731 228.139999,144.494308 C228.139577,145.169115 228.325731,145.857462 228.710308,146.467962 C229.060192,147.025154 229.540385,147.462615 230.084038,147.756231 C230.628115,148.049846 231.235231,148.202577 231.851654,148.203001 C232.525615,148.203423 233.213538,148.017269 233.824038,147.633538 L233.824885,147.633115 L233.261346,146.737885","id","Fill-173"],["id","summary/card1","transform","translate(0.000000, 0.500000)"],["id","Group-3-Copy","transform","translate(0.000000, 31.500000)"],["d","M242.243,146.335 C203.034,140.754 163.526,137.965 124.02,137.965 C84.517,137.965 45.013,140.754 5.802,146.335 C9.204,138.915 12.718,131.514 16.34,124.135 C10.998,117.889 5.55,111.692 4.40536496e-13,105.546 C41.132,99.692 82.575,96.765 124.02,96.765 C165.468,96.765 206.913,99.692 248.049,105.546 C242.495,111.692 237.047,117.889 231.703,124.135 C235.327,131.514 238.839,138.915 242.243,146.335","id","Fill-47","fill","#035429"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C34.239,133.013 41.355,137.154 48.359,141.384 C98.699,136.826 149.346,136.826 199.687,141.384 C206.691,137.154 213.804,133.013 221.022,128.961","id","Fill-48","fill","#135E41"],["id","Fill-49"],["fill","url(#linearGradient-2)","fill-rule","evenodd",0,"xlink","href","#path-3",1,"badge-img"],["stroke","#E55B28","stroke-width","2","d","M124.02,2 C128.022653,2 131.528214,5.10293248 135.02987,7.95760624 C138.340723,10.6567296 141.645472,13.2561325 145.089895,14.1797264 C148.415186,15.0715974 152.320881,14.6299487 156.265965,14.0272186 L157.295655,13.8671016 C161.693093,13.1744009 166.136786,12.2781684 169.426335,14.1845096 C172.781525,16.1285206 174.236945,20.4874458 175.831984,24.6733586 C177.371482,28.7135135 178.967537,32.6989638 181.561917,35.2933439 C183.94888,37.6798677 187.512993,39.221297 191.213788,40.651052 L192.181629,41.0219806 C196.367671,42.6166562 200.726744,44.0715627 202.670573,47.4278074 C204.403663,50.4183978 203.820311,54.3630785 203.179337,58.3595672 L202.987575,59.5591657 C202.31153,63.849787 201.705365,68.1492743 202.674308,71.763233 C203.598435,75.2078774 206.198132,78.5131022 208.897244,81.8241452 C211.75162,85.3256525 214.854,88.8306466 214.854,92.831 C214.854,96.832985 211.751613,100.338502 208.897136,103.840492 C206.198053,107.151839 203.598389,110.457345 202.674244,113.903006 C201.705459,117.515897 202.311415,121.814933 202.987311,126.105411 C203.680176,130.50361 204.576685,134.948676 202.66949,138.239335 C200.725565,141.594377 196.366857,143.049157 192.181152,144.643626 C188.140809,146.182723 184.155152,147.778421 181.560526,150.373047 C178.967035,152.967494 177.371371,156.952257 175.832191,160.99173 C174.237146,165.17782 172.781641,169.53691 169.426193,171.481573 C166.136359,173.388079 161.691952,172.491384 157.293947,171.798293 C153.003551,171.122161 148.704203,170.515846 145.090015,171.484241 C141.645415,172.407883 138.340605,175.007544 135.029695,177.706948 C131.528095,180.561823 128.022598,183.665 124.02,183.665 C120.021263,183.665 116.517987,180.563494 113.01758,177.709579 C109.70557,175.009266 106.398941,172.408134 102.95193,171.484227 C99.3382679,170.515364 95.0387743,171.121719 90.7479482,171.798003 C86.349975,172.491175 81.9053239,173.387896 78.6152772,171.481845 C75.2605635,169.536523 73.8048191,165.176943 72.2096648,160.990438 C70.6705899,156.951114 69.0751201,152.966605 66.4822136,150.371786 C63.887813,147.777386 59.9020478,146.181298 55.8616562,144.641805 C51.6759515,143.046943 47.317358,141.591742 45.3736068,138.237503 C43.4675217,134.947035 44.3637487,130.502249 45.0564894,126.104197 C45.7322463,121.813971 46.3381248,117.515135 45.3697764,113.902081 C44.4460882,110.456833 41.8463613,107.151411 39.147054,103.840043 C36.2925633,100.338303 33.19,96.8328843 33.19,92.831 C33.19,88.8309097 36.2923113,85.326134 39.1465896,81.8248571 C41.8460499,78.5134916 44.4460193,75.2079505 45.3698548,71.7626262 C46.3381043,68.1489808 45.7322705,63.8496639 45.05665,59.5592552 C44.3640075,55.1607518 43.4678241,50.715808 45.3743973,47.4258586 C47.3187833,44.0708887 51.6771927,42.615999 55.8625437,41.0215503 C59.9028406,39.4823613 63.8883044,37.8866009 66.4823439,35.2920832 C69.0762624,32.6976865 70.6720686,28.7121255 72.2113162,24.6718843 C73.8059598,20.4862389 75.2610199,16.1277098 78.6141553,14.1838046 C81.9057209,12.2779512 86.3498867,13.1741205 90.7474105,13.8669719 C95.0384528,14.5430467 99.3380864,15.1491655 102.951786,14.179812 C106.398885,13.2558815 109.705452,10.6550072 113.017405,7.95497485 C116.517868,5.10126124 120.021208,2 124.02,2 Z","stroke-linejoin","square"],["d","M49.607,92.831 C49.607,51.734 82.928,18.417 124.02,18.417 C165.124,18.417 198.44,51.734 198.44,92.831 C198.44,133.931 165.124,167.247 124.02,167.247 C82.928,167.247 49.607,133.931 49.607,92.831","id","Fill-51","fill","#FFFFFE"],["d","M221.022,128.961 C156.569,121.589 91.478,121.589 27.022,128.961 C25.462,115.317 23.9,101.672 22.342,88.028 C89.911,80.301 158.137,80.301 225.707,88.028 C224.146,101.672 222.584,115.317 221.022,128.961","id","Fill-53","fill","#1D6240"],["id","Group-18-Copy","transform","translate(70.023500, 90.832000)","fill","#FFFFFE","fill-opacity","1"],["id","Group","transform","translate(0.500000, 0.000000)"],["id","387"],["filter","url(#filter-7)",0,"xlink","href","#text-6"],[0,"xlink","href","#text-6"],["id","Pages-read-:"],["filter","url(#filter-9)",0,"xlink","href","#text-8"],[0,"xlink","href","#text-8"],["d","M124.0235,47.417 C126.50975,47.417 128.5235,45.40325 128.5235,42.917 C128.5235,40.43075 126.50975,38.417 124.0235,38.417 C121.53725,38.417 119.5235,40.43075 119.5235,42.917 C119.5235,45.40325 121.53725,47.417 124.0235,47.417 L124.0235,47.417 Z M124.0235,49.667 C121.01975,49.667 115.0235,51.1745 115.0235,54.167 L115.0235,56.417 L133.0235,56.417 L133.0235,54.167 C133.0235,51.1745 127.02725,49.667 124.0235,49.667 L124.0235,49.667 Z","id","Shape-Copy-2","fill","#000"],["text-anchor","middle","x","60","y","60",2,"width","50%","height","1.5rem","font-size","0.75rem"],["xmlns","http://www.w3.org/1999/xhtml",1,"truncate-overflow"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)",4,"ngIf"],[1,"player-endpage__right-panel"],[1,"title-section"],[1,"title","animated","fadeInDown"],[1,"animated","fadeInUp"],[1,"user-options"],["tabindex","0",1,"replay-section",3,"ngClass","click"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg",4,"ngIf"],[1,"title"],["class","exit-section","tabindex","0",3,"click",4,"ngIf"],[4,"ngIf"],["id","text-8","x","55","y","16","text-anchor","middle","fill","#FFFFFE"],["font-size","12","font-weight","400","font-family","Noto Sans, NotoSans-Bold"],["font-size","18","font-family","NotoSans-Bold, Noto Sans"],["id","Group-17-Copy-2","transform","translate(95.523500, 128.964250)"],["id","Icon-24px","transform","translate(0.000000, 0.500000)"],["id","Shape","points","0 0 18 0 18 18 0 18"],["d","M11.25,0.75 L6.75,0.75 L6.75,2.25 L11.25,2.25 L11.25,0.75 L11.25,0.75 Z M8.25,10.5 L9.75,10.5 L9.75,6 L8.25,6 L8.25,10.5 L8.25,10.5 Z M14.2725,5.5425 L15.3375,4.4775 C15.015,4.095 14.6625,3.735 14.28,3.42 L13.215,4.485 C12.0525,3.555 10.59,3 9,3 C5.2725,3 2.25,6.0225 2.25,9.75 C2.25,13.4775 5.265,16.5 9,16.5 C12.735,16.5 15.75,13.4775 15.75,9.75 C15.75,8.16 15.195,6.6975 14.2725,5.5425 L14.2725,5.5425 Z M9,15 C6.0975,15 3.75,12.6525 3.75,9.75 C3.75,6.8475 6.0975,4.5 9,4.5 C11.9025,4.5 14.25,6.8475 14.25,9.75 C14.25,12.6525 11.9025,15 9,15 L9,15 Z","id","Shape","fill","#000"],["id","8:46","font-family","NotoSans-Bold, Noto Sans","font-size","14","font-weight","bold","fill","#000"],["x","22","y","15"],["width","36","height","37","xmlns","http://www.w3.org/2000/svg"],["x1","18%","y1","0%","x2","83.101%","y2","100%","id","a"],["stop-color","#024F9D","offset","0%"],["stop-color","#024F9D","offset","100%"],["fill","none","fill-rule","evenodd"],["d","M0 .853h36v36H0z"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","#ccc","transform","translate(0 .853)"],["d","M18 7.5v-6L10.5 9l7.5 7.5v-6c4.965 0 9 4.035 9 9s-4.035 9-9 9-9-4.035-9-9H6c0 6.63 5.37 12 12 12s12-5.37 12-12-5.37-12-12-12z","fill","url(#a)","transform","translate(0 .853)"],["tabindex","0",1,"exit-section",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36"],["x1","0%","y1","0%","x2","101.72%","y2","100%","id","a"],["d","M0 0h36v36H0z"],["d","M15.135 23.385L17.25 25.5l7.5-7.5-7.5-7.5-2.115 2.115 3.87 3.885H4.5v3h14.505l-3.87 3.885zM28.5 4.5h-21a3 3 0 00-3 3v6h3v-6h21v21h-21v-6h-3v6a3 3 0 003 3h21c1.65 0 3-1.35 3-3v-21c0-1.65-1.35-3-3-3z","fill","url(#a)"],[1,"next"],["aria-label","Next content",1,"next-level",3,"click"],["tabindex","0",1,"title-text"],[1,"next-arrow"],["src","assets/next-arrow.svg","alt","next arrow"]],template:function(G,k){1&G&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(3,"svg",3)(4,"defs")(5,"filter",4),e.\u0275\u0275element(6,"feColorMatrix",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"linearGradient",6),e.\u0275\u0275element(8,"stop",7)(9,"stop",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"linearGradient",9),e.\u0275\u0275element(11,"stop",10)(12,"stop",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(13,"path",12),e.\u0275\u0275elementStart(14,"filter",13),e.\u0275\u0275element(15,"feGaussianBlur",14)(16,"feOffset",15)(17,"feComposite",16)(18,"feColorMatrix",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"linearGradient",18),e.\u0275\u0275element(20,"stop",19)(21,"stop",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(22,a,5,2,"text",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"g",22)(24,"g",23)(25,"g",24)(26,"g",25)(27,"g",26),e.\u0275\u0275element(28,"path",27)(29,"path",28)(30,"path",29)(31,"path",30)(32,"path",31)(33,"path",32)(34,"path",33)(35,"path",34)(36,"path",35)(37,"path",36)(38,"path",37)(39,"path",38)(40,"path",39)(41,"path",40)(42,"path",41)(43,"path",42)(44,"path",43)(45,"path",44)(46,"path",45)(47,"path",46)(48,"path",47)(49,"path",48)(50,"path",49)(51,"path",50)(52,"path",51)(53,"path",52)(54,"path",53)(55,"path",54)(56,"path",55)(57,"path",56)(58,"path",57)(59,"path",58)(60,"path",59)(61,"path",60)(62,"path",61)(63,"path",62)(64,"path",63)(65,"path",64)(66,"path",65)(67,"path",66)(68,"path",67)(69,"path",68)(70,"path",69)(71,"path",70)(72,"path",71)(73,"path",72)(74,"path",73)(75,"path",74)(76,"path",75)(77,"path",76)(78,"path",77)(79,"path",78)(80,"path",79)(81,"path",80)(82,"path",81)(83,"path",82)(84,"path",83)(85,"path",84)(86,"path",85)(87,"path",86)(88,"path",87)(89,"path",88)(90,"path",89)(91,"path",90)(92,"path",91)(93,"path",92)(94,"path",93)(95,"path",94)(96,"path",95)(97,"path",96)(98,"path",97)(99,"path",98)(100,"path",99)(101,"path",100)(102,"path",101)(103,"path",102)(104,"path",103)(105,"path",104)(106,"path",105)(107,"path",106)(108,"path",107)(109,"path",108)(110,"path",109)(111,"path",110)(112,"path",111)(113,"path",112)(114,"path",113)(115,"path",114)(116,"path",115)(117,"path",116)(118,"path",117)(119,"path",118)(120,"path",119)(121,"path",120)(122,"path",121)(123,"path",122)(124,"path",123)(125,"path",124)(126,"path",125)(127,"path",126)(128,"path",127)(129,"path",128)(130,"path",129)(131,"path",130)(132,"path",131)(133,"path",132)(134,"path",133)(135,"path",134)(136,"path",135)(137,"path",136)(138,"path",137)(139,"path",138)(140,"path",139)(141,"path",140)(142,"path",141)(143,"path",142)(144,"path",143)(145,"path",144)(146,"path",145)(147,"path",146)(148,"path",147)(149,"path",148)(150,"path",149)(151,"path",150)(152,"path",151)(153,"path",152)(154,"path",153)(155,"path",154)(156,"path",155)(157,"path",156)(158,"path",157)(159,"path",158)(160,"path",159)(161,"path",160)(162,"path",161)(163,"path",162)(164,"path",163)(165,"path",164)(166,"path",165)(167,"path",166)(168,"path",167)(169,"path",168)(170,"path",169)(171,"path",170)(172,"path",171)(173,"path",172)(174,"path",173)(175,"path",174)(176,"path",175)(177,"path",176)(178,"path",177)(179,"path",178)(180,"path",179)(181,"path",180)(182,"path",181)(183,"path",182)(184,"path",183)(185,"polygon",184)(186,"polygon",185)(187,"polygon",186)(188,"polygon",187)(189,"polygon",188)(190,"polyline",189)(191,"polyline",190)(192,"polyline",191)(193,"path",192)(194,"path",193)(195,"path",194)(196,"path",195)(197,"path",196)(198,"path",197),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(199,"g",198)(200,"g",199),e.\u0275\u0275element(201,"path",200)(202,"path",201),e.\u0275\u0275elementStart(203,"g",202),e.\u0275\u0275element(204,"use",203)(205,"path",204),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(206,"path",205)(207,"path",206),e.\u0275\u0275elementStart(208,"g",207)(209,"g",208)(210,"g",209),e.\u0275\u0275element(211,"use",210)(212,"use",211),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(213,"g",212),e.\u0275\u0275element(214,"use",213)(215,"use",214),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(216,"path",215),e.\u0275\u0275elementStart(217,"foreignObject",216),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(218,"div",217),e.\u0275\u0275text(219),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(220,p,7,1,"g",218),e.\u0275\u0275elementEnd()()()()()()()(),e.\u0275\u0275elementStart(221,"div",219)(222,"div",220)(223,"div",221),e.\u0275\u0275text(224,"You just completed"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(225,"span",222),e.\u0275\u0275text(226),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(227),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(228,"div",223)(229,"div",224),e.\u0275\u0275listener("click",function(){return k.replay()}),e.\u0275\u0275elementStart(230,"div"),e.\u0275\u0275template(231,c,8,0,"svg",225),e.\u0275\u0275template(232,f,8,0,"svg",225),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(233,"div",226),e.\u0275\u0275text(234,"Replay"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(235,d,11,0,"div",227),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(236,m,8,1,"ng-container",228),e.\u0275\u0275elementEnd()()),2&G&&(e.\u0275\u0275advance(22),e.\u0275\u0275property("ngIf",k.outcome),e.\u0275\u0275advance(197),e.\u0275\u0275textInterpolate1(" ",k.userName," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.timeSpentLabel),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(k.contentName),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",k.showReplay?"":"disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!k.showReplay),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.showReplay),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",k.showExit),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.nextContent))},dependencies:[r.NgClass,r.NgIf],styles:[':root{--sdk-end-page-title:#000;--sdk-end-page-replay-icon:#024f9d;--sdk-end-page-replay-section-bg:#fff;--sdk-end-page-title-span:#666666;--sdk-end-page-replay-section-hover:#F2F2F2}[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{padding:1rem;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around;background:var(--sdk-end-page-replay-section-bg)}@media all and (orientation:portrait){[_nghost-%COMP%] .player-endpage[_ngcontent-%COMP%]{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;display:block;overflow-y:auto}}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%]{text-align:center;-webkit-box-flex:50%;flex:50%}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%]{position:relative;padding:1.5rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{width:17.625rem;height:13.1rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;bottom:5rem;color:var(--white);text-shadow:.063 .125 #8b2925;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .progress[_ngcontent-%COMP%]{font-size:.85rem;margin-right:.7rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .score-details[_ngcontent-%COMP%] .score[_ngcontent-%COMP%]{font-size:1.3rem;font-weight:700}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:2.8rem;width:8.5rem;margin:0 auto}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .user-details[_ngcontent-%COMP%] .user-title[_ngcontent-%COMP%]{color:var(--primary-color);font-size:.85rem;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%]{position:absolute;bottom:2.75rem;left:0;right:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] .timer[_ngcontent-%COMP%]{width:1.275rem;height:1.275rem}[_nghost-%COMP%] .player-endpage__left-panel[_ngcontent-%COMP%] .user-score-card[_ngcontent-%COMP%] .timer-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--primary-color);font-size:1rem;font-weight:700;margin-left:.3rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%]{-webkit-box-flex:50%;flex:50%;text-align:center;padding:1rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--sdk-end-page-title);font-size:1.3125rem;font-weight:700;letter-spacing:0;line-height:1.75rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .title-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--sdk-end-page-title-span);font-size:.75rem;word-break:break-word}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%]{display:-webkit-box;display:flex;justify-content:space-around;padding:1.7rem 0}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--gray-800);font-size:1rem;line-height:1.188rem;text-align:center}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .user-options[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2.55rem;height:2.55rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next[_ngcontent-%COMP%]{color:var(--gray-400);font-size:.85rem;line-height:1.063rem;margin-bottom:.7rem}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%]{margin:0 auto;width:auto;border-radius:.5rem;padding:.75rem;background:linear-gradient(135deg,#ffcd55 0,#ffd955 100%);box-shadow:inset 0 -.063rem .188rem 0 rgba(var(--rc-rgba-black),.5);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{color:var(--gray-800);font-size:.85rem;-webkit-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;line-height:normal}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%]{height:2.55rem;width:2.55rem;background-color:var(--white);border-radius:50%;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer}[_nghost-%COMP%] .player-endpage__right-panel[_ngcontent-%COMP%] .next-level[_ngcontent-%COMP%] .next-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.75rem}.exit-section[_ngcontent-%COMP%], .replay-section[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--sdk-end-page-replay-section-bg);padding:.5rem;border-radius:.25rem}.exit-section[_ngcontent-%COMP%]:hover, .replay-section[_ngcontent-%COMP%]:hover{background-color:var(--sdk-end-page-replay-section-hover)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--sdk-end-page-replay-icon)}.replay-section[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] path[_ngcontent-%COMP%]:first-child{fill:transparent}.replay-section.disabled[_ngcontent-%COMP%]{cursor:not-allowed}.replay-section.disabled[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#ccc!important}@-webkit-keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;-webkit-transform:translateX(6.25rem);transform:translateX(6.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;opacity:0;-webkit-transform:translateX(-6.25rem);transform:translateX(-6.25rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInDown[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInDown;animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInUp;animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInLeftSide;animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.truncate-overflow[_ngcontent-%COMP%]{--lh:1.4rem;line-height:var(--lh);--max-lines:1;position:relative;max-height:calc(var(--lh) * var(--max-lines));overflow:hidden;width:100%;font-size:.65rem;color:var(--black)}.truncate-overflow[_ngcontent-%COMP%]::before{position:absolute;content:"";bottom:0;right:0}.truncate-overflow[_ngcontent-%COMP%]::after{content:"";position:absolute;right:0;width:1rem;height:1rem;background:var(--white)}.particles[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center;transform-origin:center;-webkit-animation:3s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;animation:3s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;fill:#e55b28;opacity:.4}.badge-inner-animation[_ngcontent-%COMP%]{-webkit-animation:5s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;animation:5s ease-in-out infinite both _ngcontent-%COMP%_heartbeat;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes _ngcontent-%COMP%_heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes _ngcontent-%COMP%_heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}']}),U.propDecorators={showExit:[{type:e.Input}],showReplay:[{type:e.Input}],contentName:[{type:e.Input}],outcome:[{type:e.Input}],outcomeLabel:[{type:e.Input}],userName:[{type:e.Input}],timeSpentLabel:[{type:e.Input}],nextContent:[{type:e.Input}],replayContent:[{type:e.Output}],exitContent:[{type:e.Output}],playNextContent:[{type:e.Output}]};class Z{constructor(){this.sidebarMenuEvent=new e.EventEmitter}toggleMenu(G){const k=document.getElementById("overlay-input"),se=document.querySelector(".navBlock"),te=document.getElementById("playerSideMenu"),Be=document.getElementById("ariaLabelValue"),tt=document.getElementById("overlay-button");G instanceof KeyboardEvent&&(k.checked=!k.checked),k.checked?(te.style.visibility="visible",Be.innerHTML="Player Menu Close",tt.setAttribute("aria-label","Player Menu Close"),se.style.width="100%",se.style.marginLeft="0%",this.sidebarMenuEvent.emit({event:G,type:"OPEN_MENU"})):(te.style.visibility="hidden",Be.innerHTML="Player Menu Open",tt.setAttribute("aria-label","Player Menu Open"),se.style.marginLeft="-100%",this.sidebarMenuEvent.emit({event:G,type:"CLOSE_MENU"}))}}Z.\u0275fac=function(G){return new(G||Z)},Z.\u0275cmp=e.\u0275\u0275defineComponent({type:Z,selectors:[["sb-player-side-menu-icon"]],outputs:{sidebarMenuEvent:"sidebarMenuEvent"},decls:5,vars:0,consts:[["type","checkbox","id","overlay-input",3,"click"],["aria-label","Player Menu Open","for","overlay-input","id","overlay-button","tabindex","0",3,"keydown.enter"],["id","ariaLabelValue"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"input",0),e.\u0275\u0275listener("click",function(te){return k.toggleMenu(te)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(1,"label",1),e.\u0275\u0275listener("keydown.enter",function(te){return k.toggleMenu(te)}),e.\u0275\u0275element(2,"span"),e.\u0275\u0275elementStart(3,"em",2),e.\u0275\u0275text(4,"Player Menu Open"),e.\u0275\u0275elementEnd()())},styles:[':root{--sdk-overlay-btn-hover:#333332}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]{z-index:10;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;position:absolute;top:.4rem;left:1rem;height:2.25rem;width:2.25rem;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:relative;display:block;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{top:-.45rem;visibility:visible}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{top:.45rem}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{height:.2rem;width:1.25rem;border-radius:.125rem;background-color:var(--black);position:absolute;content:"";-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%], [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:after, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:before{background:var(--sdk-overlay-btn-hover)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover{background-color:rgba(var(--rc-rgba-black),.75)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{background-color:var(--white)}[_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]::after, [_nghost-%COMP%] #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]::before{background-color:var(--white)}input[type=checkbox][_ngcontent-%COMP%]{display:none}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay[_ngcontent-%COMP%]{visibility:visible}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%], input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{background:0 0}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{-webkit-transform:rotate(45deg) translate(.3125rem,.3125rem);transform:rotate(45deg) translate(.3125rem,.3125rem);opacity:1}input[type=checkbox][_ngcontent-%COMP%]:checked ~ #overlay-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{-webkit-transform:rotate(-45deg) translate(.3125rem,-.3125rem);transform:rotate(-45deg) translate(.3125rem,-.3125rem)} html[dir=rtl] #overlay-button{left:auto;right:1rem} html[dir=rtl] #overlay-button span:after, html[dir=rtl] #overlay-button span:before{right:0}#ariaLabelValue[_ngcontent-%COMP%]{position:absolute;opacity:0}']}),Z.propDecorators={sidebarMenuEvent:[{type:e.Output}]};class ee{constructor(G){this.ref=G,this.config={showShare:!1,showDownload:!1,showReplay:!1,showExit:!1,showPrint:!1},this.sidebarEvent=new e.EventEmitter,this.toggleMenu=new e.EventEmitter,this.showDownloadPopUp=!1}closeNav(G){const k=document.getElementById("ariaLabelValue"),se=document.getElementById("overlay-button"),te=document.getElementById("overlay-input");k.innerHTML="Player Menu Open",se.setAttribute("aria-label","Player Menu Open"),te.checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.sidebarEvent.emit({event:G,type:"CLOSE_MENU"})}showDownloadPopup(G,k){this.showDownloadPopUp=!0,this.ref.detectChanges(),this.emitSideBarEvent(G,k)}hideDownloadPopUp(G){this.showDownloadPopUp=!1,this.sidebarEvent.emit(G),this.ref.detectChanges()}emitSideBarEvent(G,k){this.sidebarEvent.emit({event:G,type:k})}}ee.\u0275fac=function(G){return new(G||ee)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},ee.\u0275cmp=e.\u0275\u0275defineComponent({type:ee,selectors:[["sb-player-sidebar"]],inputs:{config:"config",title:"title"},outputs:{sidebarEvent:"sidebarEvent",toggleMenu:"toggleMenu"},decls:12,vars:6,consts:[["id","playerSideMenu","aria-modal","true","aria-labelledby","Menubar",1,"sidenav"],["sidebarMenu",""],[1,"navBlock"],["role","heading","aria-level","2",1,"player-nav-unit","text-left"],["aria-label","player sidebar","id","sidebar-list"],["tabindex","0",3,"click","keydown.enter",4,"ngIf"],["aria-hidden","true","tabindex","-1",1,"transparentBlock",3,"click"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent",4,"ngIf"],["tabindex","0",3,"click","keydown.enter"],[1,"player-icon","player-share","mr-16"],[1,"player-icon","player-download","mr-16"],[1,"player-icon","player-print","mr-16"],[1,"player-icon","player-exit","mr-16"],[3,"title","showDownloadPopUp","hideDownloadPopUp","downloadEvent"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0,1)(2,"div",2)(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"ul",4),e.\u0275\u0275template(6,v,3,0,"li",5),e.\u0275\u0275template(7,b,3,0,"li",5),e.\u0275\u0275template(8,T,3,0,"li",5),e.\u0275\u0275template(9,O,3,0,"li",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275listener("click",function(te){return k.closeNav(te)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,M,1,2,"sb-player-download-popup",7)),2&G&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(k.title),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",k.config.showShare),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.showDownload),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.showPrint),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.showExit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",k.showDownloadPopUp))},dependencies:[r.NgIf,N],styles:[":root{--sdk-player-icon:#6D7278}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{width:100%;position:absolute;top:0;left:0;overflow-x:hidden;display:-webkit-box;display:flex;z-index:9;height:100%}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;font-size:1.5rem;color:var(--black);display:block}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--gray-0)}@media screen and (max-height:1024px){[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%]{padding-top:0}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:1.125rem}}[_nghost-%COMP%] .sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%]{position:absolute;top:0;right:1.5rem;font-size:2.25rem;margin-left:3.125rem}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{width:100%;background:var(--white);max-width:20rem;-webkit-transition:.3s ease-in;transition:.3s ease-in;margin-left:-100%;z-index:10;position:absolute;height:100%}@media (min-width:1600px){.PlayerMediaQueryClass [_nghost-%COMP%] .navBlock[_ngcontent-%COMP%]{max-width:24rem}}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] .player-nav-unit[_ngcontent-%COMP%]{background:var(--primary-theme);padding:3rem 2rem 2rem;min-height:5.625rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:var(--gray-800);font-size:1rem;font-weight:700;line-height:normal;word-break:break-word}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding:0}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:1rem 2rem;background:var(--white);min-height:4rem;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:rgba(var(--rc-rgba-black),1);font-size:.875rem;line-height:1.375rem;margin:0;line-height:normal}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:var(--gray-0)}[_nghost-%COMP%] .navBlock[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .player-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;background-color:var(--sdk-player-icon)}[_nghost-%COMP%] #playerSideMenu[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:8px}[_nghost-%COMP%] .transparentBlock[_ngcontent-%COMP%]{width:100%;background-color:rgba(var(--rc-rgba-black),.5);height:100%;-webkit-transition:.3s;transition:.3s}[_nghost-%COMP%] .player-share[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42NDEsMC01NS43NjEsMTQuNTgxLTcyLjE2NywzNi43NTVMMTkxLjk5LDI5Ni4xMjRjMi4zNTUtOC4wMjcsNC4wMS0xNi4zNDYsNC4wMS0yNS4xMjQNCgkJCWMwLTExLjkwNi0yLjQ0MS0yMy4yMjUtNi42NTgtMzMuNjM2bDE0OC40NDUtODkuMzI4QzM1NC4zMDcsMTY3LjQyNCwzNzguNTg5LDE4MCw0MDYsMTgwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MGMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsMTEuNDM3LDIuMzU1LDIyLjI4Niw2LjI2MiwzMi4zNThsLTE0OC44ODcsODkuNTkNCgkJCUMxNTYuODY5LDE5My4xMzYsMTMyLjkzNywxODEsMTA2LDE4MWMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MGMzMC4xMywwLDU2LjY5MS0xNS4wMDksNzMuMDM1LTM3LjgwNg0KCQkJbDE0MS4zNzYsNzIuMzk1QzMxNy44MDcsNDAzLjk5NSwzMTYsNDEyLjc1LDMxNiw0MjJjMCw0OS42MjksNDAuMzcxLDkwLDkwLDkwYzQ5LjYyOSwwLDkwLTQwLjM3MSw5MC05MA0KCQkJQzQ5NiwzNzIuMzcxLDQ1NS42MjksMzMyLDQwNiwzMzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}[_nghost-%COMP%] .player-exit[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzg0IDM4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg0IDM4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM0MS4zMzMsMEg0Mi42NjdDMTkuMDkzLDAsMCwxOS4wOTMsMCw0Mi42NjdWMTI4aDQyLjY2N1Y0Mi42NjdoMjk4LjY2N3YyOTguNjY3SDQyLjY2N1YyNTZIMHY4NS4zMzMNCgkJCQlDMCwzNjQuOTA3LDE5LjA5MywzODQsNDIuNjY3LDM4NGgyOTguNjY3QzM2NC45MDcsMzg0LDM4NCwzNjQuOTA3LDM4NCwzNDEuMzMzVjQyLjY2N0MzODQsMTkuMDkzLDM2NC45MDcsMCwzNDEuMzMzLDB6Ii8+DQoJCQk8cG9seWdvbiBwb2ludHM9IjE1MS4xNDcsMjY4LjQ4IDE4MS4zMzMsMjk4LjY2NyAyODgsMTkyIDE4MS4zMzMsODUuMzMzIDE1MS4xNDcsMTE1LjUyIDIwNi4yOTMsMTcwLjY2NyAwLDE3MC42NjcgMCwyMTMuMzMzIA0KCQkJCTIwNi4yOTMsMjEzLjMzMyAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K)}[_nghost-%COMP%] .player-print[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfcHJpbnQgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbi0yNHB4Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LDggTDUsOCBDMy4zNCw4IDIsOS4zNCAyLDExIEwyLDE3IEw2LDE3IEw2LDIxIEwxOCwyMSBMMTgsMTcgTDIyLDE3IEwyMiwxMSBDMjIsOS4zNCAyMC42Niw4IDE5LDggTDE5LDggWiBNMTYsMTkgTDgsMTkgTDgsMTQgTDE2LDE0IEwxNiwxOSBMMTYsMTkgWiBNMTksMTIgQzE4LjQ1LDEyIDE4LDExLjU1IDE4LDExIEMxOCwxMC40NSAxOC40NSwxMCAxOSwxMCBDMTkuNTUsMTAgMjAsMTAuNDUgMjAsMTEgQzIwLDExLjU1IDE5LjU1LDEyIDE5LDEyIEwxOSwxMiBaIE0xOCwzIEw2LDMgTDYsNyBMMTgsNyBMMTgsMyBMMTgsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RDcyNzgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}[_nghost-%COMP%] .player-download[_ngcontent-%COMP%]{-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NA0KCQkJYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyDQoJCQljNC42MDgsMCw4Ljk5Mi0yLjAxNiwxMi4wMzItNS40NzJsMTEyLTEyOEMzODQuMTkyLDI0NS44MjQsMzg1LjE1MiwyMzkuMTA0LDM4Mi41NiwyMzMuMzc2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)}"]}),ee.ctorParameters=()=>[{type:e.ChangeDetectorRef}],ee.propDecorators={title:[{type:e.Input}],config:[{type:e.Input}],sidebarEvent:[{type:e.Output}],toggleMenu:[{type:e.Output}]};class Ee{constructor(){this.progress=0}ngOnChanges(G){G.progress&&G.progress.currentValue&&(this.progress=G.progress.currentValue)}}Ee.\u0275fac=function(G){return new(G||Ee)},Ee.\u0275cmp=e.\u0275\u0275defineComponent({type:Ee,selectors:[["sb-player-start-page"]],inputs:{progress:"progress",title:"title"},features:[e.\u0275\u0275NgOnChangesFeature],decls:10,vars:7,consts:[[1,"sb-player-splash-container",3,"ngClass"],[1,"sb-player-splash-container__header"],[1,"sb-player-splash-container__body","animated","fadeInDown"],[1,""],[1,"sb-player-splash-container__footer"],[1,"loading-text"],[1,"bg"],[1,"el"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"div",1),e.\u0275\u0275elementStart(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",4)(6,"div",5),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",6),e.\u0275\u0275element(9,"div",7),e.\u0275\u0275elementEnd()()()),2&G&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,I,100===k.progress)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(k.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("Loading... ",k.progress,"%"),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",k.progress+"%"))},dependencies:[r.NgClass],styles:['.sb-player-splash-container[_ngcontent-%COMP%]{box-sizing:border-box;padding:1rem;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;opacity:1;background:var(--primary-theme);-webkit-transition:.3s ease-in;transition:.3s ease-in}.sb-player-splash-container.animateBg[_ngcontent-%COMP%]{opacity:0}.sb-player-splash-container__body[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;color:var(--gray-800);letter-spacing:0}.sb-player-splash-container__body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:normal;word-break:break-word}.sb-player-splash-container__footer[_ngcontent-%COMP%]{color:var(--black);font-size:.75rem;line-height:1.25rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}@-webkit-keyframes _ngcontent-%COMP%_loading{0%{width:0}100%{width:100%}}@keyframes _ngcontent-%COMP%_loading{0%{width:0}100%{width:100%}}@-webkit-keyframes _ngcontent-%COMP%_percentage{1%{content:"1%"}2%{content:"2%"}3%{content:"3%"}4%{content:"4%"}5%{content:"5%"}6%{content:"6%"}7%{content:"7%"}8%{content:"8%"}9%{content:"9%"}10%{content:"10%"}11%{content:"11%"}12%{content:"12%"}13%{content:"13%"}14%{content:"14%"}15%{content:"15%"}16%{content:"16%"}17%{content:"17%"}18%{content:"18%"}19%{content:"19%"}20%{content:"20%"}21%{content:"21%"}22%{content:"22%"}23%{content:"23%"}24%{content:"24%"}25%{content:"25%"}26%{content:"26%"}27%{content:"27%"}28%{content:"28%"}29%{content:"29%"}30%{content:"30%"}31%{content:"31%"}32%{content:"32%"}33%{content:"33%"}34%{content:"34%"}35%{content:"35%"}36%{content:"36%"}37%{content:"37%"}38%{content:"38%"}39%{content:"39%"}40%{content:"40%"}41%{content:"41%"}42%{content:"42%"}43%{content:"43%"}44%{content:"44%"}45%{content:"45%"}46%{content:"46%"}47%{content:"47%"}48%{content:"48%"}49%{content:"49%"}50%{content:"50%"}51%{content:"51%"}52%{content:"52%"}53%{content:"53%"}54%{content:"54%"}55%{content:"55%"}56%{content:"56%"}57%{content:"57%"}58%{content:"58%"}59%{content:"59%"}60%{content:"60%"}61%{content:"61%"}62%{content:"62%"}63%{content:"63%"}64%{content:"64%"}65%{content:"65%"}66%{content:"66%"}67%{content:"67%"}68%{content:"68%"}69%{content:"69%"}70%{content:"70%"}71%{content:"71%"}72%{content:"72%"}73%{content:"73%"}74%{content:"74%"}75%{content:"75%"}76%{content:"76%"}77%{content:"77%"}78%{content:"78%"}79%{content:"79%"}80%{content:"80%"}81%{content:"81%"}82%{content:"82%"}83%{content:"83%"}84%{content:"84%"}85%{content:"85%"}86%{content:"86%"}87%{content:"87%"}88%{content:"88%"}89%{content:"89%"}90%{content:"90%"}91%{content:"91%"}92%{content:"92%"}93%{content:"93%"}94%{content:"94%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}100%{content:"100%"}}@keyframes _ngcontent-%COMP%_percentage{1%{content:"1%"}2%{content:"2%"}3%{content:"3%"}4%{content:"4%"}5%{content:"5%"}6%{content:"6%"}7%{content:"7%"}8%{content:"8%"}9%{content:"9%"}10%{content:"10%"}11%{content:"11%"}12%{content:"12%"}13%{content:"13%"}14%{content:"14%"}15%{content:"15%"}16%{content:"16%"}17%{content:"17%"}18%{content:"18%"}19%{content:"19%"}20%{content:"20%"}21%{content:"21%"}22%{content:"22%"}23%{content:"23%"}24%{content:"24%"}25%{content:"25%"}26%{content:"26%"}27%{content:"27%"}28%{content:"28%"}29%{content:"29%"}30%{content:"30%"}31%{content:"31%"}32%{content:"32%"}33%{content:"33%"}34%{content:"34%"}35%{content:"35%"}36%{content:"36%"}37%{content:"37%"}38%{content:"38%"}39%{content:"39%"}40%{content:"40%"}41%{content:"41%"}42%{content:"42%"}43%{content:"43%"}44%{content:"44%"}45%{content:"45%"}46%{content:"46%"}47%{content:"47%"}48%{content:"48%"}49%{content:"49%"}50%{content:"50%"}51%{content:"51%"}52%{content:"52%"}53%{content:"53%"}54%{content:"54%"}55%{content:"55%"}56%{content:"56%"}57%{content:"57%"}58%{content:"58%"}59%{content:"59%"}60%{content:"60%"}61%{content:"61%"}62%{content:"62%"}63%{content:"63%"}64%{content:"64%"}65%{content:"65%"}66%{content:"66%"}67%{content:"67%"}68%{content:"68%"}69%{content:"69%"}70%{content:"70%"}71%{content:"71%"}72%{content:"72%"}73%{content:"73%"}74%{content:"74%"}75%{content:"75%"}76%{content:"76%"}77%{content:"77%"}78%{content:"78%"}79%{content:"79%"}80%{content:"80%"}81%{content:"81%"}82%{content:"82%"}83%{content:"83%"}84%{content:"84%"}85%{content:"85%"}86%{content:"86%"}87%{content:"87%"}88%{content:"88%"}89%{content:"89%"}90%{content:"90%"}91%{content:"91%"}92%{content:"92%"}93%{content:"93%"}94%{content:"94%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}100%{content:"100%"}}.bg[_ngcontent-%COMP%], .el[_ngcontent-%COMP%]{border-radius:.25rem;height:.5rem}.bg[_ngcontent-%COMP%]{background-color:var(--white)}.el[_ngcontent-%COMP%]{background-color:#f1635d;width:0%;-webkit-transition:.3s;transition:.3s}.loading-text[_ngcontent-%COMP%]{-ms-grid-row-align:center;align-self:center;margin-bottom:.5rem;color:var(--black)}@-webkit-keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes _ngcontent-%COMP%_fadeInLeftSide{0%{opacity:0;opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInDown[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInDown;animation-name:_ngcontent-%COMP%_fadeInDown}.fadeInUp[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInUp;animation-name:_ngcontent-%COMP%_fadeInUp}.fadeInLeftSide[_ngcontent-%COMP%], .fadeInRightSide[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeInLeftSide;animation-name:_ngcontent-%COMP%_fadeInLeftSide}.animated[_ngcontent-%COMP%]{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}']}),Ee.propDecorators={title:[{type:e.Input}],progress:[{type:e.Input}]};class ae{constructor(){}ngOnInit(){window.addEventListener("offline",()=>{this.showOfflineAlert=!0,setTimeout(()=>{this.showOfflineAlert=!1},4e3)})}}ae.\u0275fac=function(G){return new(G||ae)},ae.\u0275cmp=e.\u0275\u0275defineComponent({type:ae,selectors:[["sb-player-offline-alert"]],decls:1,vars:1,consts:[["class","offline-container",4,"ngIf"],[1,"offline-container"]],template:function(G,k){1&G&&e.\u0275\u0275template(0,g,2,0,"div",0),2&G&&e.\u0275\u0275property("ngIf",k.showOfflineAlert)},dependencies:[r.NgIf],styles:[":root{--sdk-offline-container:#fff}.offline-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;height:3rem;background:var(--tertiary-color);color:var(--sdk-offline-container);width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;z-index:999;-webkit-box-pack:center;justify-content:center;box-shadow:0 0 2px 2px #666;font-size:14px}"]}),ae.ctorParameters=()=>[];class Ae{}Ae.\u0275fac=function(G){return new(G||Ae)},Ae.\u0275mod=e.\u0275\u0275defineNgModule({type:Ae}),Ae.\u0275inj=e.\u0275\u0275defineInjector({imports:[r.CommonModule,u.FormsModule]});class V{constructor(){this.nextAction=new e.EventEmitter}}V.\u0275fac=function(G){return new(G||V)},V.\u0275cmp=e.\u0275\u0275defineComponent({type:V,selectors:[["sb-player-next-navigation"]],outputs:{nextAction:"nextAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-nextIcon","tabindex","0",1,"navigation-arrows","player-nextIcon","paginate","right","ml-4",3,"click"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return k.nextAction.emit({type:"NEXT"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[S]}),V.propDecorators={nextAction:[{type:e.Output}]};class F{constructor(){this.previousAction=new e.EventEmitter}}F.\u0275fac=function(G){return new(G||F)},F.\u0275cmp=e.\u0275\u0275defineComponent({type:F,selectors:[["sb-player-previous-navigation"]],outputs:{previousAction:"previousAction"},decls:3,vars:0,consts:[["aria-label","navigation-arrows-previousIcon","tabindex","0",1,"navigation-arrows","player-previousIcon","paginate","left",3,"click"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return k.previousAction.emit({type:"PREVIOUS"})}),e.\u0275\u0275element(1,"i")(2,"i"),e.\u0275\u0275elementEnd())},styles:[S]}),F.propDecorators={previousAction:[{type:e.Output}]};class j{constructor(){this.actions=new e.EventEmitter,this._config={rotation:!1,goto:!1,navigation:!1,zoom:!1}}set config(G){this._item=Object.assign(Object.assign({},this._config),G),this._config=this._item}get config(){return this._config}ngOnInit(){this.page=this.pageNumber}ngOnChanges(G){for(const k in G)if(G.hasOwnProperty(k))switch(k){case"pageNumber":this.page=G[k].currentValue,this.pageNumber=G[k].currentValue;break;case"totalPages":this.totalPages=G[k].currentValue}}zoomIn(){this.actions.emit({type:"ZOOM_IN"})}zoomOut(){this.actions.emit({type:"ZOOM_OUT"})}rotateCW(){this.actions.emit({type:"ROTATE_CW"})}gotoPage(){const G=parseInt(this.page,10);G>0&&G<=this.totalPages?(this.actions.emit({type:"NAVIGATE_TO_PAGE",data:G}),this.pageNumber=G):(this.actions.emit({type:"INVALID_PAGE_ERROR",data:G}),this.page=this.pageNumber)}}j.\u0275fac=function(G){return new(G||j)},j.\u0275cmp=e.\u0275\u0275defineComponent({type:j,selectors:[["sb-player-header"]],inputs:{config:"config",pageNumber:"pageNumber",totalPages:"totalPages"},outputs:{actions:"actions"},features:[e.\u0275\u0275NgOnChangesFeature],decls:7,vars:4,consts:[[1,"sb-player-header"],[1,"sb-player-header__panel","d-flex","flex-ai-center","flex-jc-flex-end"],["class","icon_rotate mr-8",4,"ngIf"],["class","player-zoom-btns d-flex mr-8",4,"ngIf"],["class","player-pagenumber",4,"ngIf"],["class","visible-only-landscape",4,"ngIf"],[1,"icon_rotate","mr-8"],["src","./assets/rotate-icon.svg","alt","rotate icon","tabindex","0","role","button","aria-label","rotate page",1,"rotate-icon",3,"click"],[1,"player-zoom-btns","d-flex","mr-8"],["type","button","tabindex","0","aria-label","zoom out","title","zoom out",1,"player-zoom-btns__zoombtn","zoomOut-btn",3,"click"],["type","button","tabindex","0","aria-label","zoom in","title","zoom in",1,"player-zoom-btns__zoombtn","zoomIn-btn",3,"click"],[1,"player-pagenumber"],["type","number","min","1",1,"page-count",3,"ngModel","max","ngModelChange"],["role","button","aria-label","Go to page","tabindex","0",1,"focus-arrow",3,"click"],["src","./assets/arrow-right.svg","alt","arrow-right","width","100%"],[1,"slash"],[1,"pageNumberFullcount"],[1,"visible-only-landscape"],[1,"d-flex","player-slides","ml-8"],[1,"d-flex","flex-ai-center",3,"previousAction"],[1,"d-flex","flex-ai-center",3,"nextAction"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div")(1,"div",0)(2,"div",1),e.\u0275\u0275template(3,A,2,0,"div",2),e.\u0275\u0275template(4,h,3,0,"div",3),e.\u0275\u0275template(5,E,8,3,"div",4),e.\u0275\u0275template(6,D,4,0,"div",5),e.\u0275\u0275elementEnd()()()),2&G&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",k.config.rotation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.zoom),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.goto&&k.totalPages),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",k.config.navigation))},dependencies:[r.NgIf,u.DefaultValueAccessor,u.NumberValueAccessor,u.NgControlStatus,u.MinValidator,u.MaxValidator,u.NgModel,V,F],styles:[':root{--sdk-sb-player-header:#fff;--sdk-player-zoombtn:#000;--sdk-player-zoombtn-icon:#333;--sdk-player-zoombtn-icon-hover:#F2F2F2;--sdk-player-page-count-bg:#fff;--sdk-player-page-count-txt:#CCCCCC;--sdk-player-page-count-arrow:#333333}[_nghost-%COMP%] .sb-player-header[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;height:3rem;padding:.75em 1rem;background:var(--sdk-sb-player-header)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%]{border-radius:.25rem;overflow:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]{color:var(--sdk-player-zoombtn);text-align:center;line-height:.8rem;font-size:1.5rem;background-color:rgba(var(--rc-rgba-gray),.11);padding:0;-webkit-transition:.3s ease-in;transition:.3s ease-in;cursor:pointer;width:2rem;height:2rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:0}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-repeat:no-repeat;background-color:var(--sdk-player-zoombtn-icon)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns__zoombtn[_ngcontent-%COMP%]:hover{background:var(--sdk-player-zoombtn-icon-hover)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]{border-right:.063em solid rgba(var(--rc-rgba-gray),.1)}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomOut-btn[_ngcontent-%COMP%]::after{content:"-"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-zoom-btns[_ngcontent-%COMP%] .zoomIn-btn[_ngcontent-%COMP%]::after{content:"+"}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%]{font-size:1rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]{height:2rem;width:3rem;border:.031em solid var(--sdk-player-page-count-txt);border-radius:.25rem;background-color:var(--sdk-player-page-count-bg);text-align:center}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus{border-radius:.25em 0 0 .25rem;outline:0}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%]{opacity:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:2.2rem;height:2rem;background:var(--sdk-player-page-count-arrow);border-radius:0 .25em .25em 0;position:absolute;left:calc(3rem - 0px);cursor:pointer}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%] ~ .focus-arrow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .focus-arrow[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .slash[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .page-count[_ngcontent-%COMP%]:focus ~ .pageNumberFullcount[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .sb-player-header__panel[_ngcontent-%COMP%] .player-pagenumber[_ngcontent-%COMP%] .slash[_ngcontent-%COMP%]{margin:0 .5rem}[_nghost-%COMP%] .player-zoom-btns-inline[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%] .player-replay[_ngcontent-%COMP%]{display:inline;padding:.5rem}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]{background:0 0;height:2rem;text-align:center;width:2rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:.25rem;padding:.25rem;cursor:pointer;-webkit-transition:.3s ease-in;transition:.3s ease-in}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%]:hover{background:rgba(var(--rc-rgba-gray),.11)}[_nghost-%COMP%] .icon_rotate[_ngcontent-%COMP%] .rotate-icon[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] sb-player-next-navigation[_ngcontent-%COMP%], [_nghost-%COMP%] sb-player-previous-navigation[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count:focus{border-radius:0 .25em .25rem 0!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow{left:auto;right:calc(3rem - 0px);border-radius:.25em 0 0 .25em!important} html[dir=rtl] .sb-player-header__panel .pdf-pagenumber .page-count~.focus-arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}']}),j.propDecorators={pageNumber:[{type:e.Input}],totalPages:[{type:e.Input}],actions:[{type:e.Output}],config:[{type:e.Input}]};class J{ngOnInit(){this.errorMsg||(this.errorMsg={messageHeader:x.contentPlayFailedHeader,messageTitle:x.contentPlayFailTitle})}}J.\u0275fac=function(G){return new(G||J)},J.\u0275cmp=e.\u0275\u0275defineComponent({type:J,selectors:[["sb-player-contenterror"]],inputs:{errorMsg:"errorMsg"},decls:6,vars:2,consts:[[1,"playersdk-msg","playersdk-msg--error"],[1,"playersdk-msg__body"],[1,"playersdk-msg__text"],[1,"error-header"]],template:function(G,k){1&G&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()),2&G&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(k.errorMsg.messageHeader),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",k.errorMsg.messageTitle," "))},styles:[':root{--sdk-playersdk-text:#333;--sdk-playersdk-bg:#fbccd1;--sdk-playersdk-border:#ff4558;--sdk-playersdk-closeicon:#ff4558;--sdk-playersdk-error-header:#ff4558}.playersdk-msg[_ngcontent-%COMP%]{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:20rem;margin-bottom:8px;padding:1rem;border:1px solid;border-radius:.5rem;border-width:0 0 0 .5rem;z-index:111111}.playersdk-msg--error[_ngcontent-%COMP%]{color:var(--sdk-playersdk-text);background:var(--sdk-playersdk-bg);border-color:var(--sdk-playersdk-border)}.playersdk-msg__body[_ngcontent-%COMP%]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.875rem}@media (max-width:767px){.playersdk-msg__text[_ngcontent-%COMP%]{font-size:.75rem}}.playersdk-msg__close-icon[_ngcontent-%COMP%]{position:absolute;right:0;top:0;width:2rem;height:2rem;cursor:pointer}.playersdk-msg__close-icon[_ngcontent-%COMP%]::after, .playersdk-msg__close-icon[_ngcontent-%COMP%]::before{content:" ";position:absolute;right:1rem;height:1rem;width:.125rem;top:.5rem;background:var(--sdk-playersdk-closeicon)}.playersdk-msg__close-icon[_ngcontent-%COMP%]::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.playersdk-msg__close-icon[_ngcontent-%COMP%]::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.error-header[_ngcontent-%COMP%]{font-size:1.25rem;display:block;margin-bottom:.5rem;line-height:normal;color:var(--sdk-playersdk-error-header)}']}),J.propDecorators={errorMsg:[{type:e.Input}]};class he{}he.\u0275fac=function(G){return new(G||he)},he.\u0275mod=e.\u0275\u0275defineNgModule({type:he}),he.\u0275inj=e.\u0275\u0275defineInjector({imports:[r.CommonModule,u.FormsModule]});class we{}we.\u0275fac=function(G){return new(G||we)},we.\u0275mod=e.\u0275\u0275defineNgModule({type:we}),we.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ae,he,Ae,he]})},3741: /*!****************************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/element/disabled.js ***! \****************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>M});var e=t( @@ -500,7 +500,7 @@ /*! ../util/logger */ 1323),a=t( /*! ../supports/supports */ -6774),p=void 0;function c(){i.default.warn("trying to focus inert element",this)}function M(w,g){p||(p=(0,a.default)());var S=(0,e.default)({label:"element/disabled",context:w});g=Boolean(g);var I=S.hasAttribute("data-ally-disabled"),h=1===arguments.length;return(0,u.default)(S)?h?S.disabled:(S.disabled=g,S):h?I:(I===g||function O(w,g){(function v(w,g){(0,o.default)({element:w,attribute:"aria-disabled",temporaryValue:g?"true":void 0})})(w,g),function f(w,g){if(g){var S=(0,r.default)(w);(0,o.default)({element:w,attribute:"tabindex",temporaryValue:"-1",saveValue:null!==S?S:""})}else(0,o.default)({element:w,attribute:"tabindex"})}(w,g),function b(w,g){g?w.focus=c:delete w.focus}(w,g),function T(w,g){if(g)w.setAttribute("data-inert-pointer-events",w.style.pointerEvents||""),w.style.pointerEvents="none";else{var I=w.getAttribute("data-inert-pointer-events");w.removeAttribute("data-inert-pointer-events"),w.style.pointerEvents=I}}(w,g);var S=w.nodeName.toLowerCase();("video"===S||"audio"===S)&&function d(w,g){(0,n.default)({element:w,attribute:"controls",remove:g})}(w,g),("svg"===S||w.ownerSVGElement)&&(p.focusSvgFocusableAttribute?function m(w,g){(0,o.default)({element:w,attribute:"focusable",temporaryValue:g?"false":void 0})}(w,g):!p.focusSvgTabindexAttribute&&"a"===S&&function y(w,g){(0,n.default)({element:w,attribute:"xlink:href",remove:g})}(w,g)),g?w.setAttribute("data-ally-disabled","true"):w.removeAttribute("data-ally-disabled")}(S,g),S)}},9413: +6774),p=void 0;function c(){i.default.warn("trying to focus inert element",this)}function M(I,g){p||(p=(0,a.default)());var S=(0,e.default)({label:"element/disabled",context:I});g=Boolean(g);var A=S.hasAttribute("data-ally-disabled"),h=1===arguments.length;return(0,u.default)(S)?h?S.disabled:(S.disabled=g,S):h?A:(A===g||function O(I,g){(function v(I,g){(0,o.default)({element:I,attribute:"aria-disabled",temporaryValue:g?"true":void 0})})(I,g),function f(I,g){if(g){var S=(0,r.default)(I);(0,o.default)({element:I,attribute:"tabindex",temporaryValue:"-1",saveValue:null!==S?S:""})}else(0,o.default)({element:I,attribute:"tabindex"})}(I,g),function b(I,g){g?I.focus=c:delete I.focus}(I,g),function T(I,g){if(g)I.setAttribute("data-inert-pointer-events",I.style.pointerEvents||""),I.style.pointerEvents="none";else{var A=I.getAttribute("data-inert-pointer-events");I.removeAttribute("data-inert-pointer-events"),I.style.pointerEvents=A}}(I,g);var S=I.nodeName.toLowerCase();("video"===S||"audio"===S)&&function d(I,g){(0,n.default)({element:I,attribute:"controls",remove:g})}(I,g),("svg"===S||I.ownerSVGElement)&&(p.focusSvgFocusableAttribute?function m(I,g){(0,o.default)({element:I,attribute:"focusable",temporaryValue:g?"false":void 0})}(I,g):!p.focusSvgTabindexAttribute&&"a"===S&&function y(I,g){(0,n.default)({element:I,attribute:"xlink:href",remove:g})}(I,g)),g?I.setAttribute("data-ally-disabled","true"):I.removeAttribute("data-ally-disabled")}(S,g),S)}},9413: /*!*************************************************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/element/focus.svg-foreign-object-hack.js ***! \*************************************************************************************************/(L,C,t)=>{"use strict";function r(u){if(!u.ownerSVGElement&&"svg"!==u.nodeName.toLowerCase())return!1;var o=function e(){var u=document.createElement("div");return u.innerHTML='\n \n ',u.firstChild.firstChild}();u.appendChild(o);var i=o.querySelector("input");return i.focus(),i.disabled=!0,u.removeChild(o),!0}t.r(C),t.d(C,{default:()=>r})},9491: @@ -561,7 +561,7 @@ /*! ./is.util */ 6040),a=t( /*! ../supports/supports */ -6774),p=void 0;function c(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},y=m.context,v=m.except,b=void 0===v?{flexbox:!1,scrollable:!1,shadow:!1}:v;p||(p=(0,a.default)());var T=(0,r.default)({label:"is/focus-relevant",resolveDocument:!0,context:y});if(!b.shadow&&T.shadowRoot)return!0;var O=T.nodeName.toLowerCase();if("input"===O&&"hidden"===T.type)return!1;if("input"===O||"select"===O||"button"===O||"textarea"===O||"legend"===O&&p.focusRedirectLegend||"label"===O||"area"===O||"a"===O&&T.hasAttribute("href"))return!0;if("object"===O&&T.hasAttribute("usemap"))return!1;if("object"===O){var M=T.getAttribute("type");if(!p.focusObjectSvg&&"image/svg+xml"===M)return!1;if(!p.focusObjectSwf&&"application/x-shockwave-flash"===M)return!1}if("iframe"===O||"object"===O||"embed"===O||"keygen"===O||T.hasAttribute("contenteditable")||"audio"===O&&(p.focusAudioWithoutControls||T.hasAttribute("controls"))||"video"===O&&(p.focusVideoWithoutControls||T.hasAttribute("controls"))||p.focusSummary&&"summary"===O)return!0;var w=(0,o.default)(T);if("img"===O&&T.hasAttribute("usemap"))return w&&p.focusImgUsemapTabindex||p.focusRedirectImgUsemap;if(p.focusTable&&("table"===O||"td"===O)||p.focusFieldset&&"fieldset"===O)return!0;var g="svg"===O,S=T.ownerSVGElement,I=T.getAttribute("focusable"),h=(0,n.default)(T);if("use"===O&&null!==h&&!p.focusSvgUseTabindex)return!1;if("foreignobject"===O)return null!==h&&p.focusSvgForeignobjectTabindex;if((0,u.default)(T,"svg a")&&T.hasAttribute("xlink:href"))return!0;if((g||S)&&T.focus&&!p.focusSvgNegativeTabindexAttribute&&h<0)return!1;if(g)return w||p.focusSvg||p.focusSvgInIframe||Boolean(p.focusSvgFocusableAttribute&&I&&"true"===I);if(S){if(p.focusSvgTabindexAttribute&&w)return!0;if(p.focusSvgFocusableAttribute)return"true"===I}if(w)return!0;var E=window.getComputedStyle(T,null);if((0,i.isUserModifyWritable)(E))return!0;if(p.focusImgIsmap&&"img"===O&&T.hasAttribute("ismap")&&(0,e.default)({context:T}).some(function(N){return"a"===N.nodeName.toLowerCase()&&N.hasAttribute("href")}))return!0;if(!b.scrollable&&p.focusScrollContainer)if(p.focusScrollContainerWithoutOverflow){if((0,i.isScrollableContainer)(T,O))return!0}else if((0,i.hasCssOverflowScroll)(E))return!0;if(!b.flexbox&&p.focusFlexboxContainer&&(0,i.hasCssDisplayFlex)(E))return!0;var A=T.parentElement;if(!b.scrollable&&A){var x=A.nodeName.toLowerCase(),B=window.getComputedStyle(A,null);if(p.focusScrollBody&&(0,i.isScrollableContainer)(A,O,x,B)||p.focusChildrenOfFocusableFlexbox&&(0,i.hasCssDisplayFlex)(B))return!0}return!1}c.except=function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},y=function(b){return c({context:b,except:m})};return y.rules=c,y};const d=c.except({})},9141: +6774),p=void 0;function c(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},y=m.context,v=m.except,b=void 0===v?{flexbox:!1,scrollable:!1,shadow:!1}:v;p||(p=(0,a.default)());var T=(0,r.default)({label:"is/focus-relevant",resolveDocument:!0,context:y});if(!b.shadow&&T.shadowRoot)return!0;var O=T.nodeName.toLowerCase();if("input"===O&&"hidden"===T.type)return!1;if("input"===O||"select"===O||"button"===O||"textarea"===O||"legend"===O&&p.focusRedirectLegend||"label"===O||"area"===O||"a"===O&&T.hasAttribute("href"))return!0;if("object"===O&&T.hasAttribute("usemap"))return!1;if("object"===O){var M=T.getAttribute("type");if(!p.focusObjectSvg&&"image/svg+xml"===M)return!1;if(!p.focusObjectSwf&&"application/x-shockwave-flash"===M)return!1}if("iframe"===O||"object"===O||"embed"===O||"keygen"===O||T.hasAttribute("contenteditable")||"audio"===O&&(p.focusAudioWithoutControls||T.hasAttribute("controls"))||"video"===O&&(p.focusVideoWithoutControls||T.hasAttribute("controls"))||p.focusSummary&&"summary"===O)return!0;var I=(0,o.default)(T);if("img"===O&&T.hasAttribute("usemap"))return I&&p.focusImgUsemapTabindex||p.focusRedirectImgUsemap;if(p.focusTable&&("table"===O||"td"===O)||p.focusFieldset&&"fieldset"===O)return!0;var g="svg"===O,S=T.ownerSVGElement,A=T.getAttribute("focusable"),h=(0,n.default)(T);if("use"===O&&null!==h&&!p.focusSvgUseTabindex)return!1;if("foreignobject"===O)return null!==h&&p.focusSvgForeignobjectTabindex;if((0,u.default)(T,"svg a")&&T.hasAttribute("xlink:href"))return!0;if((g||S)&&T.focus&&!p.focusSvgNegativeTabindexAttribute&&h<0)return!1;if(g)return I||p.focusSvg||p.focusSvgInIframe||Boolean(p.focusSvgFocusableAttribute&&A&&"true"===A);if(S){if(p.focusSvgTabindexAttribute&&I)return!0;if(p.focusSvgFocusableAttribute)return"true"===A}if(I)return!0;var E=window.getComputedStyle(T,null);if((0,i.isUserModifyWritable)(E))return!0;if(p.focusImgIsmap&&"img"===O&&T.hasAttribute("ismap")&&(0,e.default)({context:T}).some(function(N){return"a"===N.nodeName.toLowerCase()&&N.hasAttribute("href")}))return!0;if(!b.scrollable&&p.focusScrollContainer)if(p.focusScrollContainerWithoutOverflow){if((0,i.isScrollableContainer)(T,O))return!0}else if((0,i.hasCssOverflowScroll)(E))return!0;if(!b.flexbox&&p.focusFlexboxContainer&&(0,i.hasCssDisplayFlex)(E))return!0;var w=T.parentElement;if(!b.scrollable&&w){var x=w.nodeName.toLowerCase(),B=window.getComputedStyle(w,null);if(p.focusScrollBody&&(0,i.isScrollableContainer)(w,O,x,B)||p.focusChildrenOfFocusableFlexbox&&(0,i.hasCssDisplayFlex)(B))return!0}return!1}c.except=function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},y=function(b){return c({context:b,except:m})};return y.rules=c,y};const d=c.except({})},9141: /*!************************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/is/focusable.js ***! \************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>v});var e=t( @@ -582,7 +582,7 @@ /*! ../util/tabindex-value */ 758),c=t( /*! ../supports/supports */ -6774),f=void 0;function m(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=b.context,O=b.except,M=void 0===O?{disabled:!1,visible:!1,onlyTabbable:!1}:O;f||(f=(0,c.default)());var w=o.default.rules.except({onlyFocusableBrowsingContext:!0,visible:M.visible}),g=(0,i.default)({label:"is/focusable",resolveDocument:!0,context:T});if(!e.default.rules({context:g,except:M})||function d(b){var T=b.nodeName.toLowerCase();if("embed"===T||"keygen"===T)return!0;var O=(0,p.default)(b);if(b.shadowRoot&&null===O)return!0;if("label"===T)return!f.focusLabelTabindex||null===O;if("legend"===T)return null===O;if(f.focusSvgFocusableAttribute&&(b.ownerSVGElement||"svg"===T)){var M=b.getAttribute("focusable");return M&&"false"===M}return"img"===T&&b.hasAttribute("usemap")?null===O||!f.focusImgUsemapTabindex:"area"===T&&!(0,r.default)(b)}(g)||!M.disabled&&(0,n.default)(g)||!M.onlyTabbable&&w(g))return!1;if(!M.visible){var I={context:g,except:{}};if(f.focusInHiddenIframe&&(I.except.browsingContext=!0),f.focusObjectSvgHidden&&"object"===g.nodeName.toLowerCase()&&(I.except.cssVisibility=!0),!u.default.rules(I))return!1}var E=(0,a.default)(g);return!(E&&!("object"!==E.nodeName.toLowerCase()||f.focusInZeroDimensionObject||E.offsetWidth&&E.offsetHeight))&&!("svg"===g.nodeName.toLowerCase()&&f.focusSvgInIframe&&!E&&null===g.getAttribute("tabindex"))}m.except=function(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=function(M){return m({context:M,except:b})};return T.rules=m,T};const v=m.except({})},6040: +6774),f=void 0;function m(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=b.context,O=b.except,M=void 0===O?{disabled:!1,visible:!1,onlyTabbable:!1}:O;f||(f=(0,c.default)());var I=o.default.rules.except({onlyFocusableBrowsingContext:!0,visible:M.visible}),g=(0,i.default)({label:"is/focusable",resolveDocument:!0,context:T});if(!e.default.rules({context:g,except:M})||function d(b){var T=b.nodeName.toLowerCase();if("embed"===T||"keygen"===T)return!0;var O=(0,p.default)(b);if(b.shadowRoot&&null===O)return!0;if("label"===T)return!f.focusLabelTabindex||null===O;if("legend"===T)return null===O;if(f.focusSvgFocusableAttribute&&(b.ownerSVGElement||"svg"===T)){var M=b.getAttribute("focusable");return M&&"false"===M}return"img"===T&&b.hasAttribute("usemap")?null===O||!f.focusImgUsemapTabindex:"area"===T&&!(0,r.default)(b)}(g)||!M.disabled&&(0,n.default)(g)||!M.onlyTabbable&&I(g))return!1;if(!M.visible){var A={context:g,except:{}};if(f.focusInHiddenIframe&&(A.except.browsingContext=!0),f.focusObjectSvgHidden&&"object"===g.nodeName.toLowerCase()&&(A.except.cssVisibility=!0),!u.default.rules(A))return!1}var E=(0,a.default)(g);return!(E&&!("object"!==E.nodeName.toLowerCase()||f.focusInZeroDimensionObject||E.offsetWidth&&E.offsetHeight))&&!("svg"===g.nodeName.toLowerCase()&&f.focusSvgInIframe&&!E&&null===g.getAttribute("tabindex"))}m.except=function(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=function(M){return m({context:M,except:b})};return T.rules=m,T};const v=m.except({})},6040: /*!**********************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/is/is.util.js ***! \**********************************************************************/(L,C,t)=>{"use strict";function e(o){var i=o.webkitUserModify||"";return Boolean(i&&-1!==i.indexOf("write"))}function r(o){return[o.getPropertyValue("overflow"),o.getPropertyValue("overflow-x"),o.getPropertyValue("overflow-y")].some(function(i){return"auto"===i||"scroll"===i})}function u(o){return o.display.indexOf("flex")>-1}function n(o,i,a,p){return!("div"!==i&&"span"!==i||a&&"div"!==a&&"span"!==a&&!r(p))&&(o.offsetHeightu,hasCssOverflowScroll:()=>r,isScrollableContainer:()=>n,isUserModifyWritable:()=>e})},98: @@ -628,7 +628,7 @@ /*! ./is.util */ 6040),f=t( /*! ../supports/supports */ -6774),d=void 0,m=/^(fieldset|table|td|body)$/;function y(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},w=M.context,g=M.except,S=void 0===g?{flexbox:!1,scrollable:!1,shadow:!1,visible:!1,onlyTabbable:!1}:g;d||(d=(0,f.default)());var I=(0,r.default)({label:"is/tabbable",resolveDocument:!0,context:w});if(a.default.is.BLINK&&a.default.is.ANDROID&&a.default.majorVersion>42)return!1;var h=(0,i.default)(I);if(h){if(a.default.is.WEBKIT&&a.default.is.IOS||(0,n.default)(h)<0||!S.visible&&(a.default.is.BLINK||a.default.is.WEBKIT)&&!(0,e.default)(h))return!1;if("object"===h.nodeName.toLowerCase()&&(a.default.is.WEBKIT||a.default.is.BLINK&&!("Chrome"===a.default.name&&a.default.majorVersion>=54||"Opera"===a.default.name&&a.default.majorVersion>=41)))return!1}var A=I.nodeName.toLowerCase(),x=(0,n.default)(I),B=null===x?null:x>=0;if(a.default.is.EDGE&&a.default.majorVersion>=14&&h&&I.ownerSVGElement&&x<0)return!0;var N=!1!==B,U=null!==x&&x>=0;if(I.hasAttribute("contenteditable"))return N;if(m.test(A)&&!0!==B)return!1;if(a.default.is.WEBKIT&&a.default.is.IOS){var Z="input"===A&&"text"===I.type||"password"===I.type||"select"===A||"textarea"===A||I.hasAttribute("contenteditable");if(!Z){var q=window.getComputedStyle(I,null);Z=(0,c.isUserModifyWritable)(q)}if(!Z)return!1}if("use"===A&&null!==x&&(a.default.is.BLINK||a.default.is.WEBKIT&&9===a.default.majorVersion)||(0,u.default)(I,"svg a")&&I.hasAttribute("xlink:href")&&(N||I.focus&&!d.focusSvgNegativeTabindexAttribute)||"svg"===A&&d.focusSvgInIframe&&N)return!0;if(a.default.is.TRIDENT||a.default.is.EDGE){if("svg"===A)return!!d.focusSvg||I.hasAttribute("focusable")||U;if(I.ownerSVGElement)return!(!d.focusSvgTabindexAttribute||!U)||I.hasAttribute("focusable")}if(void 0===I.tabIndex)return Boolean(S.onlyTabbable);if("audio"===A){if(!I.hasAttribute("controls"))return!1;if(a.default.is.BLINK)return!0}if("video"===A)if(I.hasAttribute("controls")){if(a.default.is.BLINK||a.default.is.GECKO)return!0}else if(a.default.is.TRIDENT||a.default.is.EDGE)return!1;if("object"===A&&(a.default.is.BLINK||a.default.is.WEBKIT)||"iframe"===A)return!1;if(!S.scrollable&&a.default.is.GECKO){var be=window.getComputedStyle(I,null);if((0,c.hasCssOverflowScroll)(be))return N}if(a.default.is.TRIDENT||a.default.is.EDGE){if("area"===A){var ne=(0,p.getImageOfArea)(I);if(ne&&(0,n.default)(ne)<0)return!1}var Le=window.getComputedStyle(I,null);if((0,c.isUserModifyWritable)(Le))return I.tabIndex>=0;if(!S.flexbox&&(0,c.hasCssDisplayFlex)(Le))return null!==x?U:v(I)&&b(I);if((0,c.isScrollableContainer)(I,A))return!1;var V=I.parentElement;if(V){var F=V.nodeName.toLowerCase(),Q=window.getComputedStyle(V,null);if((0,c.isScrollableContainer)(V,A,F,Q))return!1;if((0,c.hasCssDisplayFlex)(Q))return U}}return I.tabIndex>=0}y.except=function(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},w=function(S){return y({context:S,except:M})};return w.rules=y,w};var v=o.default.rules.except({flexbox:!0}),b=y.except({flexbox:!0});const O=y.except({})},249: +6774),d=void 0,m=/^(fieldset|table|td|body)$/;function y(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},I=M.context,g=M.except,S=void 0===g?{flexbox:!1,scrollable:!1,shadow:!1,visible:!1,onlyTabbable:!1}:g;d||(d=(0,f.default)());var A=(0,r.default)({label:"is/tabbable",resolveDocument:!0,context:I});if(a.default.is.BLINK&&a.default.is.ANDROID&&a.default.majorVersion>42)return!1;var h=(0,i.default)(A);if(h){if(a.default.is.WEBKIT&&a.default.is.IOS||(0,n.default)(h)<0||!S.visible&&(a.default.is.BLINK||a.default.is.WEBKIT)&&!(0,e.default)(h))return!1;if("object"===h.nodeName.toLowerCase()&&(a.default.is.WEBKIT||a.default.is.BLINK&&!("Chrome"===a.default.name&&a.default.majorVersion>=54||"Opera"===a.default.name&&a.default.majorVersion>=41)))return!1}var w=A.nodeName.toLowerCase(),x=(0,n.default)(A),B=null===x?null:x>=0;if(a.default.is.EDGE&&a.default.majorVersion>=14&&h&&A.ownerSVGElement&&x<0)return!0;var N=!1!==B,U=null!==x&&x>=0;if(A.hasAttribute("contenteditable"))return N;if(m.test(w)&&!0!==B)return!1;if(a.default.is.WEBKIT&&a.default.is.IOS){var Z="input"===w&&"text"===A.type||"password"===A.type||"select"===w||"textarea"===w||A.hasAttribute("contenteditable");if(!Z){var ee=window.getComputedStyle(A,null);Z=(0,c.isUserModifyWritable)(ee)}if(!Z)return!1}if("use"===w&&null!==x&&(a.default.is.BLINK||a.default.is.WEBKIT&&9===a.default.majorVersion)||(0,u.default)(A,"svg a")&&A.hasAttribute("xlink:href")&&(N||A.focus&&!d.focusSvgNegativeTabindexAttribute)||"svg"===w&&d.focusSvgInIframe&&N)return!0;if(a.default.is.TRIDENT||a.default.is.EDGE){if("svg"===w)return!!d.focusSvg||A.hasAttribute("focusable")||U;if(A.ownerSVGElement)return!(!d.focusSvgTabindexAttribute||!U)||A.hasAttribute("focusable")}if(void 0===A.tabIndex)return Boolean(S.onlyTabbable);if("audio"===w){if(!A.hasAttribute("controls"))return!1;if(a.default.is.BLINK)return!0}if("video"===w)if(A.hasAttribute("controls")){if(a.default.is.BLINK||a.default.is.GECKO)return!0}else if(a.default.is.TRIDENT||a.default.is.EDGE)return!1;if("object"===w&&(a.default.is.BLINK||a.default.is.WEBKIT)||"iframe"===w)return!1;if(!S.scrollable&&a.default.is.GECKO){var Ee=window.getComputedStyle(A,null);if((0,c.hasCssOverflowScroll)(Ee))return N}if(a.default.is.TRIDENT||a.default.is.EDGE){if("area"===w){var ae=(0,p.getImageOfArea)(A);if(ae&&(0,n.default)(ae)<0)return!1}var Ae=window.getComputedStyle(A,null);if((0,c.isUserModifyWritable)(Ae))return A.tabIndex>=0;if(!S.flexbox&&(0,c.hasCssDisplayFlex)(Ae))return null!==x?U:v(A)&&b(A);if((0,c.isScrollableContainer)(A,w))return!1;var V=A.parentElement;if(V){var F=V.nodeName.toLowerCase(),j=window.getComputedStyle(V,null);if((0,c.isScrollableContainer)(V,w,F,j))return!1;if((0,c.hasCssDisplayFlex)(j))return U}}return A.tabIndex>=0}y.except=function(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},I=function(S){return y({context:S,except:M})};return I.rules=y,I};var v=o.default.rules.except({flexbox:!0}),b=y.except({flexbox:!0});const O=y.except({})},249: /*!*************************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/is/valid-area.js ***! \*************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>a});var e=t( @@ -659,7 +659,7 @@ /*! ../util/context-to-element */ 2277),n=t( /*! ../util/get-frame-element */ -5880),o=/^(area)$/;function i(y,v){return window.getComputedStyle(y,null).getPropertyValue(v)}function f(){var y=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=y.except,T=void 0===b?{notRendered:!1,cssDisplay:!1,cssVisibility:!1,detailsElement:!1,browsingContext:!1}:b,O=(0,u.default)({label:"is/visible",resolveDocument:!0,context:y.context}),M=O.nodeName.toLowerCase();if(!T.notRendered&&o.test(M))return!0;var w=(0,r.default)({context:O}),g="audio"===M&&!O.hasAttribute("controls");if(!T.cssDisplay&&function a(y){return y.some(function(v){return"none"===i(v,"display")})}(g?w.slice(1):w)||!T.cssVisibility&&function p(y){var v=(0,e.default)(y,function(T){var O=i(T,"visibility");return"hidden"===O||"collapse"===O});if(-1===v)return!1;var b=(0,e.default)(y,function(T){return"visible"===i(T,"visibility")});return-1===b||v0&&void 0!==arguments[0]?arguments[0]:{},v=function(T){return f({context:T,except:y})};return v.rules=f,v};const m=f.except({})},2253: +5880),o=/^(area)$/;function i(y,v){return window.getComputedStyle(y,null).getPropertyValue(v)}function f(){var y=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=y.except,T=void 0===b?{notRendered:!1,cssDisplay:!1,cssVisibility:!1,detailsElement:!1,browsingContext:!1}:b,O=(0,u.default)({label:"is/visible",resolveDocument:!0,context:y.context}),M=O.nodeName.toLowerCase();if(!T.notRendered&&o.test(M))return!0;var I=(0,r.default)({context:O}),g="audio"===M&&!O.hasAttribute("controls");if(!T.cssDisplay&&function a(y){return y.some(function(v){return"none"===i(v,"display")})}(g?I.slice(1):I)||!T.cssVisibility&&function p(y){var v=(0,e.default)(y,function(T){var O=i(T,"visibility");return"hidden"===O||"collapse"===O});if(-1===v)return!1;var b=(0,e.default)(y,function(T){return"visible"===i(T,"visibility")});return-1===b||v0&&void 0!==arguments[0]?arguments[0]:{},v=function(T){return f({context:T,except:y})};return v.rules=f,v};const m=f.except({})},2253: /*!******************************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/maintain/_maintain.js ***! \******************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>n});var e=t( @@ -681,7 +681,7 @@ /*! ../observe/shadow-mutations */ 3119),o=t( /*! ../util/compare-position */ -2478),i=function(){function y(v,b){for(var T=0;T0&&void 0!==arguments[0]?arguments[0]:{},T=b.context,O=b.filter;(function a(y,v){if(!(y instanceof v))throw new TypeError("Cannot call a class as a function")})(this,y),this._context=(0,e.default)(T||document.documentElement)[0],this._filter=(0,e.default)(O),this._inertElementCache=[],this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.renderInert=this.renderInert.bind(this),this.filterElements=this.filterElements.bind(this),this.filterParentElements=this.filterParentElements.bind(this);var M=(0,r.default)({context:this._context,includeContext:!0,strategy:"all"});this.renderInert(M),this.shadowObserver=(0,n.default)({context:this._context,config:f,callback:function(g){return g.forEach(v.handleMutation)}})}return i(y,[{key:"disengage",value:function(){this._context&&(c(this._context),this._inertElementCache.forEach(function(b){return c(b)}),this._inertElementCache=null,this._filter=null,this._context=null,this.shadowObserver&&this.shadowObserver.disengage(),this.shadowObserver=null)}},{key:"listQueryFocusable",value:function(b){return b.map(function(T){return(0,r.default)({context:T,includeContext:!0,strategy:"all"})}).reduce(function(T,O){return T.concat(O)},[])}},{key:"renderInert",value:function(b){var T=this;b.filter(this.filterElements).filter(this.filterParentElements).filter(function(M){return!(0,u.default)(M)}).forEach(function(w){T._inertElementCache.push(w),function p(y){(0,u.default)(y,!0)}(w)})}},{key:"filterElements",value:function(b){var T=(0,o.getParentComparator)({element:b,includeSelf:!0});return!this._filter.some(T)}},{key:"filterParentElements",value:function(b){var T=(0,o.getParentComparator)({parent:b});return!this._filter.some(T)}},{key:"handleMutation",value:function(b){if("childList"===b.type){var T=(0,e.default)(b.addedNodes).filter(function(M){return M.nodeType===Node.ELEMENT_NODE});if(!T.length)return;var O=this.listQueryFocusable(T);this.renderInert(O)}else"attributes"===b.type&&this.renderInert([b.target])}}]),y}();function m(){var y=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{disengage:new d({context:y.context,filter:y.filter}).disengage}}},2899: +2478),i=function(){function y(v,b){for(var T=0;T0&&void 0!==arguments[0]?arguments[0]:{},T=b.context,O=b.filter;(function a(y,v){if(!(y instanceof v))throw new TypeError("Cannot call a class as a function")})(this,y),this._context=(0,e.default)(T||document.documentElement)[0],this._filter=(0,e.default)(O),this._inertElementCache=[],this.disengage=this.disengage.bind(this),this.handleMutation=this.handleMutation.bind(this),this.renderInert=this.renderInert.bind(this),this.filterElements=this.filterElements.bind(this),this.filterParentElements=this.filterParentElements.bind(this);var M=(0,r.default)({context:this._context,includeContext:!0,strategy:"all"});this.renderInert(M),this.shadowObserver=(0,n.default)({context:this._context,config:f,callback:function(g){return g.forEach(v.handleMutation)}})}return i(y,[{key:"disengage",value:function(){this._context&&(c(this._context),this._inertElementCache.forEach(function(b){return c(b)}),this._inertElementCache=null,this._filter=null,this._context=null,this.shadowObserver&&this.shadowObserver.disengage(),this.shadowObserver=null)}},{key:"listQueryFocusable",value:function(b){return b.map(function(T){return(0,r.default)({context:T,includeContext:!0,strategy:"all"})}).reduce(function(T,O){return T.concat(O)},[])}},{key:"renderInert",value:function(b){var T=this;b.filter(this.filterElements).filter(this.filterParentElements).filter(function(M){return!(0,u.default)(M)}).forEach(function(I){T._inertElementCache.push(I),function p(y){(0,u.default)(y,!0)}(I)})}},{key:"filterElements",value:function(b){var T=(0,o.getParentComparator)({element:b,includeSelf:!0});return!this._filter.some(T)}},{key:"filterParentElements",value:function(b){var T=(0,o.getParentComparator)({parent:b});return!this._filter.some(T)}},{key:"handleMutation",value:function(b){if("childList"===b.type){var T=(0,e.default)(b.addedNodes).filter(function(M){return M.nodeType===Node.ELEMENT_NODE});if(!T.length)return;var O=this.listQueryFocusable(T);this.renderInert(O)}else"attributes"===b.type&&this.renderInert([b.target])}}]),y}();function m(){var y=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{disengage:new d({context:y.context,filter:y.filter}).disengage}}},2899: /*!***************************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/maintain/hidden.js ***! \***************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>m});var e=t( @@ -703,7 +703,7 @@ /*! ../query/tabsequence */ 1958),u=t( /*! ../when/key */ -9740);function n(){var i=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context;return i||(i=document.documentElement),(0,r.default)(),(0,u.default)({"?alt+?shift+tab":function(p){p.preventDefault();var c=(0,r.default)({context:i}),f=p.shiftKey,d=c[0],m=c[c.length-1],v=f?m:d;if((0,e.default)(f?d:m))v.focus();else{var b=void 0;c.some(function(M,w){return!!(0,e.default)(M)&&(b=w,!0)})?c[b+(f?-1:1)].focus():d.focus()}}})}},3700: +9740);function n(){var i=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).context;return i||(i=document.documentElement),(0,r.default)(),(0,u.default)({"?alt+?shift+tab":function(p){p.preventDefault();var c=(0,r.default)({context:i}),f=p.shiftKey,d=c[0],m=c[c.length-1],v=f?m:d;if((0,e.default)(f?d:m))v.focus();else{var b=void 0;c.some(function(M,I){return!!(0,e.default)(M)&&(b=I,!0)})?c[b+(f?-1:1)].focus():d.focus()}}})}},3700: /*!***********************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/map/keycode.js ***! \***********************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>c});for(var e={tab:9,left:37,up:38,right:39,down:40,pageUp:33,"page-up":33,pageDown:34,"page-down":34,end:35,home:36,enter:13,escape:27,space:32,shift:16,capsLock:20,"caps-lock":20,ctrl:17,alt:18,meta:91,pause:19,insert:45,delete:46,backspace:8,_alias:{91:[92,93,224]}},r=1;r<26;r++)e["f"+r]=r+111;for(var u=0;u<10;u++){var n=u+48,o=u+96;e[u]=n,e["num-"+u]=o,e._alias[n]=[o]}for(var i=0;i<26;i++){var a=i+65;e[String.fromCharCode(a).toLowerCase()]=a}const c=e},3119: @@ -1030,13 +1030,13 @@ /*! ./focus-in-zero-dimension-object */ 4902),M=t( /*! ./focus-invalid-tabindex */ -3343),w=t( +3343),I=t( /*! ./focus-label-tabindex */ 4958),g=t( /*! ./focus-object-svg-hidden */ 9453),S=t( /*! ./focus-object-svg */ -1104),I=t( +1104),A=t( /*! ./focus-object-swf */ 1473),h=t( /*! ./focus-redirect-img-usemap */ @@ -1044,7 +1044,7 @@ /*! ./focus-redirect-legend */ 32),D=t( /*! ./focus-scroll-body */ -348),A=t( +348),w=t( /*! ./focus-scroll-container-without-overflow */ 4750),x=t( /*! ./focus-scroll-container */ @@ -1056,23 +1056,23 @@ /*! ./focus-svg-tabindex-attribute */ 1557),Z=t( /*! ./focus-svg-negative-tabindex-attribute */ -5680),q=t( +5680),ee=t( /*! ./focus-svg-use-tabindex */ -9229),be=t( +9229),Ee=t( /*! ./focus-svg-foreignobject-tabindex */ -427),ne=t( +427),ae=t( /*! ./focus-svg-in-iframe */ -8710),Le=t( +8710),Ae=t( /*! ./focus-svg */ 3474),V=t( /*! ./focus-tabindex-trailing-characters */ 1650),F=t( /*! ./focus-table */ -2522),Q=t( +2522),j=t( /*! ./focus-video-without-controls */ 5106),J=t( /*! ./tabsequence-area-at-img-position */ -9392),he={cssShadowPiercingDeepCombinator:u.default,focusInZeroDimensionObject:O.default,focusObjectSwf:I.default,focusSvgInIframe:ne.default,tabsequenceAreaAtImgPosition:J.default},Ae={focusAreaImgTabindex:n.default,focusAreaTabindex:o.default,focusAreaWithoutHref:i.default,focusAudioWithoutControls:a.default,focusBrokenImageMap:p.default,focusChildrenOfFocusableFlexbox:c.default,focusFieldsetDisabled:f.default,focusFieldset:d.default,focusFlexboxContainer:m.default,focusFormDisabled:y.default,focusImgIsmap:v.default,focusImgUsemapTabindex:b.default,focusInHiddenIframe:T.default,focusInvalidTabindex:M.default,focusLabelTabindex:w.default,focusObjectSvg:S.default,focusObjectSvgHidden:g.default,focusRedirectImgUsemap:h.default,focusRedirectLegend:E.default,focusScrollBody:D.default,focusScrollContainerWithoutOverflow:A.default,focusScrollContainer:x.default,focusSummary:B.default,focusSvgFocusableAttribute:N.default,focusSvgTabindexAttribute:U.default,focusSvgNegativeTabindexAttribute:Z.default,focusSvgUseTabindex:q.default,focusSvgForeignobjectTabindex:be.default,focusSvg:Le.default,focusTabindexTrailingCharacters:V.default,focusTable:F.default,focusVideoWithoutControls:Q.default},Se=null;function Xe(){return Se||((Se=r.default.get()).time||(r.default.set(function fe(){var Re=(0,e.default)(Ae);return Object.keys(he).forEach(function(Je){Re[Je]=he[Je]()}),Re}()),Se=r.default.get()),Se)}},9392: +9392),he={cssShadowPiercingDeepCombinator:u.default,focusInZeroDimensionObject:O.default,focusObjectSwf:A.default,focusSvgInIframe:ae.default,tabsequenceAreaAtImgPosition:J.default},we={focusAreaImgTabindex:n.default,focusAreaTabindex:o.default,focusAreaWithoutHref:i.default,focusAudioWithoutControls:a.default,focusBrokenImageMap:p.default,focusChildrenOfFocusableFlexbox:c.default,focusFieldsetDisabled:f.default,focusFieldset:d.default,focusFlexboxContainer:m.default,focusFormDisabled:y.default,focusImgIsmap:v.default,focusImgUsemapTabindex:b.default,focusInHiddenIframe:T.default,focusInvalidTabindex:M.default,focusLabelTabindex:I.default,focusObjectSvg:S.default,focusObjectSvgHidden:g.default,focusRedirectImgUsemap:h.default,focusRedirectLegend:E.default,focusScrollBody:D.default,focusScrollContainerWithoutOverflow:w.default,focusScrollContainer:x.default,focusSummary:B.default,focusSvgFocusableAttribute:N.default,focusSvgTabindexAttribute:U.default,focusSvgNegativeTabindexAttribute:Z.default,focusSvgUseTabindex:ee.default,focusSvgForeignobjectTabindex:Ee.default,focusSvg:Ae.default,focusTabindexTrailingCharacters:V.default,focusTable:F.default,focusVideoWithoutControls:j.default},Pe=null;function Xe(){return Pe||((Pe=r.default.get()).time||(r.default.set(function fe(){var Re=(0,e.default)(we);return Object.keys(he).forEach(function(Je){Re[Je]=he[Je]()}),Re}()),Pe=r.default.get()),Pe)}},9392: /*!*****************************************************************************************************!*\ !*** ./projects/quml-library/node_modules/ally.js/esm/supports/tabsequence-area-at-img-position.js ***! \*****************************************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>u});var e=t( @@ -1180,15 +1180,15 @@ \*********************************************************************/function(L){var C;C=typeof global<"u"?global:this,L.exports=function(C){if(C.CSS&&C.CSS.escape)return C.CSS.escape;var t=function(e){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var o,r=String(e),u=r.length,n=-1,i="",a=r.charCodeAt(0);++n=1&&o<=31||127==o||0==n&&o>=48&&o<=57||1==n&&o>=48&&o<=57&&45==a?"\\"+o.toString(16)+" ":0==n&&1==u&&45==o||!(o>=128||45==o||95==o||o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122)?"\\"+r.charAt(n):r.charAt(n):i+="\ufffd";return i};return C.CSS||(C.CSS={}),C.CSS.escape=t,t}(C)},5475: /*!*****************************************************************!*\ !*** ./projects/quml-library/node_modules/platform/platform.js ***! - \*****************************************************************/function(L,C,t){var e;L=t.nmd(L),function(){"use strict";var r={function:!0,object:!0},u=r[typeof window]&&window||this,n=u,a=r[typeof C]&&C&&r.object&&L&&!L.nodeType&&L&&"object"==typeof global&&global;a&&(a.global===a||a.window===a||a.self===a)&&(u=a);var p=Math.pow(2,53)-1,c=/\bOpera/,f=this,d=Object.prototype,m=d.hasOwnProperty,y=d.toString;function v(A){return(A=String(A)).charAt(0).toUpperCase()+A.slice(1)}function O(A){return A=h(A),/^(?:webOS|i(?:OS|P))/.test(A)?A:v(A)}function M(A,x){for(var B in A)m.call(A,B)&&x(A[B],B,A)}function w(A){return null==A?v(A):y.call(A).slice(8,-1)}function g(A,x){var B=null!=A?typeof A[x]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(B)||"object"==B&&!A[x])}function S(A){return String(A).replace(/([ -])(?!$)/g,"$1?")}function I(A,x){var B=null;return function T(A,x){var B=-1,N=A?A.length:0;if("number"==typeof N&&N>-1&&N<=p)for(;++B3?"WebKit":/\bOpera\b/.test(Be)&&(/\bOPR\b/.test(A)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(A)&&!/^(?:Trident|EdgeHTML)$/.test(tt)&&"WebKit"||!tt&&/\bMSIE\b/i.test(A)&&("Mac OS"==K?"Tasman":"Trident")||"WebKit"==tt&&/\bPlayStation\b(?! Vita\b)/i.test(Be)&&"NetFront")&&(tt=[Re]),"IE"==Be&&(Re=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(A)||0)[1])?(Be+=" Mobile",K="Windows Phone "+(/\+$/.test(Re)?Re:Re+".x"),G.unshift("desktop mode")):/\bWPDesktop\b/i.test(A)?(Be="IE Mobile",K="Windows Phone 8.x",G.unshift("desktop mode"),te||(te=(/\brv:([\d.]+)/.exec(A)||0)[1])):"IE"!=Be&&"Trident"==tt&&(Re=/\brv:([\d.]+)/.exec(A))&&(Be&&G.push("identifying as "+Be+(te?" "+te:"")),Be="IE",te=Re[1]),se){if(g(x,"global"))if(Q&&(Je=(Re=Q.lang.System).getProperty("os.arch"),K=K||Re.getProperty("os.name")+" "+Re.getProperty("os.version")),Z&&g(x,"system")&&(Re=[x.system])[0]){K||(K=Re[0].os||null);try{Re[1]=x.require("ringo/engine").version,te=Re[1].join("."),Be="RingoJS"}catch{Re[0].global.system==x.system&&(Be="Narwhal")}}else"object"==typeof x.process&&!x.process.browser&&(Re=x.process)?(Be="Node.js",Je=Re.arch,K=Re.platform,te=/[\d.]+/.exec(Re.version)[0]):J&&(Be="Rhino");else w(Re=x.runtime)==ne?(Be="Adobe AIR",K=Re.flash.system.Capabilities.os):w(Re=x.phantom)==F?(Be="PhantomJS",te=(Re=Re.version||null)&&Re.major+"."+Re.minor+"."+Re.patch):"number"==typeof fe.documentMode&&(Re=/\bTrident\/(\d+)/i.exec(A))&&((Re=+Re[1]+4)!=(te=[te,fe.documentMode])[1]&&(G.push("IE "+te[1]+" mode"),tt&&(tt[1]=""),te[1]=Re),te="IE"==Be?String(te[1].toFixed(1)):te[0]);K=K&&O(K)}te&&(Re=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(te)||/(?:alpha|beta)(?: ?\d)?/i.exec(A+";"+(se&&N.appMinorVersion))||/\bMinefield\b/i.test(A)&&"a")&&(k=/b/i.test(Re)?"beta":"alpha",te=te.replace(RegExp(Re+"\\+?$"),"")+("beta"==k?Ae:he)+(/\d+\+?/.exec(Re)||"")),"Fennec"==Be||"Firefox"==Be&&/\b(?:Android|Firefox OS)\b/.test(K)?Be="Firefox Mobile":"Maxthon"==Be&&te?te=te.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(pe)?(K=null,"Xbox 360"==pe&&/\bIEMobile\b/.test(A)&&G.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(Be)&&(!Be||pe||/Browser|Mobi/.test(Be))||"Windows CE"!=K&&!/Mobi/i.test(A)?"IE"==Be&&se&&null===x.external?G.unshift("platform preview"):(/\bBlackBerry\b/.test(pe)||/\bBB10\b/.test(A))&&(Re=(RegExp(pe.replace(/ +/g," *")+"/([.\\d]+)","i").exec(A)||0)[1]||te)?(K=((Re=[Re,/BB10/.test(A)])[1]?(pe=null,ye="BlackBerry"):"Device Software")+" "+Re[0],te=null):this!=M&&"Wii"!=pe&&(se&&Se||/Opera/.test(Be)&&/\b(?:MSIE|Firefox)\b/i.test(A)||"Firefox"==Be&&/\bOS X (?:\d+\.){2,}/.test(K)||"IE"==Be&&(K&&!/^Win/.test(K)&&te>5.5||/\bWindows XP\b/.test(K)&&te>8||8==te&&!/\bTrident\b/.test(A)))&&!c.test(Re=E.call(M,A.replace(c,"")+";"))&&Re.name&&(Re="ing as "+Re.name+((Re=Re.version)?" "+Re:""),c.test(Be)?(/\bIE\b/.test(Re)&&"Mac OS"==K&&(K=null),Re="identify"+Re):(Re="mask"+Re,Be=Xe?O(Xe.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(Re)&&(K=null),se||(te=null)),tt=["Presto"],G.push(Re)):Be+=" Mobile",(Re=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(A)||0)[1])&&(Re=[parseFloat(Re.replace(/\.(\d)$/,".0$1")),Re],"Safari"==Be&&"+"==Re[1].slice(-1)?(Be="WebKit Nightly",k="alpha",te=Re[1].slice(0,-1)):(te==Re[1]||te==(Re[2]=(/\bSafari\/([\d.]+\+?)/i.exec(A)||0)[1]))&&(te=null),Re[1]=(/\bChrome\/([\d.]+)/i.exec(A)||0)[1],537.36==Re[0]&&537.36==Re[2]&&parseFloat(Re[1])>=28&&"WebKit"==tt&&(tt=["Blink"]),se&&(q||Re[1])?(tt&&(tt[1]="like Chrome"),Re=Re[1]||((Re=Re[0])<530?1:Re<532?2:Re<532.05?3:Re<533?4:Re<534.03?5:Re<534.07?6:Re<534.1?7:Re<534.13?8:Re<534.16?9:Re<534.24?10:Re<534.3?11:Re<535.01?12:Re<535.02?"13+":Re<535.07?15:Re<535.11?16:Re<535.19?17:Re<536.05?18:Re<536.1?19:Re<537.01?20:Re<537.11?"21+":Re<537.13?23:Re<537.18?24:Re<537.24?25:Re<537.36?26:"Blink"!=tt?"27":"28")):(tt&&(tt[1]="like Safari"),Re=(Re=Re[0])<400?1:Re<500?2:Re<526?3:Re<533?4:Re<534?"4+":Re<535?5:Re<537?6:Re<538?7:Re<601?8:"8"),tt&&(tt[1]+=" "+(Re+="number"==typeof Re?".x":/[.+]/.test(Re)?"":"+")),"Safari"==Be&&(!te||parseInt(te)>45)&&(te=Re)),"Opera"==Be&&(Re=/\bzbov|zvav$/.exec(K))?(Be+=" ",G.unshift("desktop mode"),"zvav"==Re?(Be+="Mini",te=null):Be+="Mobile",K=K.replace(RegExp(" *"+Re+"$"),"")):"Safari"==Be&&/\bChrome\b/.exec(tt&&tt[1])&&(G.unshift("desktop mode"),Be="Chrome Mobile",te=null,/\bOS X\b/.test(K)?(ye="Apple",K="iOS 4.3+"):K=null),te&&0==te.indexOf(Re=/[\d.]+$/.exec(K))&&A.indexOf("/"+Re+"-")>-1&&(K=h(K.replace(Re,""))),tt&&!/\b(?:Avant|Nook)\b/.test(Be)&&(/Browser|Lunascape|Maxthon/.test(Be)||"Safari"!=Be&&/^iOS/.test(K)&&/\bSafari\b/.test(tt[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(Be)&&tt[1])&&(Re=tt[tt.length-1])&&G.push(Re),G.length&&(G=["("+G.join("; ")+")"]),ye&&pe&&pe.indexOf(ye)<0&&G.push("on "+ye),pe&&G.push((/^on /.test(G[G.length-1])?"":"on ")+pe),K&&(Re=/ ([\d.+]+)$/.exec(K),Pe=Re&&"/"==K.charAt(K.length-Re[0].length-1),K={architecture:32,family:Re&&!Pe?K.replace(Re[0],""):K,version:Re?Re[1]:null,toString:function(){var ve=this.version;return this.family+(ve&&!Pe?" "+ve:"")+(64==this.architecture?" 64-bit":"")}}),(Re=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Je))&&!/\bi686\b/i.test(Je)?(K&&(K.architecture=64,K.family=K.family.replace(RegExp(" *"+Re),"")),Be&&(/\bWOW64\b/i.test(A)||se&&/\w(?:86|32)$/.test(N.cpuClass||N.platform)&&!/\bWin64; x64\b/i.test(A))&&G.unshift("32-bit")):K&&/^OS X/.test(K.family)&&"Chrome"==Be&&parseFloat(te)>=39&&(K.architecture=64),A||(A=null);var me={};return me.description=A,me.layout=tt&&tt[0],me.manufacturer=ye,me.name=Be,me.prerelease=k,me.product=pe,me.ua=A,me.version=Be&&te,me.os=K||{architecture:null,family:null,version:null,toString:function(){return"null"}},me.parse=E,me.toString=function _e(){return this.description||""},me.version&&G.unshift(te),me.name&&G.unshift(Be),K&&Be&&!(K==String(K).split(" ")[0]&&(K==Be.split(" ")[0]||pe))&&G.push(pe?"("+K+")":"on "+K),G.length&&(me.description=G.join(" ")),me}();u.platform=D,void 0!==(e=function(){return D}.call(C,t,C,L))&&(L.exports=e)}.call(this)},4666: + \*****************************************************************/function(L,C,t){var e;L=t.nmd(L),function(){"use strict";var r={function:!0,object:!0},u=r[typeof window]&&window||this,n=u,a=r[typeof C]&&C&&r.object&&L&&!L.nodeType&&L&&"object"==typeof global&&global;a&&(a.global===a||a.window===a||a.self===a)&&(u=a);var p=Math.pow(2,53)-1,c=/\bOpera/,f=this,d=Object.prototype,m=d.hasOwnProperty,y=d.toString;function v(w){return(w=String(w)).charAt(0).toUpperCase()+w.slice(1)}function O(w){return w=h(w),/^(?:webOS|i(?:OS|P))/.test(w)?w:v(w)}function M(w,x){for(var B in w)m.call(w,B)&&x(w[B],B,w)}function I(w){return null==w?v(w):y.call(w).slice(8,-1)}function g(w,x){var B=null!=w?typeof w[x]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(B)||"object"==B&&!w[x])}function S(w){return String(w).replace(/([ -])(?!$)/g,"$1?")}function A(w,x){var B=null;return function T(w,x){var B=-1,N=w?w.length:0;if("number"==typeof N&&N>-1&&N<=p)for(;++B3?"WebKit":/\bOpera\b/.test(Le)&&(/\bOPR\b/.test(w)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(w)&&!/^(?:Trident|EdgeHTML)$/.test(tt)&&"WebKit"||!tt&&/\bMSIE\b/i.test(w)&&("Mac OS"==K?"Tasman":"Trident")||"WebKit"==tt&&/\bPlayStation\b(?! Vita\b)/i.test(Le)&&"NetFront")&&(tt=[Re]),"IE"==Le&&(Re=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(w)||0)[1])?(Le+=" Mobile",K="Windows Phone "+(/\+$/.test(Re)?Re:Re+".x"),G.unshift("desktop mode")):/\bWPDesktop\b/i.test(w)?(Le="IE Mobile",K="Windows Phone 8.x",G.unshift("desktop mode"),te||(te=(/\brv:([\d.]+)/.exec(w)||0)[1])):"IE"!=Le&&"Trident"==tt&&(Re=/\brv:([\d.]+)/.exec(w))&&(Le&&G.push("identifying as "+Le+(te?" "+te:"")),Le="IE",te=Re[1]),se){if(g(x,"global"))if(j&&(Je=(Re=j.lang.System).getProperty("os.arch"),K=K||Re.getProperty("os.name")+" "+Re.getProperty("os.version")),Z&&g(x,"system")&&(Re=[x.system])[0]){K||(K=Re[0].os||null);try{Re[1]=x.require("ringo/engine").version,te=Re[1].join("."),Le="RingoJS"}catch{Re[0].global.system==x.system&&(Le="Narwhal")}}else"object"==typeof x.process&&!x.process.browser&&(Re=x.process)?(Le="Node.js",Je=Re.arch,K=Re.platform,te=/[\d.]+/.exec(Re.version)[0]):J&&(Le="Rhino");else I(Re=x.runtime)==ae?(Le="Adobe AIR",K=Re.flash.system.Capabilities.os):I(Re=x.phantom)==F?(Le="PhantomJS",te=(Re=Re.version||null)&&Re.major+"."+Re.minor+"."+Re.patch):"number"==typeof fe.documentMode&&(Re=/\bTrident\/(\d+)/i.exec(w))&&((Re=+Re[1]+4)!=(te=[te,fe.documentMode])[1]&&(G.push("IE "+te[1]+" mode"),tt&&(tt[1]=""),te[1]=Re),te="IE"==Le?String(te[1].toFixed(1)):te[0]);K=K&&O(K)}te&&(Re=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(te)||/(?:alpha|beta)(?: ?\d)?/i.exec(w+";"+(se&&N.appMinorVersion))||/\bMinefield\b/i.test(w)&&"a")&&(k=/b/i.test(Re)?"beta":"alpha",te=te.replace(RegExp(Re+"\\+?$"),"")+("beta"==k?we:he)+(/\d+\+?/.exec(Re)||"")),"Fennec"==Le||"Firefox"==Le&&/\b(?:Android|Firefox OS)\b/.test(K)?Le="Firefox Mobile":"Maxthon"==Le&&te?te=te.replace(/\.[\d.]+/,".x"):/\bXbox\b/i.test(pe)?(K=null,"Xbox 360"==pe&&/\bIEMobile\b/.test(w)&&G.unshift("mobile mode")):!/^(?:Chrome|IE|Opera)$/.test(Le)&&(!Le||pe||/Browser|Mobi/.test(Le))||"Windows CE"!=K&&!/Mobi/i.test(w)?"IE"==Le&&se&&null===x.external?G.unshift("platform preview"):(/\bBlackBerry\b/.test(pe)||/\bBB10\b/.test(w))&&(Re=(RegExp(pe.replace(/ +/g," *")+"/([.\\d]+)","i").exec(w)||0)[1]||te)?(K=((Re=[Re,/BB10/.test(w)])[1]?(pe=null,ye="BlackBerry"):"Device Software")+" "+Re[0],te=null):this!=M&&"Wii"!=pe&&(se&&Pe||/Opera/.test(Le)&&/\b(?:MSIE|Firefox)\b/i.test(w)||"Firefox"==Le&&/\bOS X (?:\d+\.){2,}/.test(K)||"IE"==Le&&(K&&!/^Win/.test(K)&&te>5.5||/\bWindows XP\b/.test(K)&&te>8||8==te&&!/\bTrident\b/.test(w)))&&!c.test(Re=E.call(M,w.replace(c,"")+";"))&&Re.name&&(Re="ing as "+Re.name+((Re=Re.version)?" "+Re:""),c.test(Le)?(/\bIE\b/.test(Re)&&"Mac OS"==K&&(K=null),Re="identify"+Re):(Re="mask"+Re,Le=Xe?O(Xe.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(Re)&&(K=null),se||(te=null)),tt=["Presto"],G.push(Re)):Le+=" Mobile",(Re=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(w)||0)[1])&&(Re=[parseFloat(Re.replace(/\.(\d)$/,".0$1")),Re],"Safari"==Le&&"+"==Re[1].slice(-1)?(Le="WebKit Nightly",k="alpha",te=Re[1].slice(0,-1)):(te==Re[1]||te==(Re[2]=(/\bSafari\/([\d.]+\+?)/i.exec(w)||0)[1]))&&(te=null),Re[1]=(/\bChrome\/([\d.]+)/i.exec(w)||0)[1],537.36==Re[0]&&537.36==Re[2]&&parseFloat(Re[1])>=28&&"WebKit"==tt&&(tt=["Blink"]),se&&(ee||Re[1])?(tt&&(tt[1]="like Chrome"),Re=Re[1]||((Re=Re[0])<530?1:Re<532?2:Re<532.05?3:Re<533?4:Re<534.03?5:Re<534.07?6:Re<534.1?7:Re<534.13?8:Re<534.16?9:Re<534.24?10:Re<534.3?11:Re<535.01?12:Re<535.02?"13+":Re<535.07?15:Re<535.11?16:Re<535.19?17:Re<536.05?18:Re<536.1?19:Re<537.01?20:Re<537.11?"21+":Re<537.13?23:Re<537.18?24:Re<537.24?25:Re<537.36?26:"Blink"!=tt?"27":"28")):(tt&&(tt[1]="like Safari"),Re=(Re=Re[0])<400?1:Re<500?2:Re<526?3:Re<533?4:Re<534?"4+":Re<535?5:Re<537?6:Re<538?7:Re<601?8:"8"),tt&&(tt[1]+=" "+(Re+="number"==typeof Re?".x":/[.+]/.test(Re)?"":"+")),"Safari"==Le&&(!te||parseInt(te)>45)&&(te=Re)),"Opera"==Le&&(Re=/\bzbov|zvav$/.exec(K))?(Le+=" ",G.unshift("desktop mode"),"zvav"==Re?(Le+="Mini",te=null):Le+="Mobile",K=K.replace(RegExp(" *"+Re+"$"),"")):"Safari"==Le&&/\bChrome\b/.exec(tt&&tt[1])&&(G.unshift("desktop mode"),Le="Chrome Mobile",te=null,/\bOS X\b/.test(K)?(ye="Apple",K="iOS 4.3+"):K=null),te&&0==te.indexOf(Re=/[\d.]+$/.exec(K))&&w.indexOf("/"+Re+"-")>-1&&(K=h(K.replace(Re,""))),tt&&!/\b(?:Avant|Nook)\b/.test(Le)&&(/Browser|Lunascape|Maxthon/.test(Le)||"Safari"!=Le&&/^iOS/.test(K)&&/\bSafari\b/.test(tt[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Sleipnir|Web)/.test(Le)&&tt[1])&&(Re=tt[tt.length-1])&&G.push(Re),G.length&&(G=["("+G.join("; ")+")"]),ye&&pe&&pe.indexOf(ye)<0&&G.push("on "+ye),pe&&G.push((/^on /.test(G[G.length-1])?"":"on ")+pe),K&&(Re=/ ([\d.+]+)$/.exec(K),Be=Re&&"/"==K.charAt(K.length-Re[0].length-1),K={architecture:32,family:Re&&!Be?K.replace(Re[0],""):K,version:Re?Re[1]:null,toString:function(){var ve=this.version;return this.family+(ve&&!Be?" "+ve:"")+(64==this.architecture?" 64-bit":"")}}),(Re=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Je))&&!/\bi686\b/i.test(Je)?(K&&(K.architecture=64,K.family=K.family.replace(RegExp(" *"+Re),"")),Le&&(/\bWOW64\b/i.test(w)||se&&/\w(?:86|32)$/.test(N.cpuClass||N.platform)&&!/\bWin64; x64\b/i.test(w))&&G.unshift("32-bit")):K&&/^OS X/.test(K.family)&&"Chrome"==Le&&parseFloat(te)>=39&&(K.architecture=64),w||(w=null);var ge={};return ge.description=w,ge.layout=tt&&tt[0],ge.manufacturer=ye,ge.name=Le,ge.prerelease=k,ge.product=pe,ge.ua=w,ge.version=Le&&te,ge.os=K||{architecture:null,family:null,version:null,toString:function(){return"null"}},ge.parse=E,ge.toString=function Ce(){return this.description||""},ge.version&&G.unshift(te),ge.name&&G.unshift(Le),K&&Le&&!(K==String(K).split(" ")[0]&&(K==Le.split(" ")[0]||pe))&&G.push(pe?"("+K+")":"on "+K),G.length&&(ge.description=G.join(" ")),ge}();u.platform=D,void 0!==(e=function(){return D}.call(C,t,C,L))&&(L.exports=e)}.call(this)},4666: /*!**********************************************************!*\ !*** ./node_modules/@angular/common/fesm2020/common.mjs ***! - \**********************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{APP_BASE_HREF:()=>O,AsyncPipe:()=>Vr,BrowserPlatformLocation:()=>f,CommonModule:()=>ue,CurrencyPipe:()=>gi,DATE_PIPE_DEFAULT_OPTIONS:()=>si,DATE_PIPE_DEFAULT_TIMEZONE:()=>Hr,DOCUMENT:()=>i,DatePipe:()=>Pr,DecimalPipe:()=>ri,FormStyle:()=>B,FormatWidth:()=>U,HashLocationStrategy:()=>w,I18nPluralPipe:()=>Fr,I18nSelectPipe:()=>ei,IMAGE_CONFIG:()=>lr,IMAGE_LOADER:()=>Tt,JsonPipe:()=>Jr,KeyValuePipe:()=>Ei,LOCATION_INITIALIZED:()=>c,Location:()=>g,LocationStrategy:()=>T,LowerCasePipe:()=>xr,NgClass:()=>qt,NgComponentOutlet:()=>yn,NgFor:()=>ft,NgForOf:()=>ft,NgForOfContext:()=>nt,NgIf:()=>cn,NgIfContext:()=>Nt,NgLocaleLocalization:()=>or,NgLocalization:()=>Nn,NgOptimizedImage:()=>vr,NgPlural:()=>Lr,NgPluralCase:()=>Ir,NgStyle:()=>kr,NgSwitch:()=>cr,NgSwitchCase:()=>ar,NgSwitchDefault:()=>er,NgTemplateOutlet:()=>Wr,NumberFormatStyle:()=>A,NumberSymbol:()=>Z,PRECONNECT_CHECK_BLOCKLIST:()=>Fi,PathLocationStrategy:()=>M,PercentPipe:()=>ii,PlatformLocation:()=>a,Plural:()=>x,SlicePipe:()=>Ai,TitleCasePipe:()=>Mr,TranslationWidth:()=>N,UpperCasePipe:()=>Rr,VERSION:()=>an,ViewportScroller:()=>fn,WeekDay:()=>q,XhrFactory:()=>$n,formatCurrency:()=>Tn,formatDate:()=>ve,formatNumber:()=>hn,formatPercent:()=>On,getCurrencySymbol:()=>K,getLocaleCurrencyCode:()=>G,getLocaleCurrencyName:()=>Je,getLocaleCurrencySymbol:()=>Re,getLocaleDateFormat:()=>he,getLocaleDateTimeFormat:()=>fe,getLocaleDayNames:()=>Le,getLocaleDayPeriods:()=>ne,getLocaleDirection:()=>Be,getLocaleEraNames:()=>F,getLocaleExtraDayPeriodRules:()=>Pe,getLocaleExtraDayPeriods:()=>tt,getLocaleFirstDayOfWeek:()=>Q,getLocaleId:()=>be,getLocaleMonthNames:()=>V,getLocaleNumberFormat:()=>Xe,getLocaleNumberSymbol:()=>Se,getLocalePluralCase:()=>se,getLocaleTimeFormat:()=>Ae,getLocaleWeekEndRange:()=>J,getNumberOfCurrencyDigits:()=>re,isPlatformBrowser:()=>gt,isPlatformServer:()=>Lt,isPlatformWorkerApp:()=>St,isPlatformWorkerUi:()=>Zt,provideCloudflareLoader:()=>pn,provideCloudinaryLoader:()=>_r,provideImageKitLoader:()=>rt,provideImgixLoader:()=>Er,registerLocaleData:()=>yr,\u0275DomAdapter:()=>o,\u0275NullViewportScroller:()=>Wn,\u0275PLATFORM_BROWSER_ID:()=>xe,\u0275PLATFORM_SERVER_ID:()=>Fe,\u0275PLATFORM_WORKER_APP_ID:()=>it,\u0275PLATFORM_WORKER_UI_ID:()=>ot,\u0275getDOM:()=>u,\u0275parseCookieValue:()=>Tr,\u0275setRootDomAdapter:()=>n});var e=t( + \**********************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{APP_BASE_HREF:()=>O,AsyncPipe:()=>Vr,BrowserPlatformLocation:()=>f,CommonModule:()=>ue,CurrencyPipe:()=>gi,DATE_PIPE_DEFAULT_OPTIONS:()=>si,DATE_PIPE_DEFAULT_TIMEZONE:()=>Hr,DOCUMENT:()=>i,DatePipe:()=>Pr,DecimalPipe:()=>ri,FormStyle:()=>B,FormatWidth:()=>U,HashLocationStrategy:()=>I,I18nPluralPipe:()=>Fr,I18nSelectPipe:()=>ei,IMAGE_CONFIG:()=>lr,IMAGE_LOADER:()=>Tt,JsonPipe:()=>Jr,KeyValuePipe:()=>Ei,LOCATION_INITIALIZED:()=>c,Location:()=>g,LocationStrategy:()=>T,LowerCasePipe:()=>xr,NgClass:()=>qt,NgComponentOutlet:()=>yn,NgFor:()=>ft,NgForOf:()=>ft,NgForOfContext:()=>nt,NgIf:()=>cn,NgIfContext:()=>Nt,NgLocaleLocalization:()=>or,NgLocalization:()=>Nn,NgOptimizedImage:()=>vr,NgPlural:()=>Lr,NgPluralCase:()=>Ir,NgStyle:()=>kr,NgSwitch:()=>cr,NgSwitchCase:()=>ar,NgSwitchDefault:()=>er,NgTemplateOutlet:()=>Wr,NumberFormatStyle:()=>w,NumberSymbol:()=>Z,PRECONNECT_CHECK_BLOCKLIST:()=>Fi,PathLocationStrategy:()=>M,PercentPipe:()=>ii,PlatformLocation:()=>a,Plural:()=>x,SlicePipe:()=>Ai,TitleCasePipe:()=>Mr,TranslationWidth:()=>N,UpperCasePipe:()=>Rr,VERSION:()=>an,ViewportScroller:()=>fn,WeekDay:()=>ee,XhrFactory:()=>$n,formatCurrency:()=>Tn,formatDate:()=>ve,formatNumber:()=>hn,formatPercent:()=>On,getCurrencySymbol:()=>K,getLocaleCurrencyCode:()=>G,getLocaleCurrencyName:()=>Je,getLocaleCurrencySymbol:()=>Re,getLocaleDateFormat:()=>he,getLocaleDateTimeFormat:()=>fe,getLocaleDayNames:()=>Ae,getLocaleDayPeriods:()=>ae,getLocaleDirection:()=>Le,getLocaleEraNames:()=>F,getLocaleExtraDayPeriodRules:()=>Be,getLocaleExtraDayPeriods:()=>tt,getLocaleFirstDayOfWeek:()=>j,getLocaleId:()=>Ee,getLocaleMonthNames:()=>V,getLocaleNumberFormat:()=>Xe,getLocaleNumberSymbol:()=>Pe,getLocalePluralCase:()=>se,getLocaleTimeFormat:()=>we,getLocaleWeekEndRange:()=>J,getNumberOfCurrencyDigits:()=>ne,isPlatformBrowser:()=>gt,isPlatformServer:()=>Lt,isPlatformWorkerApp:()=>St,isPlatformWorkerUi:()=>Zt,provideCloudflareLoader:()=>pn,provideCloudinaryLoader:()=>_r,provideImageKitLoader:()=>rt,provideImgixLoader:()=>Er,registerLocaleData:()=>yr,\u0275DomAdapter:()=>o,\u0275NullViewportScroller:()=>Wn,\u0275PLATFORM_BROWSER_ID:()=>Se,\u0275PLATFORM_SERVER_ID:()=>Fe,\u0275PLATFORM_WORKER_APP_ID:()=>it,\u0275PLATFORM_WORKER_UI_ID:()=>ot,\u0275getDOM:()=>u,\u0275parseCookieValue:()=>Tr,\u0275setRootDomAdapter:()=>n});var e=t( /*! @angular/core */ -2560);let r=null;function u(){return r}function n(Ee){r||(r=Ee)}class o{}const i=new e.InjectionToken("DocumentToken");class a{historyGo(ae){throw new Error("Not implemented")}}a.\u0275fac=function(ae){return new(ae||a)},a.\u0275prov=e.\u0275\u0275defineInjectable({token:a,factory:function(){return function p(){return(0,e.\u0275\u0275inject)(f)}()},providedIn:"platform"});const c=new e.InjectionToken("Location Initialized");class f extends a{constructor(ae){super(),this._doc=ae,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return u().getBaseHref(this._doc)}onPopState(ae){const Ge=u().getGlobalEventTarget(this._doc,"window");return Ge.addEventListener("popstate",ae,!1),()=>Ge.removeEventListener("popstate",ae)}onHashChange(ae){const Ge=u().getGlobalEventTarget(this._doc,"window");return Ge.addEventListener("hashchange",ae,!1),()=>Ge.removeEventListener("hashchange",ae)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(ae){this._location.pathname=ae}pushState(ae,Ge,at){d()?this._history.pushState(ae,Ge,at):this._location.hash=at}replaceState(ae,Ge,at){d()?this._history.replaceState(ae,Ge,at):this._location.hash=at}forward(){this._history.forward()}back(){this._history.back()}historyGo(ae=0){this._history.go(ae)}getState(){return this._history.state}}function d(){return!!window.history.pushState}function y(Ee,ae){if(0==Ee.length)return ae;if(0==ae.length)return Ee;let Ge=0;return Ee.endsWith("/")&&Ge++,ae.startsWith("/")&&Ge++,2==Ge?Ee+ae.substring(1):1==Ge?Ee+ae:Ee+"/"+ae}function v(Ee){const ae=Ee.match(/#|\?|$/),Ge=ae&&ae.index||Ee.length;return Ee.slice(0,Ge-("/"===Ee[Ge-1]?1:0))+Ee.slice(Ge)}function b(Ee){return Ee&&"?"!==Ee[0]?"?"+Ee:Ee}f.\u0275fac=function(ae){return new(ae||f)(e.\u0275\u0275inject(i))},f.\u0275prov=e.\u0275\u0275defineInjectable({token:f,factory:function(){return function m(){return new f((0,e.\u0275\u0275inject)(i))}()},providedIn:"platform"});class T{historyGo(ae){throw new Error("Not implemented")}}T.\u0275fac=function(ae){return new(ae||T)},T.\u0275prov=e.\u0275\u0275defineInjectable({token:T,factory:function(){return(0,e.inject)(M)},providedIn:"root"});const O=new e.InjectionToken("appBaseHref");class M extends T{constructor(ae,Ge){super(),this._platformLocation=ae,this._removeListenerFns=[],this._baseHref=Ge??this._platformLocation.getBaseHrefFromDOM()??(0,e.inject)(i).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ae){this._removeListenerFns.push(this._platformLocation.onPopState(ae),this._platformLocation.onHashChange(ae))}getBaseHref(){return this._baseHref}prepareExternalUrl(ae){return y(this._baseHref,ae)}path(ae=!1){const Ge=this._platformLocation.pathname+b(this._platformLocation.search),at=this._platformLocation.hash;return at&&ae?`${Ge}${at}`:Ge}pushState(ae,Ge,at,Bt){const Kt=this.prepareExternalUrl(at+b(Bt));this._platformLocation.pushState(ae,Ge,Kt)}replaceState(ae,Ge,at,Bt){const Kt=this.prepareExternalUrl(at+b(Bt));this._platformLocation.replaceState(ae,Ge,Kt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ae=0){this._platformLocation.historyGo?.(ae)}}M.\u0275fac=function(ae){return new(ae||M)(e.\u0275\u0275inject(a),e.\u0275\u0275inject(O,8))},M.\u0275prov=e.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac,providedIn:"root"});class w extends T{constructor(ae,Ge){super(),this._platformLocation=ae,this._baseHref="",this._removeListenerFns=[],null!=Ge&&(this._baseHref=Ge)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ae){this._removeListenerFns.push(this._platformLocation.onPopState(ae),this._platformLocation.onHashChange(ae))}getBaseHref(){return this._baseHref}path(ae=!1){let Ge=this._platformLocation.hash;return null==Ge&&(Ge="#"),Ge.length>0?Ge.substring(1):Ge}prepareExternalUrl(ae){const Ge=y(this._baseHref,ae);return Ge.length>0?"#"+Ge:Ge}pushState(ae,Ge,at,Bt){let Kt=this.prepareExternalUrl(at+b(Bt));0==Kt.length&&(Kt=this._platformLocation.pathname),this._platformLocation.pushState(ae,Ge,Kt)}replaceState(ae,Ge,at,Bt){let Kt=this.prepareExternalUrl(at+b(Bt));0==Kt.length&&(Kt=this._platformLocation.pathname),this._platformLocation.replaceState(ae,Ge,Kt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ae=0){this._platformLocation.historyGo?.(ae)}}w.\u0275fac=function(ae){return new(ae||w)(e.\u0275\u0275inject(a),e.\u0275\u0275inject(O,8))},w.\u0275prov=e.\u0275\u0275defineInjectable({token:w,factory:w.\u0275fac});class g{constructor(ae){this._subject=new e.EventEmitter,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=ae;const Ge=this._locationStrategy.getBaseHref();this._basePath=function E(Ee){if(new RegExp("^(https?:)?//").test(Ee)){const[,Ge]=Ee.split(/\/\/[^\/]+/);return Ge}return Ee}(v(h(Ge))),this._locationStrategy.onPopState(at=>{this._subject.emit({url:this.path(!0),pop:!0,state:at.state,type:at.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(ae=!1){return this.normalize(this._locationStrategy.path(ae))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(ae,Ge=""){return this.path()==this.normalize(ae+b(Ge))}normalize(ae){return g.stripTrailingSlash(function I(Ee,ae){if(!Ee||!ae.startsWith(Ee))return ae;const Ge=ae.substring(Ee.length);return""===Ge||["/",";","?","#"].includes(Ge[0])?Ge:ae}(this._basePath,h(ae)))}prepareExternalUrl(ae){return ae&&"/"!==ae[0]&&(ae="/"+ae),this._locationStrategy.prepareExternalUrl(ae)}go(ae,Ge="",at=null){this._locationStrategy.pushState(at,"",ae,Ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(ae+b(Ge)),at)}replaceState(ae,Ge="",at=null){this._locationStrategy.replaceState(at,"",ae,Ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(ae+b(Ge)),at)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(ae=0){this._locationStrategy.historyGo?.(ae)}onUrlChange(ae){return this._urlChangeListeners.push(ae),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Ge=>{this._notifyUrlChangeListeners(Ge.url,Ge.state)})),()=>{const Ge=this._urlChangeListeners.indexOf(ae);this._urlChangeListeners.splice(Ge,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(ae="",Ge){this._urlChangeListeners.forEach(at=>at(ae,Ge))}subscribe(ae,Ge,at){return this._subject.subscribe({next:ae,error:Ge,complete:at})}}function h(Ee){return Ee.replace(/\/index.html$/,"")}g.normalizeQueryParams=b,g.joinWithSlash=y,g.stripTrailingSlash=v,g.\u0275fac=function(ae){return new(ae||g)(e.\u0275\u0275inject(T))},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:function(){return function S(){return new g((0,e.\u0275\u0275inject)(T))}()},providedIn:"root"});const D={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var A,Ee,x,B,N,U,Z,q;function be(Ee){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.LocaleId]}function ne(Ee,ae,Ge){const at=(0,e.\u0275findLocaleData)(Ee),Kt=pe([at[e.\u0275LocaleDataIndex.DayPeriodsFormat],at[e.\u0275LocaleDataIndex.DayPeriodsStandalone]],ae);return pe(Kt,Ge)}function Le(Ee,ae,Ge){const at=(0,e.\u0275findLocaleData)(Ee),Kt=pe([at[e.\u0275LocaleDataIndex.DaysFormat],at[e.\u0275LocaleDataIndex.DaysStandalone]],ae);return pe(Kt,Ge)}function V(Ee,ae,Ge){const at=(0,e.\u0275findLocaleData)(Ee),Kt=pe([at[e.\u0275LocaleDataIndex.MonthsFormat],at[e.\u0275LocaleDataIndex.MonthsStandalone]],ae);return pe(Kt,Ge)}function F(Ee,ae){return pe((0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.Eras],ae)}function Q(Ee){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.FirstDayOfWeek]}function J(Ee){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.WeekendRange]}function he(Ee,ae){return pe((0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.DateFormat],ae)}function Ae(Ee,ae){return pe((0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.TimeFormat],ae)}function fe(Ee,ae){return pe((0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.DateTimeFormat],ae)}function Se(Ee,ae){const Ge=(0,e.\u0275findLocaleData)(Ee),at=Ge[e.\u0275LocaleDataIndex.NumberSymbols][ae];if(typeof at>"u"){if(ae===Z.CurrencyDecimal)return Ge[e.\u0275LocaleDataIndex.NumberSymbols][Z.Decimal];if(ae===Z.CurrencyGroup)return Ge[e.\u0275LocaleDataIndex.NumberSymbols][Z.Group]}return at}function Xe(Ee,ae){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.NumberFormats][ae]}function Re(Ee){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.CurrencySymbol]||null}function Je(Ee){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.CurrencyName]||null}function G(Ee){return(0,e.\u0275getLocaleCurrencyCode)(Ee)}(Ee=A||(A={}))[Ee.Decimal=0]="Decimal",Ee[Ee.Percent=1]="Percent",Ee[Ee.Currency=2]="Currency",Ee[Ee.Scientific=3]="Scientific",function(Ee){Ee[Ee.Zero=0]="Zero",Ee[Ee.One=1]="One",Ee[Ee.Two=2]="Two",Ee[Ee.Few=3]="Few",Ee[Ee.Many=4]="Many",Ee[Ee.Other=5]="Other"}(x||(x={})),function(Ee){Ee[Ee.Format=0]="Format",Ee[Ee.Standalone=1]="Standalone"}(B||(B={})),function(Ee){Ee[Ee.Narrow=0]="Narrow",Ee[Ee.Abbreviated=1]="Abbreviated",Ee[Ee.Wide=2]="Wide",Ee[Ee.Short=3]="Short"}(N||(N={})),function(Ee){Ee[Ee.Short=0]="Short",Ee[Ee.Medium=1]="Medium",Ee[Ee.Long=2]="Long",Ee[Ee.Full=3]="Full"}(U||(U={})),function(Ee){Ee[Ee.Decimal=0]="Decimal",Ee[Ee.Group=1]="Group",Ee[Ee.List=2]="List",Ee[Ee.PercentSign=3]="PercentSign",Ee[Ee.PlusSign=4]="PlusSign",Ee[Ee.MinusSign=5]="MinusSign",Ee[Ee.Exponential=6]="Exponential",Ee[Ee.SuperscriptingExponent=7]="SuperscriptingExponent",Ee[Ee.PerMille=8]="PerMille",Ee[Ee.Infinity=9]="Infinity",Ee[Ee.NaN=10]="NaN",Ee[Ee.TimeSeparator=11]="TimeSeparator",Ee[Ee.CurrencyDecimal=12]="CurrencyDecimal",Ee[Ee.CurrencyGroup=13]="CurrencyGroup"}(Z||(Z={})),function(Ee){Ee[Ee.Sunday=0]="Sunday",Ee[Ee.Monday=1]="Monday",Ee[Ee.Tuesday=2]="Tuesday",Ee[Ee.Wednesday=3]="Wednesday",Ee[Ee.Thursday=4]="Thursday",Ee[Ee.Friday=5]="Friday",Ee[Ee.Saturday=6]="Saturday"}(q||(q={}));const se=e.\u0275getLocalePluralCase;function te(Ee){if(!Ee[e.\u0275LocaleDataIndex.ExtraData])throw new Error(`Missing extra locale data for the locale "${Ee[e.\u0275LocaleDataIndex.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Pe(Ee){const ae=(0,e.\u0275findLocaleData)(Ee);return te(ae),(ae[e.\u0275LocaleDataIndex.ExtraData][2]||[]).map(at=>"string"==typeof at?ye(at):[ye(at[0]),ye(at[1])])}function tt(Ee,ae,Ge){const at=(0,e.\u0275findLocaleData)(Ee);te(at);const Kt=pe([at[e.\u0275LocaleDataIndex.ExtraData][0],at[e.\u0275LocaleDataIndex.ExtraData][1]],ae)||[];return pe(Kt,Ge)||[]}function Be(Ee){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.Directionality]}function pe(Ee,ae){for(let Ge=ae;Ge>-1;Ge--)if(typeof Ee[Ge]<"u")return Ee[Ge];throw new Error("Locale data API: locale data undefined")}function ye(Ee){const[ae,Ge]=Ee.split(":");return{hours:+ae,minutes:+Ge}}function K(Ee,ae,Ge="en"){const at=function k(Ee){return(0,e.\u0275findLocaleData)(Ee)[e.\u0275LocaleDataIndex.Currencies]}(Ge)[Ee]||D[Ee]||[],Bt=at[1];return"narrow"===ae&&"string"==typeof Bt?Bt:at[0]||Ee}const X=2;function re(Ee){let ae;const Ge=D[Ee];return Ge&&(ae=Ge[2]),"number"==typeof ae?ae:X}const Ce=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ne={},je=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ie,_e,me;function ve(Ee,ae,Ge,at){let Bt=function Jt(Ee){if(Qt(Ee))return Ee;if("number"==typeof Ee&&!isNaN(Ee))return new Date(Ee);if("string"==typeof Ee){if(Ee=Ee.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(Ee)){const[Bt,Kt=1,In=1]=Ee.split("-").map(Rn=>+Rn);return we(Bt,Kt-1,In)}const Ge=parseFloat(Ee);if(!isNaN(Ee-Ge))return new Date(Ge);let at;if(at=Ee.match(Ce))return function un(Ee){const ae=new Date(0);let Ge=0,at=0;const Bt=Ee[8]?ae.setUTCFullYear:ae.setFullYear,Kt=Ee[8]?ae.setUTCHours:ae.setHours;Ee[9]&&(Ge=Number(Ee[9]+Ee[10]),at=Number(Ee[9]+Ee[11])),Bt.call(ae,Number(Ee[1]),Number(Ee[2])-1,Number(Ee[3]));const In=Number(Ee[4]||0)-Ge,Rn=Number(Ee[5]||0)-at,ur=Number(Ee[6]||0),tr=Math.floor(1e3*parseFloat("0."+(Ee[7]||0)));return Kt.call(ae,In,Rn,ur,tr),ae}(at)}const ae=new Date(Ee);if(!Qt(ae))throw new Error(`Unable to convert "${Ee}" into a date`);return ae}(Ee);ae=Qe(Ge,ae)||ae;let Rn,In=[];for(;ae;){if(Rn=je.exec(ae),!Rn){In.push(ae);break}{In=In.concat(Rn.slice(1));const Jn=In.pop();if(!Jn)break;ae=Jn}}let ur=Bt.getTimezoneOffset();at&&(ur=en(at,ur),Bt=function Cn(Ee,ae,Ge){const at=Ge?-1:1,Bt=Ee.getTimezoneOffset();return function Ht(Ee,ae){return(Ee=new Date(Ee.getTime())).setMinutes(Ee.getMinutes()+ae),Ee}(Ee,at*(en(ae,Bt)-Bt))}(Bt,at,!0));let tr="";return In.forEach(Jn=>{const Zn=function Ct(Ee){if(zt[Ee])return zt[Ee];let ae;switch(Ee){case"G":case"GG":case"GGG":ae=ee(me.Eras,N.Abbreviated);break;case"GGGG":ae=ee(me.Eras,N.Wide);break;case"GGGGG":ae=ee(me.Eras,N.Narrow);break;case"y":ae=dt(_e.FullYear,1,0,!1,!0);break;case"yy":ae=dt(_e.FullYear,2,0,!0,!0);break;case"yyy":ae=dt(_e.FullYear,3,0,!1,!0);break;case"yyyy":ae=dt(_e.FullYear,4,0,!1,!0);break;case"Y":ae=_t(1);break;case"YY":ae=_t(2,!0);break;case"YYY":ae=_t(3);break;case"YYYY":ae=_t(4);break;case"M":case"L":ae=dt(_e.Month,1,1);break;case"MM":case"LL":ae=dt(_e.Month,2,1);break;case"MMM":ae=ee(me.Months,N.Abbreviated);break;case"MMMM":ae=ee(me.Months,N.Wide);break;case"MMMMM":ae=ee(me.Months,N.Narrow);break;case"LLL":ae=ee(me.Months,N.Abbreviated,B.Standalone);break;case"LLLL":ae=ee(me.Months,N.Wide,B.Standalone);break;case"LLLLL":ae=ee(me.Months,N.Narrow,B.Standalone);break;case"w":ae=ht(1);break;case"ww":ae=ht(2);break;case"W":ae=ht(1,!0);break;case"d":ae=dt(_e.Date,1);break;case"dd":ae=dt(_e.Date,2);break;case"c":case"cc":ae=dt(_e.Day,1);break;case"ccc":ae=ee(me.Days,N.Abbreviated,B.Standalone);break;case"cccc":ae=ee(me.Days,N.Wide,B.Standalone);break;case"ccccc":ae=ee(me.Days,N.Narrow,B.Standalone);break;case"cccccc":ae=ee(me.Days,N.Short,B.Standalone);break;case"E":case"EE":case"EEE":ae=ee(me.Days,N.Abbreviated);break;case"EEEE":ae=ee(me.Days,N.Wide);break;case"EEEEE":ae=ee(me.Days,N.Narrow);break;case"EEEEEE":ae=ee(me.Days,N.Short);break;case"a":case"aa":case"aaa":ae=ee(me.DayPeriods,N.Abbreviated);break;case"aaaa":ae=ee(me.DayPeriods,N.Wide);break;case"aaaaa":ae=ee(me.DayPeriods,N.Narrow);break;case"b":case"bb":case"bbb":ae=ee(me.DayPeriods,N.Abbreviated,B.Standalone,!0);break;case"bbbb":ae=ee(me.DayPeriods,N.Wide,B.Standalone,!0);break;case"bbbbb":ae=ee(me.DayPeriods,N.Narrow,B.Standalone,!0);break;case"B":case"BB":case"BBB":ae=ee(me.DayPeriods,N.Abbreviated,B.Format,!0);break;case"BBBB":ae=ee(me.DayPeriods,N.Wide,B.Format,!0);break;case"BBBBB":ae=ee(me.DayPeriods,N.Narrow,B.Format,!0);break;case"h":ae=dt(_e.Hours,1,-12);break;case"hh":ae=dt(_e.Hours,2,-12);break;case"H":ae=dt(_e.Hours,1);break;case"HH":ae=dt(_e.Hours,2);break;case"m":ae=dt(_e.Minutes,1);break;case"mm":ae=dt(_e.Minutes,2);break;case"s":ae=dt(_e.Seconds,1);break;case"ss":ae=dt(_e.Seconds,2);break;case"S":ae=dt(_e.FractionalSeconds,1);break;case"SS":ae=dt(_e.FractionalSeconds,2);break;case"SSS":ae=dt(_e.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":ae=Ve(ie.Short);break;case"ZZZZZ":ae=Ve(ie.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":ae=Ve(ie.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":ae=Ve(ie.Long);break;default:return null}return zt[Ee]=ae,ae}(Jn);tr+=Zn?Zn(Bt,Ge,ur):"''"===Jn?"'":Jn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),tr}function we(Ee,ae,Ge){const at=new Date(0);return at.setFullYear(Ee,ae,Ge),at.setHours(0,0,0),at}function Qe(Ee,ae){const Ge=be(Ee);if(Ne[Ge]=Ne[Ge]||{},Ne[Ge][ae])return Ne[Ge][ae];let at="";switch(ae){case"shortDate":at=he(Ee,U.Short);break;case"mediumDate":at=he(Ee,U.Medium);break;case"longDate":at=he(Ee,U.Long);break;case"fullDate":at=he(Ee,U.Full);break;case"shortTime":at=Ae(Ee,U.Short);break;case"mediumTime":at=Ae(Ee,U.Medium);break;case"longTime":at=Ae(Ee,U.Long);break;case"fullTime":at=Ae(Ee,U.Full);break;case"short":const Bt=Qe(Ee,"shortTime"),Kt=Qe(Ee,"shortDate");at=ct(fe(Ee,U.Short),[Bt,Kt]);break;case"medium":const In=Qe(Ee,"mediumTime"),Rn=Qe(Ee,"mediumDate");at=ct(fe(Ee,U.Medium),[In,Rn]);break;case"long":const ur=Qe(Ee,"longTime"),tr=Qe(Ee,"longDate");at=ct(fe(Ee,U.Long),[ur,tr]);break;case"full":const Jn=Qe(Ee,"fullTime"),Zn=Qe(Ee,"fullDate");at=ct(fe(Ee,U.Full),[Jn,Zn])}return at&&(Ne[Ge][ae]=at),at}function ct(Ee,ae){return ae&&(Ee=Ee.replace(/\{([^}]+)}/g,function(Ge,at){return null!=ae&&at in ae?ae[at]:Ge})),Ee}function vt(Ee,ae,Ge="-",at,Bt){let Kt="";(Ee<0||Bt&&Ee<=0)&&(Bt?Ee=1-Ee:(Ee=-Ee,Kt=Ge));let In=String(Ee);for(;In.length0||Rn>-Ge)&&(Rn+=Ge),Ee===_e.Hours)0===Rn&&-12===Ge&&(Rn=12);else if(Ee===_e.FractionalSeconds)return function Rt(Ee,ae){return vt(Ee,3).substring(0,ae)}(Rn,ae);const ur=Se(In,Z.MinusSign);return vt(Rn,ae,ur,at,Bt)}}function ee(Ee,ae,Ge=B.Format,at=!1){return function(Bt,Kt){return function Ue(Ee,ae,Ge,at,Bt,Kt){switch(Ge){case me.Months:return V(ae,Bt,at)[Ee.getMonth()];case me.Days:return Le(ae,Bt,at)[Ee.getDay()];case me.DayPeriods:const In=Ee.getHours(),Rn=Ee.getMinutes();if(Kt){const tr=Pe(ae),Jn=tt(ae,Bt,at),Zn=tr.findIndex(gr=>{if(Array.isArray(gr)){const[sr,Hn]=gr,Dr=In>=sr.hours&&Rn>=sr.minutes,Br=In0?Math.floor(Bt/60):Math.ceil(Bt/60);switch(Ee){case ie.Short:return(Bt>=0?"+":"")+vt(In,2,Kt)+vt(Math.abs(Bt%60),2,Kt);case ie.ShortGMT:return"GMT"+(Bt>=0?"+":"")+vt(In,1,Kt);case ie.Long:return"GMT"+(Bt>=0?"+":"")+vt(In,2,Kt)+":"+vt(Math.abs(Bt%60),2,Kt);case ie.Extended:return 0===at?"Z":(Bt>=0?"+":"")+vt(In,2,Kt)+":"+vt(Math.abs(Bt%60),2,Kt);default:throw new Error(`Unknown zone width "${Ee}"`)}}}!function(Ee){Ee[Ee.Short=0]="Short",Ee[Ee.ShortGMT=1]="ShortGMT",Ee[Ee.Long=2]="Long",Ee[Ee.Extended=3]="Extended"}(ie||(ie={})),function(Ee){Ee[Ee.FullYear=0]="FullYear",Ee[Ee.Month=1]="Month",Ee[Ee.Date=2]="Date",Ee[Ee.Hours=3]="Hours",Ee[Ee.Minutes=4]="Minutes",Ee[Ee.Seconds=5]="Seconds",Ee[Ee.FractionalSeconds=6]="FractionalSeconds",Ee[Ee.Day=7]="Day"}(_e||(_e={})),function(Ee){Ee[Ee.DayPeriods=0]="DayPeriods",Ee[Ee.Days=1]="Days",Ee[Ee.Months=2]="Months",Ee[Ee.Eras=3]="Eras"}(me||(me={}));const Ke=0,wt=4;function He(Ee){return we(Ee.getFullYear(),Ee.getMonth(),Ee.getDate()+(wt-Ee.getDay()))}function ht(Ee,ae=!1){return function(Ge,at){let Bt;if(ae){const Kt=new Date(Ge.getFullYear(),Ge.getMonth(),1).getDay()-1,In=Ge.getDate();Bt=1+Math.floor((In+Kt)/7)}else{const Kt=He(Ge),In=function pt(Ee){const ae=we(Ee,Ke,1).getDay();return we(Ee,0,1+(ae<=wt?wt:wt+7)-ae)}(Kt.getFullYear()),Rn=Kt.getTime()-In.getTime();Bt=1+Math.round(Rn/6048e5)}return vt(Bt,Ee,Se(at,Z.MinusSign))}}function _t(Ee,ae=!1){return function(Ge,at){return vt(He(Ge).getFullYear(),Ee,Se(at,Z.MinusSign),ae)}}const zt={};function en(Ee,ae){Ee=Ee.replace(/:/g,"");const Ge=Date.parse("Jan 01, 1970 00:00:00 "+Ee)/6e4;return isNaN(Ge)?ae:Ge}function Qt(Ee){return Ee instanceof Date&&!isNaN(Ee.valueOf())}const $e=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ze=22,Et=".",Vt="0",It=";",Mt=",",Wt="#",Yt="\xa4",Dn="%";function Qn(Ee,ae,Ge,at,Bt,Kt,In=!1){let Rn="",ur=!1;if(isFinite(Ee)){let tr=function ln(Ee){let at,Bt,Kt,In,Rn,ae=Math.abs(Ee)+"",Ge=0;for((Bt=ae.indexOf(Et))>-1&&(ae=ae.replace(Et,"")),(Kt=ae.search(/e/i))>0?(Bt<0&&(Bt=Kt),Bt+=+ae.slice(Kt+1),ae=ae.substring(0,Kt)):Bt<0&&(Bt=ae.length),Kt=0;ae.charAt(Kt)===Vt;Kt++);if(Kt===(Rn=ae.length))at=[0],Bt=1;else{for(Rn--;ae.charAt(Rn)===Vt;)Rn--;for(Bt-=Kt,at=[],In=0;Kt<=Rn;Kt++,In++)at[In]=Number(ae.charAt(Kt))}return Bt>Ze&&(at=at.splice(0,Ze-1),Ge=Bt-1,Bt=1),{digits:at,exponent:Ge,integerLen:Bt}}(Ee);In&&(tr=function Un(Ee){if(0===Ee.digits[0])return Ee;const ae=Ee.digits.length-Ee.integerLen;return Ee.exponent?Ee.exponent+=2:(0===ae?Ee.digits.push(0,0):1===ae&&Ee.digits.push(0),Ee.integerLen+=2),Ee}(tr));let Jn=ae.minInt,Zn=ae.minFrac,gr=ae.maxFrac;if(Kt){const Xr=Kt.match($e);if(null===Xr)throw new Error(`${Kt} is not a valid digit info`);const Qr=Xr[1],Si=Xr[3],Pi=Xr[5];null!=Qr&&(Jn=Ln(Qr)),null!=Si&&(Zn=Ln(Si)),null!=Pi?gr=Ln(Pi):null!=Si&&Zn>gr&&(gr=Zn)}!function Pn(Ee,ae,Ge){if(ae>Ge)throw new Error(`The minimum number of digits after fraction (${ae}) is higher than the maximum (${Ge}).`);let at=Ee.digits,Bt=at.length-Ee.integerLen;const Kt=Math.min(Math.max(ae,Bt),Ge);let In=Kt+Ee.integerLen,Rn=at[In];if(In>0){at.splice(Math.max(Ee.integerLen,In));for(let Zn=In;Zn=5)if(In-1<0){for(let Zn=0;Zn>In;Zn--)at.unshift(0),Ee.integerLen++;at.unshift(1),Ee.integerLen++}else at[In-1]++;for(;Bt=tr?Hn.pop():ur=!1),gr>=10?1:0},0);Jn&&(at.unshift(Jn),Ee.integerLen++)}(tr,Zn,gr);let sr=tr.digits,Hn=tr.integerLen;const Dr=tr.exponent;let Br=[];for(ur=sr.every(Xr=>!Xr);Hn0?Br=sr.splice(Hn,sr.length):(Br=sr,sr=[0]);const yi=[];for(sr.length>=ae.lgSize&&yi.unshift(sr.splice(-ae.lgSize,sr.length).join(""));sr.length>ae.gSize;)yi.unshift(sr.splice(-ae.gSize,sr.length).join(""));sr.length&&yi.unshift(sr.join("")),Rn=yi.join(Se(Ge,at)),Br.length&&(Rn+=Se(Ge,Bt)+Br.join("")),Dr&&(Rn+=Se(Ge,Z.Exponential)+"+"+Dr)}else Rn=Se(Ge,Z.Infinity);return Rn=Ee<0&&!ur?ae.negPre+Rn+ae.negSuf:ae.posPre+Rn+ae.posSuf,Rn}function Tn(Ee,ae,Ge,at,Bt){const In=Mn(Xe(ae,A.Currency),Se(ae,Z.MinusSign));return In.minFrac=re(at),In.maxFrac=In.minFrac,Qn(Ee,In,ae,Z.CurrencyGroup,Z.CurrencyDecimal,Bt).replace(Yt,Ge).replace(Yt,"").trim()}function On(Ee,ae,Ge){return Qn(Ee,Mn(Xe(ae,A.Percent),Se(ae,Z.MinusSign)),ae,Z.Group,Z.Decimal,Ge,!0).replace(new RegExp(Dn,"g"),Se(ae,Z.PercentSign))}function hn(Ee,ae,Ge){return Qn(Ee,Mn(Xe(ae,A.Decimal),Se(ae,Z.MinusSign)),ae,Z.Group,Z.Decimal,Ge)}function Mn(Ee,ae="-"){const Ge={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},at=Ee.split(It),Bt=at[0],Kt=at[1],In=-1!==Bt.indexOf(Et)?Bt.split(Et):[Bt.substring(0,Bt.lastIndexOf(Vt)+1),Bt.substring(Bt.lastIndexOf(Vt)+1)],Rn=In[0],ur=In[1]||"";Ge.posPre=Rn.substring(0,Rn.indexOf(Wt));for(let Jn=0;Jn-1||(Bt=Ge.getPluralCategory(Ee,at),ae.indexOf(Bt)>-1))return Bt;if(ae.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${Ee}"`)}Nn.\u0275fac=function(ae){return new(ae||Nn)},Nn.\u0275prov=e.\u0275\u0275defineInjectable({token:Nn,factory:function(ae){let Ge=null;return ae?Ge=new ae:(at=e.\u0275\u0275inject(e.LOCALE_ID),Ge=new or(at)),Ge;var at},providedIn:"root"});class or extends Nn{constructor(ae){super(),this.locale=ae}getPluralCategory(ae,Ge){switch(se(Ge||this.locale)(ae)){case x.Zero:return"zero";case x.One:return"one";case x.Two:return"two";case x.Few:return"few";case x.Many:return"many";default:return"other"}}}function yr(Ee,ae,Ge){return(0,e.\u0275registerLocaleData)(Ee,ae,Ge)}function Tr(Ee,ae){ae=encodeURIComponent(ae);for(const Ge of Ee.split(";")){const at=Ge.indexOf("="),[Bt,Kt]=-1==at?[Ge,""]:[Ge.slice(0,at),Ge.slice(at+1)];if(Bt.trim()===ae)return decodeURIComponent(Kt)}return null}or.\u0275fac=function(ae){return new(ae||or)(e.\u0275\u0275inject(e.LOCALE_ID))},or.\u0275prov=e.\u0275\u0275defineInjectable({token:or,factory:or.\u0275fac});const xt=/\s+/,Ut=[];class qt{constructor(ae,Ge,at,Bt){this._iterableDiffers=ae,this._keyValueDiffers=Ge,this._ngEl=at,this._renderer=Bt,this.initialClasses=Ut,this.stateMap=new Map}set klass(ae){this.initialClasses=null!=ae?ae.trim().split(xt):Ut}set ngClass(ae){this.rawClass="string"==typeof ae?ae.trim().split(xt):ae}ngDoCheck(){for(const Ge of this.initialClasses)this._updateState(Ge,!0);const ae=this.rawClass;if(Array.isArray(ae)||ae instanceof Set)for(const Ge of ae)this._updateState(Ge,!0);else if(null!=ae)for(const Ge of Object.keys(ae))this._updateState(Ge,Boolean(ae[Ge]));this._applyStateDiff()}_updateState(ae,Ge){const at=this.stateMap.get(ae);void 0!==at?(at.enabled!==Ge&&(at.changed=!0,at.enabled=Ge),at.touched=!0):this.stateMap.set(ae,{enabled:Ge,changed:!0,touched:!0})}_applyStateDiff(){for(const ae of this.stateMap){const Ge=ae[0],at=ae[1];at.changed?(this._toggleClass(Ge,at.enabled),at.changed=!1):at.touched||(at.enabled&&this._toggleClass(Ge,!1),this.stateMap.delete(Ge)),at.touched=!1}}_toggleClass(ae,Ge){(ae=ae.trim()).length>0&&ae.split(xt).forEach(at=>{Ge?this._renderer.addClass(this._ngEl.nativeElement,at):this._renderer.removeClass(this._ngEl.nativeElement,at)})}}qt.\u0275fac=function(ae){return new(ae||qt)(e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))},qt.\u0275dir=e.\u0275\u0275defineDirective({type:qt,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class yn{constructor(ae){this._viewContainerRef=ae,this.ngComponentOutlet=null}ngOnChanges(ae){const{_viewContainerRef:Ge,ngComponentOutletNgModule:at,ngComponentOutletNgModuleFactory:Bt}=this;if(Ge.clear(),this._componentRef=void 0,this.ngComponentOutlet){const Kt=this.ngComponentOutletInjector||Ge.parentInjector;(ae.ngComponentOutletNgModule||ae.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=at?(0,e.createNgModule)(at,xn(Kt)):Bt?Bt.create(xn(Kt)):void 0),this._componentRef=Ge.createComponent(this.ngComponentOutlet,{index:Ge.length,injector:Kt,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function xn(Ee){return Ee.get(e.NgModuleRef).injector}yn.\u0275fac=function(ae){return new(ae||yn)(e.\u0275\u0275directiveInject(e.ViewContainerRef))},yn.\u0275dir=e.\u0275\u0275defineDirective({type:yn,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]});class nt{constructor(ae,Ge,at,Bt){this.$implicit=ae,this.ngForOf=Ge,this.index=at,this.count=Bt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class ft{set ngForOf(ae){this._ngForOf=ae,this._ngForOfDirty=!0}set ngForTrackBy(ae){this._trackByFn=ae}get ngForTrackBy(){return this._trackByFn}constructor(ae,Ge,at){this._viewContainer=ae,this._template=Ge,this._differs=at,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(ae){ae&&(this._template=ae)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const ae=this._ngForOf;!this._differ&&ae&&(this._differ=this._differs.find(ae).create(this.ngForTrackBy))}if(this._differ){const ae=this._differ.diff(this._ngForOf);ae&&this._applyChanges(ae)}}_applyChanges(ae){const Ge=this._viewContainer;ae.forEachOperation((at,Bt,Kt)=>{if(null==at.previousIndex)Ge.createEmbeddedView(this._template,new nt(at.item,this._ngForOf,-1,-1),null===Kt?void 0:Kt);else if(null==Kt)Ge.remove(null===Bt?void 0:Bt);else if(null!==Bt){const In=Ge.get(Bt);Ge.move(In,Kt),Ot(In,at)}});for(let at=0,Bt=Ge.length;at{Ot(Ge.get(at.currentIndex),at)})}static ngTemplateContextGuard(ae,Ge){return!0}}function Ot(Ee,ae){Ee.context.$implicit=ae.item}ft.\u0275fac=function(ae){return new(ae||ft)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers))},ft.\u0275dir=e.\u0275\u0275defineDirective({type:ft,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class cn{constructor(ae,Ge){this._viewContainer=ae,this._context=new Nt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Ge}set ngIf(ae){this._context.$implicit=this._context.ngIf=ae,this._updateView()}set ngIfThen(ae){vn("ngIfThen",ae),this._thenTemplateRef=ae,this._thenViewRef=null,this._updateView()}set ngIfElse(ae){vn("ngIfElse",ae),this._elseTemplateRef=ae,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(ae,Ge){return!0}}cn.\u0275fac=function(ae){return new(ae||cn)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef))},cn.\u0275dir=e.\u0275\u0275defineDirective({type:cn,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Nt{constructor(){this.$implicit=null,this.ngIf=null}}function vn(Ee,ae){if(ae&&!ae.createEmbeddedView)throw new Error(`${Ee} must be a TemplateRef, but received '${(0,e.\u0275stringify)(ae)}'.`)}class Yn{constructor(ae,Ge){this._viewContainerRef=ae,this._templateRef=Ge,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(ae){ae&&!this._created?this.create():!ae&&this._created&&this.destroy()}}class cr{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(ae){this._ngSwitch=ae,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(ae){this._defaultViews.push(ae)}_matchCase(ae){const Ge=ae==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Ge,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Ge}_updateDefaultCases(ae){if(this._defaultViews.length>0&&ae!==this._defaultUsed){this._defaultUsed=ae;for(const Ge of this._defaultViews)Ge.enforceState(ae)}}}cr.\u0275fac=function(ae){return new(ae||cr)},cr.\u0275dir=e.\u0275\u0275defineDirective({type:cr,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class ar{constructor(ae,Ge,at){this.ngSwitch=at,at._addCase(),this._view=new Yn(ae,Ge)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}ar.\u0275fac=function(ae){return new(ae||ar)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(cr,9))},ar.\u0275dir=e.\u0275\u0275defineDirective({type:ar,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class er{constructor(ae,Ge,at){at._addDefault(new Yn(ae,Ge))}}er.\u0275fac=function(ae){return new(ae||er)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(cr,9))},er.\u0275dir=e.\u0275\u0275defineDirective({type:er,selectors:[["","ngSwitchDefault",""]],standalone:!0});class Lr{constructor(ae){this._localization=ae,this._caseViews={}}set ngPlural(ae){this._updateView(ae)}addCase(ae,Ge){this._caseViews[ae]=Ge}_updateView(ae){this._clearViews();const at=Gn(ae,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[at])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(ae){ae&&(this._activeView=ae,this._activeView.create())}}Lr.\u0275fac=function(ae){return new(ae||Lr)(e.\u0275\u0275directiveInject(Nn))},Lr.\u0275dir=e.\u0275\u0275defineDirective({type:Lr,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class Ir{constructor(ae,Ge,at,Bt){this.value=ae;const Kt=!isNaN(Number(ae));Bt.addCase(Kt?`=${ae}`:ae,new Yn(at,Ge))}}Ir.\u0275fac=function(ae){return new(ae||Ir)(e.\u0275\u0275injectAttribute("ngPluralCase"),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(Lr,1))},Ir.\u0275dir=e.\u0275\u0275defineDirective({type:Ir,selectors:[["","ngPluralCase",""]],standalone:!0});class kr{constructor(ae,Ge,at){this._ngEl=ae,this._differs=Ge,this._renderer=at,this._ngStyle=null,this._differ=null}set ngStyle(ae){this._ngStyle=ae,!this._differ&&ae&&(this._differ=this._differs.find(ae).create())}ngDoCheck(){if(this._differ){const ae=this._differ.diff(this._ngStyle);ae&&this._applyChanges(ae)}}_setStyle(ae,Ge){const[at,Bt]=ae.split("."),Kt=-1===at.indexOf("-")?void 0:e.RendererStyleFlags2.DashCase;null!=Ge?this._renderer.setStyle(this._ngEl.nativeElement,at,Bt?`${Ge}${Bt}`:Ge,Kt):this._renderer.removeStyle(this._ngEl.nativeElement,at,Kt)}_applyChanges(ae){ae.forEachRemovedItem(Ge=>this._setStyle(Ge.key,null)),ae.forEachAddedItem(Ge=>this._setStyle(Ge.key,Ge.currentValue)),ae.forEachChangedItem(Ge=>this._setStyle(Ge.key,Ge.currentValue))}}kr.\u0275fac=function(ae){return new(ae||kr)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.Renderer2))},kr.\u0275dir=e.\u0275\u0275defineDirective({type:kr,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class Wr{constructor(ae){this._viewContainerRef=ae,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(ae){if(ae.ngTemplateOutlet||ae.ngTemplateOutletInjector){const Ge=this._viewContainerRef;if(this._viewRef&&Ge.remove(Ge.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:at,ngTemplateOutletContext:Bt,ngTemplateOutletInjector:Kt}=this;this._viewRef=Ge.createEmbeddedView(at,Bt,Kt?{injector:Kt}:void 0)}else this._viewRef=null}else this._viewRef&&ae.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}function Yr(Ee,ae){return new e.\u0275RuntimeError(2100,!1)}Wr.\u0275fac=function(ae){return new(ae||Wr)(e.\u0275\u0275directiveInject(e.ViewContainerRef))},Wr.\u0275dir=e.\u0275\u0275defineDirective({type:Wr,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]});const bi=new class ki{createSubscription(ae,Ge){return ae.then(Ge,at=>{throw at})}dispose(ae){}},ni=new class di{createSubscription(ae,Ge){return ae.subscribe({next:Ge,error:at=>{throw at}})}dispose(ae){ae.unsubscribe()}};class Vr{constructor(ae){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=ae}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(ae){return this._obj?ae!==this._obj?(this._dispose(),this.transform(ae)):this._latestValue:(ae&&this._subscribe(ae),this._latestValue)}_subscribe(ae){this._obj=ae,this._strategy=this._selectStrategy(ae),this._subscription=this._strategy.createSubscription(ae,Ge=>this._updateLatestValue(ae,Ge))}_selectStrategy(ae){if((0,e.\u0275isPromise)(ae))return bi;if((0,e.\u0275isSubscribable)(ae))return ni;throw Yr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(ae,Ge){ae===this._obj&&(this._latestValue=Ge,this._ref.markForCheck())}}Vr.\u0275fac=function(ae){return new(ae||Vr)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef,16))},Vr.\u0275pipe=e.\u0275\u0275definePipe({name:"async",type:Vr,pure:!1,standalone:!0});class xr{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw Yr();return ae.toLowerCase()}}xr.\u0275fac=function(ae){return new(ae||xr)},xr.\u0275pipe=e.\u0275\u0275definePipe({name:"lowercase",type:xr,pure:!0,standalone:!0});const Gi=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Mr{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw Yr();return ae.replace(Gi,Ge=>Ge[0].toUpperCase()+Ge.slice(1).toLowerCase())}}Mr.\u0275fac=function(ae){return new(ae||Mr)},Mr.\u0275pipe=e.\u0275\u0275definePipe({name:"titlecase",type:Mr,pure:!0,standalone:!0});class Rr{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw Yr();return ae.toUpperCase()}}Rr.\u0275fac=function(ae){return new(ae||Rr)},Rr.\u0275pipe=e.\u0275\u0275definePipe({name:"uppercase",type:Rr,pure:!0,standalone:!0});const Hr=new e.InjectionToken("DATE_PIPE_DEFAULT_TIMEZONE"),si=new e.InjectionToken("DATE_PIPE_DEFAULT_OPTIONS");class Pr{constructor(ae,Ge,at){this.locale=ae,this.defaultTimezone=Ge,this.defaultOptions=at}transform(ae,Ge,at,Bt){if(null==ae||""===ae||ae!=ae)return null;try{return ve(ae,Ge??this.defaultOptions?.dateFormat??"mediumDate",Bt||this.locale,at??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Kt){throw Yr()}}}Pr.\u0275fac=function(ae){return new(ae||Pr)(e.\u0275\u0275directiveInject(e.LOCALE_ID,16),e.\u0275\u0275directiveInject(Hr,24),e.\u0275\u0275directiveInject(si,24))},Pr.\u0275pipe=e.\u0275\u0275definePipe({name:"date",type:Pr,pure:!0,standalone:!0});const Ui=/#/g;class Fr{constructor(ae){this._localization=ae}transform(ae,Ge,at){if(null==ae)return"";if("object"!=typeof Ge||null===Ge)throw Yr();return Ge[Gn(ae,Object.keys(Ge),this._localization,at)].replace(Ui,ae.toString())}}Fr.\u0275fac=function(ae){return new(ae||Fr)(e.\u0275\u0275directiveInject(Nn,16))},Fr.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nPlural",type:Fr,pure:!0,standalone:!0});class ei{transform(ae,Ge){if(null==ae)return"";if("object"!=typeof Ge||"string"!=typeof ae)throw Yr();return Ge.hasOwnProperty(ae)?Ge[ae]:Ge.hasOwnProperty("other")?Ge.other:""}}ei.\u0275fac=function(ae){return new(ae||ei)},ei.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nSelect",type:ei,pure:!0,standalone:!0});class Jr{transform(ae){return JSON.stringify(ae,null,2)}}Jr.\u0275fac=function(ae){return new(ae||Jr)},Jr.\u0275pipe=e.\u0275\u0275definePipe({name:"json",type:Jr,pure:!1,standalone:!0});class Ei{constructor(ae){this.differs=ae,this.keyValues=[],this.compareFn=ai}transform(ae,Ge=ai){if(!ae||!(ae instanceof Map)&&"object"!=typeof ae)return null;this.differ||(this.differ=this.differs.find(ae).create());const at=this.differ.diff(ae),Bt=Ge!==this.compareFn;return at&&(this.keyValues=[],at.forEachItem(Kt=>{this.keyValues.push(function hi(Ee,ae){return{key:Ee,value:ae}}(Kt.key,Kt.currentValue))})),(at||Bt)&&(this.keyValues.sort(Ge),this.compareFn=Ge),this.keyValues}}function ai(Ee,ae){const Ge=Ee.key,at=ae.key;if(Ge===at)return 0;if(void 0===Ge)return 1;if(void 0===at)return-1;if(null===Ge)return 1;if(null===at)return-1;if("string"==typeof Ge&&"string"==typeof at)return Genew rn((0,e.\u0275\u0275inject)(i),window)});class rn{constructor(ae,Ge){this.document=ae,this.window=Ge,this.offset=()=>[0,0]}setOffset(ae){this.offset=Array.isArray(ae)?()=>ae:ae}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(ae){this.supportsScrolling()&&this.window.scrollTo(ae[0],ae[1])}scrollToAnchor(ae){if(!this.supportsScrolling())return;const Ge=function kn(Ee,ae){const Ge=Ee.getElementById(ae)||Ee.getElementsByName(ae)[0];if(Ge)return Ge;if("function"==typeof Ee.createTreeWalker&&Ee.body&&(Ee.body.createShadowRoot||Ee.body.attachShadow)){const at=Ee.createTreeWalker(Ee.body,NodeFilter.SHOW_ELEMENT);let Bt=at.currentNode;for(;Bt;){const Kt=Bt.shadowRoot;if(Kt){const In=Kt.getElementById(ae)||Kt.querySelector(`[name="${ae}"]`);if(In)return In}Bt=at.nextNode()}}return null}(this.document,ae);Ge&&(this.scrollToElement(Ge),Ge.focus())}setHistoryScrollRestoration(ae){if(this.supportScrollRestoration()){const Ge=this.window.history;Ge&&Ge.scrollRestoration&&(Ge.scrollRestoration=ae)}}scrollToElement(ae){const Ge=ae.getBoundingClientRect(),at=Ge.left+this.window.pageXOffset,Bt=Ge.top+this.window.pageYOffset,Kt=this.offset();this.window.scrollTo(at-Kt[0],Bt-Kt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const ae=bn(this.window.history)||bn(Object.getPrototypeOf(this.window.history));return!(!ae||!ae.writable&&!ae.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function bn(Ee){return Object.getOwnPropertyDescriptor(Ee,"scrollRestoration")}class Wn{setOffset(ae){}getScrollPosition(){return[0,0]}scrollToPosition(ae){}scrollToAnchor(ae){}setHistoryScrollRestoration(ae){}}class $n{}function fr(Ee,ae){return Te(Ee)?new URL(Ee):new URL(Ee,ae.location.href)}function Te(Ee){return/^https?:\/\//.test(Ee)}function ge(Ee){return Te(Ee)?new URL(Ee).hostname:Ee}function We(Ee){return Ee.startsWith("/")?Ee.slice(1):Ee}const De=Ee=>Ee.src,Tt=new e.InjectionToken("ImageLoader",{providedIn:"root",factory:()=>De});function jt(Ee,ae){return function(at){return function de(Ee){if("string"!=typeof Ee||""===Ee.trim())return!1;try{return new URL(Ee),!0}catch{return!1}}(at)||function dn(Ee,ae){throw new e.\u0275RuntimeError(2959,!1)}(),at=function ke(Ee){return Ee.endsWith("/")?Ee.slice(0,-1):Ee}(at),[{provide:Tt,useValue:In=>(Te(In.src)&&function mt(Ee,ae){throw new e.\u0275RuntimeError(2959,!1)}(),Ee(at,{...In,src:We(In.src)}))}]}}const pn=jt(function qn(Ee,ae){let Ge="format=auto";return ae.width&&(Ge+=`,width=${ae.width}`),`${Ee}/cdn-cgi/image/${Ge}/${ae.src}`}),_r=jt(function hr(Ee,ae){let Ge="f_auto,q_auto";return ae.width&&(Ge+=`,w_${ae.width}`),`${Ee}/image/upload/${Ge}/${ae.src}`}),rt=jt(function ce(Ee,ae){const{src:Ge,width:at}=ae;let Bt;return Bt=at?[Ee,`tr:w-${at}`,Ge]:[Ee,Ge],Bt.join("/")}),Er=jt(function Zr(Ee,ae){const Ge=new URL(`${Ee}/${ae.src}`);return Ge.searchParams.set("auto","format"),ae.width&&Ge.searchParams.set("w",ae.width.toString()),Ge.href});function gn(Ee,ae=!0){return`The NgOptimizedImage directive ${ae?`(activated on an element with the \`ngSrc="${Ee}"\`) `:""}has detected that`}function mr(Ee){throw new e.\u0275RuntimeError(2958,`Unexpected invocation of the ${Ee} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class pi{constructor(){this.images=new Map,this.alreadyWarned=new Set,this.window=null,this.observer=null,mr("LCP checker");const ae=(0,e.inject)(i).defaultView;typeof ae<"u"&&typeof PerformanceObserver<"u"&&(this.window=ae,this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const ae=new PerformanceObserver(Ge=>{const at=Ge.getEntries();if(0===at.length)return;const Kt=at[at.length-1].element?.src??"";Kt.startsWith("data:")||Kt.startsWith("blob:")||this.images.get(Kt)&&!this.alreadyWarned.has(Kt)&&(this.alreadyWarned.add(Kt),function $i(Ee){const ae=gn(Ee);console.warn((0,e.\u0275formatRuntimeError)(2955,`${ae} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(Kt))});return ae.observe({type:"largest-contentful-paint",buffered:!0}),ae}registerImage(ae,Ge){this.observer&&this.images.set(fr(ae,this.window).href,Ge)}unregisterImage(ae){this.observer&&this.images.delete(fr(ae,this.window).href)}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear(),this.alreadyWarned.clear())}}pi.\u0275fac=function(ae){return new(ae||pi)},pi.\u0275prov=e.\u0275\u0275defineInjectable({token:pi,factory:pi.\u0275fac,providedIn:"root"});const Gr=new Set(["localhost","127.0.0.1","0.0.0.0"]),Fi=new e.InjectionToken("PRECONNECT_CHECK_BLOCKLIST");class mi{constructor(){this.document=(0,e.inject)(i),this.preconnectLinks=null,this.alreadySeen=new Set,this.window=null,this.blocklist=new Set(Gr),mr("preconnect link checker");const ae=this.document.defaultView;typeof ae<"u"&&(this.window=ae);const Ge=(0,e.inject)(Fi,{optional:!0});Ge&&this.populateBlocklist(Ge)}populateBlocklist(ae){Array.isArray(ae)?fi(ae,Ge=>{this.blocklist.add(ge(Ge))}):this.blocklist.add(ge(ae))}assertPreconnect(ae,Ge){if(!this.window)return;const at=fr(ae,this.window);this.blocklist.has(at.hostname)||this.alreadySeen.has(at.origin)||(this.alreadySeen.add(at.origin),this.preconnectLinks||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(at.origin)||console.warn((0,e.\u0275formatRuntimeError)(2956,`${gn(Ge)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the of the document:\n `)))}queryPreconnectLinks(){const ae=new Set,at=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let Bt of at){const Kt=fr(Bt.href,this.window);ae.add(Kt.origin)}return ae}ngOnDestroy(){this.preconnectLinks?.clear(),this.alreadySeen.clear()}}function fi(Ee,ae){for(let Ge of Ee)Array.isArray(Ge)?fi(Ge,ae):ae(Ge)}mi.\u0275fac=function(ae){return new(ae||mi)},mi.\u0275prov=e.\u0275\u0275defineInjectable({token:mi,factory:mi.\u0275fac,providedIn:"root"});const zi=new e.InjectionToken("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});class Di{constructor(){this.preloadedImages=(0,e.inject)(zi),this.document=(0,e.inject)(i)}createPreloadLinkTag(ae,Ge,at,Bt){if(this.preloadedImages.has(Ge))return;this.preloadedImages.add(Ge);const Kt=ae.createElement("link");ae.setAttribute(Kt,"as","image"),ae.setAttribute(Kt,"href",Ge),ae.setAttribute(Kt,"rel","preload"),ae.setAttribute(Kt,"fetchpriority","high"),Bt&&ae.setAttribute(Kt,"imageSizes",Bt),at&&ae.setAttribute(Kt,"imageSrcset",at),ae.appendChild(this.document.head,Kt)}}Di.\u0275fac=function(ae){return new(ae||Di)},Di.\u0275prov=e.\u0275\u0275defineInjectable({token:Di,factory:Di.\u0275fac,providedIn:"root"});const so=/^((\s*\d+w\s*(,|$)){1,})$/,mn=[1,2],ir={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},lr=new e.InjectionToken("ImageConfig",{providedIn:"root",factory:()=>ir});class vr{constructor(){this.imageLoader=(0,e.inject)(Tt),this.config=function qr(Ee){let ae={};return Ee.breakpoints&&(ae.breakpoints=Ee.breakpoints.sort((Ge,at)=>Ge-at)),Object.assign({},ir,Ee,ae)}((0,e.inject)(lr)),this.renderer=(0,e.inject)(e.Renderer2),this.imgElement=(0,e.inject)(e.ElementRef).nativeElement,this.injector=(0,e.inject)(e.Injector),this.isServer=Lt((0,e.inject)(e.PLATFORM_ID)),this.preloadLinkChecker=(0,e.inject)(Di),this.lcpObserver=null,this._renderedSrc=null,this._priority=!1,this._disableOptimizedSrcset=!1,this._fill=!1}set width(ae){this._width=nr(ae)}get width(){return this._width}set height(ae){this._height=nr(ae)}get height(){return this._height}set priority(ae){this._priority=zr(ae)}get priority(){return this._priority}set disableOptimizedSrcset(ae){this._disableOptimizedSrcset=zr(ae)}get disableOptimizedSrcset(){return this._disableOptimizedSrcset}set fill(ae){this._fill=zr(ae)}get fill(){return this._fill}ngOnInit(){this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const ae=this.getRewrittenSrc();let Ge;this.setHostAttribute("src",ae),this.sizes&&this.setHostAttribute("sizes",this.sizes),this.ngSrcset?Ge=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(Ge=this.getAutomaticSrcset()),Ge&&this.setHostAttribute("srcset",Ge),this.isServer&&this.priority&&this.preloadLinkChecker.createPreloadLinkTag(this.renderer,ae,Ge,this.sizes)}ngOnChanges(ae){}callImageLoader(ae){let Ge=ae;return this.loaderParams&&(Ge.loaderParams=this.loaderParams),this.imageLoader(Ge)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const ae=so.test(this.ngSrcset);return this.ngSrcset.split(",").filter(at=>""!==at).map(at=>{at=at.trim();const Bt=ae?parseFloat(at):parseFloat(at)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:Bt})} ${at}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:ae}=this.config;let Ge=ae;return"100vw"===this.sizes?.trim()&&(Ge=ae.filter(Bt=>Bt>=640)),Ge.map(Bt=>`${this.callImageLoader({src:this.ngSrc,width:Bt})} ${Bt}w`).join(", ")}getFixedSrcset(){return mn.map(Ge=>`${this.callImageLoader({src:this.ngSrc,width:this.width*Ge})} ${Ge}x`).join(", ")}shouldGenerateAutomaticSrcset(){return!this._disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==De&&!(this.width>1920||this.height>1080)}ngOnDestroy(){}setHostAttribute(ae,Ge){this.renderer.setAttribute(this.imgElement,ae,Ge)}}function nr(Ee){return"string"==typeof Ee?parseInt(Ee,10):Ee}function zr(Ee){return null!=Ee&&"false"!=`${Ee}`}vr.\u0275fac=function(ae){return new(ae||vr)},vr.\u0275dir=e.\u0275\u0275defineDirective({type:vr,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(ae,Ge){2&ae&&e.\u0275\u0275styleProp("position",Ge.fill?"absolute":null)("width",Ge.fill?"100%":null)("height",Ge.fill?"100%":null)("inset",Ge.fill?"0px":null)},inputs:{ngSrc:"ngSrc",ngSrcset:"ngSrcset",sizes:"sizes",width:"width",height:"height",loading:"loading",priority:"priority",loaderParams:"loaderParams",disableOptimizedSrcset:"disableOptimizedSrcset",fill:"fill",src:"src",srcset:"srcset"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]})},8987: +2560);let r=null;function u(){return r}function n(be){r||(r=be)}class o{}const i=new e.InjectionToken("DocumentToken");class a{historyGo(oe){throw new Error("Not implemented")}}a.\u0275fac=function(oe){return new(oe||a)},a.\u0275prov=e.\u0275\u0275defineInjectable({token:a,factory:function(){return function p(){return(0,e.\u0275\u0275inject)(f)}()},providedIn:"platform"});const c=new e.InjectionToken("Location Initialized");class f extends a{constructor(oe){super(),this._doc=oe,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return u().getBaseHref(this._doc)}onPopState(oe){const Ge=u().getGlobalEventTarget(this._doc,"window");return Ge.addEventListener("popstate",oe,!1),()=>Ge.removeEventListener("popstate",oe)}onHashChange(oe){const Ge=u().getGlobalEventTarget(this._doc,"window");return Ge.addEventListener("hashchange",oe,!1),()=>Ge.removeEventListener("hashchange",oe)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(oe){this._location.pathname=oe}pushState(oe,Ge,at){d()?this._history.pushState(oe,Ge,at):this._location.hash=at}replaceState(oe,Ge,at){d()?this._history.replaceState(oe,Ge,at):this._location.hash=at}forward(){this._history.forward()}back(){this._history.back()}historyGo(oe=0){this._history.go(oe)}getState(){return this._history.state}}function d(){return!!window.history.pushState}function y(be,oe){if(0==be.length)return oe;if(0==oe.length)return be;let Ge=0;return be.endsWith("/")&&Ge++,oe.startsWith("/")&&Ge++,2==Ge?be+oe.substring(1):1==Ge?be+oe:be+"/"+oe}function v(be){const oe=be.match(/#|\?|$/),Ge=oe&&oe.index||be.length;return be.slice(0,Ge-("/"===be[Ge-1]?1:0))+be.slice(Ge)}function b(be){return be&&"?"!==be[0]?"?"+be:be}f.\u0275fac=function(oe){return new(oe||f)(e.\u0275\u0275inject(i))},f.\u0275prov=e.\u0275\u0275defineInjectable({token:f,factory:function(){return function m(){return new f((0,e.\u0275\u0275inject)(i))}()},providedIn:"platform"});class T{historyGo(oe){throw new Error("Not implemented")}}T.\u0275fac=function(oe){return new(oe||T)},T.\u0275prov=e.\u0275\u0275defineInjectable({token:T,factory:function(){return(0,e.inject)(M)},providedIn:"root"});const O=new e.InjectionToken("appBaseHref");class M extends T{constructor(oe,Ge){super(),this._platformLocation=oe,this._removeListenerFns=[],this._baseHref=Ge??this._platformLocation.getBaseHrefFromDOM()??(0,e.inject)(i).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(oe){this._removeListenerFns.push(this._platformLocation.onPopState(oe),this._platformLocation.onHashChange(oe))}getBaseHref(){return this._baseHref}prepareExternalUrl(oe){return y(this._baseHref,oe)}path(oe=!1){const Ge=this._platformLocation.pathname+b(this._platformLocation.search),at=this._platformLocation.hash;return at&&oe?`${Ge}${at}`:Ge}pushState(oe,Ge,at,Bt){const Kt=this.prepareExternalUrl(at+b(Bt));this._platformLocation.pushState(oe,Ge,Kt)}replaceState(oe,Ge,at,Bt){const Kt=this.prepareExternalUrl(at+b(Bt));this._platformLocation.replaceState(oe,Ge,Kt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(oe=0){this._platformLocation.historyGo?.(oe)}}M.\u0275fac=function(oe){return new(oe||M)(e.\u0275\u0275inject(a),e.\u0275\u0275inject(O,8))},M.\u0275prov=e.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac,providedIn:"root"});class I extends T{constructor(oe,Ge){super(),this._platformLocation=oe,this._baseHref="",this._removeListenerFns=[],null!=Ge&&(this._baseHref=Ge)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(oe){this._removeListenerFns.push(this._platformLocation.onPopState(oe),this._platformLocation.onHashChange(oe))}getBaseHref(){return this._baseHref}path(oe=!1){let Ge=this._platformLocation.hash;return null==Ge&&(Ge="#"),Ge.length>0?Ge.substring(1):Ge}prepareExternalUrl(oe){const Ge=y(this._baseHref,oe);return Ge.length>0?"#"+Ge:Ge}pushState(oe,Ge,at,Bt){let Kt=this.prepareExternalUrl(at+b(Bt));0==Kt.length&&(Kt=this._platformLocation.pathname),this._platformLocation.pushState(oe,Ge,Kt)}replaceState(oe,Ge,at,Bt){let Kt=this.prepareExternalUrl(at+b(Bt));0==Kt.length&&(Kt=this._platformLocation.pathname),this._platformLocation.replaceState(oe,Ge,Kt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(oe=0){this._platformLocation.historyGo?.(oe)}}I.\u0275fac=function(oe){return new(oe||I)(e.\u0275\u0275inject(a),e.\u0275\u0275inject(O,8))},I.\u0275prov=e.\u0275\u0275defineInjectable({token:I,factory:I.\u0275fac});class g{constructor(oe){this._subject=new e.EventEmitter,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=oe;const Ge=this._locationStrategy.getBaseHref();this._basePath=function E(be){if(new RegExp("^(https?:)?//").test(be)){const[,Ge]=be.split(/\/\/[^\/]+/);return Ge}return be}(v(h(Ge))),this._locationStrategy.onPopState(at=>{this._subject.emit({url:this.path(!0),pop:!0,state:at.state,type:at.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(oe=!1){return this.normalize(this._locationStrategy.path(oe))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(oe,Ge=""){return this.path()==this.normalize(oe+b(Ge))}normalize(oe){return g.stripTrailingSlash(function A(be,oe){if(!be||!oe.startsWith(be))return oe;const Ge=oe.substring(be.length);return""===Ge||["/",";","?","#"].includes(Ge[0])?Ge:oe}(this._basePath,h(oe)))}prepareExternalUrl(oe){return oe&&"/"!==oe[0]&&(oe="/"+oe),this._locationStrategy.prepareExternalUrl(oe)}go(oe,Ge="",at=null){this._locationStrategy.pushState(at,"",oe,Ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(oe+b(Ge)),at)}replaceState(oe,Ge="",at=null){this._locationStrategy.replaceState(at,"",oe,Ge),this._notifyUrlChangeListeners(this.prepareExternalUrl(oe+b(Ge)),at)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(oe=0){this._locationStrategy.historyGo?.(oe)}onUrlChange(oe){return this._urlChangeListeners.push(oe),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Ge=>{this._notifyUrlChangeListeners(Ge.url,Ge.state)})),()=>{const Ge=this._urlChangeListeners.indexOf(oe);this._urlChangeListeners.splice(Ge,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(oe="",Ge){this._urlChangeListeners.forEach(at=>at(oe,Ge))}subscribe(oe,Ge,at){return this._subject.subscribe({next:oe,error:Ge,complete:at})}}function h(be){return be.replace(/\/index.html$/,"")}g.normalizeQueryParams=b,g.joinWithSlash=y,g.stripTrailingSlash=v,g.\u0275fac=function(oe){return new(oe||g)(e.\u0275\u0275inject(T))},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:function(){return function S(){return new g((0,e.\u0275\u0275inject)(T))}()},providedIn:"root"});const D={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var w,be,x,B,N,U,Z,ee;function Ee(be){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.LocaleId]}function ae(be,oe,Ge){const at=(0,e.\u0275findLocaleData)(be),Kt=pe([at[e.\u0275LocaleDataIndex.DayPeriodsFormat],at[e.\u0275LocaleDataIndex.DayPeriodsStandalone]],oe);return pe(Kt,Ge)}function Ae(be,oe,Ge){const at=(0,e.\u0275findLocaleData)(be),Kt=pe([at[e.\u0275LocaleDataIndex.DaysFormat],at[e.\u0275LocaleDataIndex.DaysStandalone]],oe);return pe(Kt,Ge)}function V(be,oe,Ge){const at=(0,e.\u0275findLocaleData)(be),Kt=pe([at[e.\u0275LocaleDataIndex.MonthsFormat],at[e.\u0275LocaleDataIndex.MonthsStandalone]],oe);return pe(Kt,Ge)}function F(be,oe){return pe((0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.Eras],oe)}function j(be){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.FirstDayOfWeek]}function J(be){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.WeekendRange]}function he(be,oe){return pe((0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.DateFormat],oe)}function we(be,oe){return pe((0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.TimeFormat],oe)}function fe(be,oe){return pe((0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.DateTimeFormat],oe)}function Pe(be,oe){const Ge=(0,e.\u0275findLocaleData)(be),at=Ge[e.\u0275LocaleDataIndex.NumberSymbols][oe];if(typeof at>"u"){if(oe===Z.CurrencyDecimal)return Ge[e.\u0275LocaleDataIndex.NumberSymbols][Z.Decimal];if(oe===Z.CurrencyGroup)return Ge[e.\u0275LocaleDataIndex.NumberSymbols][Z.Group]}return at}function Xe(be,oe){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.NumberFormats][oe]}function Re(be){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.CurrencySymbol]||null}function Je(be){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.CurrencyName]||null}function G(be){return(0,e.\u0275getLocaleCurrencyCode)(be)}(be=w||(w={}))[be.Decimal=0]="Decimal",be[be.Percent=1]="Percent",be[be.Currency=2]="Currency",be[be.Scientific=3]="Scientific",function(be){be[be.Zero=0]="Zero",be[be.One=1]="One",be[be.Two=2]="Two",be[be.Few=3]="Few",be[be.Many=4]="Many",be[be.Other=5]="Other"}(x||(x={})),function(be){be[be.Format=0]="Format",be[be.Standalone=1]="Standalone"}(B||(B={})),function(be){be[be.Narrow=0]="Narrow",be[be.Abbreviated=1]="Abbreviated",be[be.Wide=2]="Wide",be[be.Short=3]="Short"}(N||(N={})),function(be){be[be.Short=0]="Short",be[be.Medium=1]="Medium",be[be.Long=2]="Long",be[be.Full=3]="Full"}(U||(U={})),function(be){be[be.Decimal=0]="Decimal",be[be.Group=1]="Group",be[be.List=2]="List",be[be.PercentSign=3]="PercentSign",be[be.PlusSign=4]="PlusSign",be[be.MinusSign=5]="MinusSign",be[be.Exponential=6]="Exponential",be[be.SuperscriptingExponent=7]="SuperscriptingExponent",be[be.PerMille=8]="PerMille",be[be.Infinity=9]="Infinity",be[be.NaN=10]="NaN",be[be.TimeSeparator=11]="TimeSeparator",be[be.CurrencyDecimal=12]="CurrencyDecimal",be[be.CurrencyGroup=13]="CurrencyGroup"}(Z||(Z={})),function(be){be[be.Sunday=0]="Sunday",be[be.Monday=1]="Monday",be[be.Tuesday=2]="Tuesday",be[be.Wednesday=3]="Wednesday",be[be.Thursday=4]="Thursday",be[be.Friday=5]="Friday",be[be.Saturday=6]="Saturday"}(ee||(ee={}));const se=e.\u0275getLocalePluralCase;function te(be){if(!be[e.\u0275LocaleDataIndex.ExtraData])throw new Error(`Missing extra locale data for the locale "${be[e.\u0275LocaleDataIndex.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Be(be){const oe=(0,e.\u0275findLocaleData)(be);return te(oe),(oe[e.\u0275LocaleDataIndex.ExtraData][2]||[]).map(at=>"string"==typeof at?ye(at):[ye(at[0]),ye(at[1])])}function tt(be,oe,Ge){const at=(0,e.\u0275findLocaleData)(be);te(at);const Kt=pe([at[e.\u0275LocaleDataIndex.ExtraData][0],at[e.\u0275LocaleDataIndex.ExtraData][1]],oe)||[];return pe(Kt,Ge)||[]}function Le(be){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.Directionality]}function pe(be,oe){for(let Ge=oe;Ge>-1;Ge--)if(typeof be[Ge]<"u")return be[Ge];throw new Error("Locale data API: locale data undefined")}function ye(be){const[oe,Ge]=be.split(":");return{hours:+oe,minutes:+Ge}}function K(be,oe,Ge="en"){const at=function k(be){return(0,e.\u0275findLocaleData)(be)[e.\u0275LocaleDataIndex.Currencies]}(Ge)[be]||D[be]||[],Bt=at[1];return"narrow"===oe&&"string"==typeof Bt?Bt:at[0]||be}const X=2;function ne(be){let oe;const Ge=D[be];return Ge&&(oe=Ge[2]),"number"==typeof oe?oe:X}const _e=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ne={},je=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var re,Ce,ge;function ve(be,oe,Ge,at){let Bt=function Jt(be){if(Qt(be))return be;if("number"==typeof be&&!isNaN(be))return new Date(be);if("string"==typeof be){if(be=be.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(be)){const[Bt,Kt=1,In=1]=be.split("-").map(Rn=>+Rn);return Te(Bt,Kt-1,In)}const Ge=parseFloat(be);if(!isNaN(be-Ge))return new Date(Ge);let at;if(at=be.match(_e))return function un(be){const oe=new Date(0);let Ge=0,at=0;const Bt=be[8]?oe.setUTCFullYear:oe.setFullYear,Kt=be[8]?oe.setUTCHours:oe.setHours;be[9]&&(Ge=Number(be[9]+be[10]),at=Number(be[9]+be[11])),Bt.call(oe,Number(be[1]),Number(be[2])-1,Number(be[3]));const In=Number(be[4]||0)-Ge,Rn=Number(be[5]||0)-at,ur=Number(be[6]||0),tr=Math.floor(1e3*parseFloat("0."+(be[7]||0)));return Kt.call(oe,In,Rn,ur,tr),oe}(at)}const oe=new Date(be);if(!Qt(oe))throw new Error(`Unable to convert "${be}" into a date`);return oe}(be);oe=Qe(Ge,oe)||oe;let Rn,In=[];for(;oe;){if(Rn=je.exec(oe),!Rn){In.push(oe);break}{In=In.concat(Rn.slice(1));const Jn=In.pop();if(!Jn)break;oe=Jn}}let ur=Bt.getTimezoneOffset();at&&(ur=en(at,ur),Bt=function Cn(be,oe,Ge){const at=Ge?-1:1,Bt=be.getTimezoneOffset();return function Ht(be,oe){return(be=new Date(be.getTime())).setMinutes(be.getMinutes()+oe),be}(be,at*(en(oe,Bt)-Bt))}(Bt,at,!0));let tr="";return In.forEach(Jn=>{const Zn=function Ct(be){if(zt[be])return zt[be];let oe;switch(be){case"G":case"GG":case"GGG":oe=q(ge.Eras,N.Abbreviated);break;case"GGGG":oe=q(ge.Eras,N.Wide);break;case"GGGGG":oe=q(ge.Eras,N.Narrow);break;case"y":oe=dt(Ce.FullYear,1,0,!1,!0);break;case"yy":oe=dt(Ce.FullYear,2,0,!0,!0);break;case"yyy":oe=dt(Ce.FullYear,3,0,!1,!0);break;case"yyyy":oe=dt(Ce.FullYear,4,0,!1,!0);break;case"Y":oe=_t(1);break;case"YY":oe=_t(2,!0);break;case"YYY":oe=_t(3);break;case"YYYY":oe=_t(4);break;case"M":case"L":oe=dt(Ce.Month,1,1);break;case"MM":case"LL":oe=dt(Ce.Month,2,1);break;case"MMM":oe=q(ge.Months,N.Abbreviated);break;case"MMMM":oe=q(ge.Months,N.Wide);break;case"MMMMM":oe=q(ge.Months,N.Narrow);break;case"LLL":oe=q(ge.Months,N.Abbreviated,B.Standalone);break;case"LLLL":oe=q(ge.Months,N.Wide,B.Standalone);break;case"LLLLL":oe=q(ge.Months,N.Narrow,B.Standalone);break;case"w":oe=ht(1);break;case"ww":oe=ht(2);break;case"W":oe=ht(1,!0);break;case"d":oe=dt(Ce.Date,1);break;case"dd":oe=dt(Ce.Date,2);break;case"c":case"cc":oe=dt(Ce.Day,1);break;case"ccc":oe=q(ge.Days,N.Abbreviated,B.Standalone);break;case"cccc":oe=q(ge.Days,N.Wide,B.Standalone);break;case"ccccc":oe=q(ge.Days,N.Narrow,B.Standalone);break;case"cccccc":oe=q(ge.Days,N.Short,B.Standalone);break;case"E":case"EE":case"EEE":oe=q(ge.Days,N.Abbreviated);break;case"EEEE":oe=q(ge.Days,N.Wide);break;case"EEEEE":oe=q(ge.Days,N.Narrow);break;case"EEEEEE":oe=q(ge.Days,N.Short);break;case"a":case"aa":case"aaa":oe=q(ge.DayPeriods,N.Abbreviated);break;case"aaaa":oe=q(ge.DayPeriods,N.Wide);break;case"aaaaa":oe=q(ge.DayPeriods,N.Narrow);break;case"b":case"bb":case"bbb":oe=q(ge.DayPeriods,N.Abbreviated,B.Standalone,!0);break;case"bbbb":oe=q(ge.DayPeriods,N.Wide,B.Standalone,!0);break;case"bbbbb":oe=q(ge.DayPeriods,N.Narrow,B.Standalone,!0);break;case"B":case"BB":case"BBB":oe=q(ge.DayPeriods,N.Abbreviated,B.Format,!0);break;case"BBBB":oe=q(ge.DayPeriods,N.Wide,B.Format,!0);break;case"BBBBB":oe=q(ge.DayPeriods,N.Narrow,B.Format,!0);break;case"h":oe=dt(Ce.Hours,1,-12);break;case"hh":oe=dt(Ce.Hours,2,-12);break;case"H":oe=dt(Ce.Hours,1);break;case"HH":oe=dt(Ce.Hours,2);break;case"m":oe=dt(Ce.Minutes,1);break;case"mm":oe=dt(Ce.Minutes,2);break;case"s":oe=dt(Ce.Seconds,1);break;case"ss":oe=dt(Ce.Seconds,2);break;case"S":oe=dt(Ce.FractionalSeconds,1);break;case"SS":oe=dt(Ce.FractionalSeconds,2);break;case"SSS":oe=dt(Ce.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":oe=Ve(re.Short);break;case"ZZZZZ":oe=Ve(re.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":oe=Ve(re.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":oe=Ve(re.Long);break;default:return null}return zt[be]=oe,oe}(Jn);tr+=Zn?Zn(Bt,Ge,ur):"''"===Jn?"'":Jn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),tr}function Te(be,oe,Ge){const at=new Date(0);return at.setFullYear(be,oe,Ge),at.setHours(0,0,0),at}function Qe(be,oe){const Ge=Ee(be);if(Ne[Ge]=Ne[Ge]||{},Ne[Ge][oe])return Ne[Ge][oe];let at="";switch(oe){case"shortDate":at=he(be,U.Short);break;case"mediumDate":at=he(be,U.Medium);break;case"longDate":at=he(be,U.Long);break;case"fullDate":at=he(be,U.Full);break;case"shortTime":at=we(be,U.Short);break;case"mediumTime":at=we(be,U.Medium);break;case"longTime":at=we(be,U.Long);break;case"fullTime":at=we(be,U.Full);break;case"short":const Bt=Qe(be,"shortTime"),Kt=Qe(be,"shortDate");at=ct(fe(be,U.Short),[Bt,Kt]);break;case"medium":const In=Qe(be,"mediumTime"),Rn=Qe(be,"mediumDate");at=ct(fe(be,U.Medium),[In,Rn]);break;case"long":const ur=Qe(be,"longTime"),tr=Qe(be,"longDate");at=ct(fe(be,U.Long),[ur,tr]);break;case"full":const Jn=Qe(be,"fullTime"),Zn=Qe(be,"fullDate");at=ct(fe(be,U.Full),[Jn,Zn])}return at&&(Ne[Ge][oe]=at),at}function ct(be,oe){return oe&&(be=be.replace(/\{([^}]+)}/g,function(Ge,at){return null!=oe&&at in oe?oe[at]:Ge})),be}function vt(be,oe,Ge="-",at,Bt){let Kt="";(be<0||Bt&&be<=0)&&(Bt?be=1-be:(be=-be,Kt=Ge));let In=String(be);for(;In.length0||Rn>-Ge)&&(Rn+=Ge),be===Ce.Hours)0===Rn&&-12===Ge&&(Rn=12);else if(be===Ce.FractionalSeconds)return function Rt(be,oe){return vt(be,3).substring(0,oe)}(Rn,oe);const ur=Pe(In,Z.MinusSign);return vt(Rn,oe,ur,at,Bt)}}function q(be,oe,Ge=B.Format,at=!1){return function(Bt,Kt){return function Ue(be,oe,Ge,at,Bt,Kt){switch(Ge){case ge.Months:return V(oe,Bt,at)[be.getMonth()];case ge.Days:return Ae(oe,Bt,at)[be.getDay()];case ge.DayPeriods:const In=be.getHours(),Rn=be.getMinutes();if(Kt){const tr=Be(oe),Jn=tt(oe,Bt,at),Zn=tr.findIndex(gr=>{if(Array.isArray(gr)){const[sr,Hn]=gr,Dr=In>=sr.hours&&Rn>=sr.minutes,Br=In0?Math.floor(Bt/60):Math.ceil(Bt/60);switch(be){case re.Short:return(Bt>=0?"+":"")+vt(In,2,Kt)+vt(Math.abs(Bt%60),2,Kt);case re.ShortGMT:return"GMT"+(Bt>=0?"+":"")+vt(In,1,Kt);case re.Long:return"GMT"+(Bt>=0?"+":"")+vt(In,2,Kt)+":"+vt(Math.abs(Bt%60),2,Kt);case re.Extended:return 0===at?"Z":(Bt>=0?"+":"")+vt(In,2,Kt)+":"+vt(Math.abs(Bt%60),2,Kt);default:throw new Error(`Unknown zone width "${be}"`)}}}!function(be){be[be.Short=0]="Short",be[be.ShortGMT=1]="ShortGMT",be[be.Long=2]="Long",be[be.Extended=3]="Extended"}(re||(re={})),function(be){be[be.FullYear=0]="FullYear",be[be.Month=1]="Month",be[be.Date=2]="Date",be[be.Hours=3]="Hours",be[be.Minutes=4]="Minutes",be[be.Seconds=5]="Seconds",be[be.FractionalSeconds=6]="FractionalSeconds",be[be.Day=7]="Day"}(Ce||(Ce={})),function(be){be[be.DayPeriods=0]="DayPeriods",be[be.Days=1]="Days",be[be.Months=2]="Months",be[be.Eras=3]="Eras"}(ge||(ge={}));const Ke=0,wt=4;function He(be){return Te(be.getFullYear(),be.getMonth(),be.getDate()+(wt-be.getDay()))}function ht(be,oe=!1){return function(Ge,at){let Bt;if(oe){const Kt=new Date(Ge.getFullYear(),Ge.getMonth(),1).getDay()-1,In=Ge.getDate();Bt=1+Math.floor((In+Kt)/7)}else{const Kt=He(Ge),In=function pt(be){const oe=Te(be,Ke,1).getDay();return Te(be,0,1+(oe<=wt?wt:wt+7)-oe)}(Kt.getFullYear()),Rn=Kt.getTime()-In.getTime();Bt=1+Math.round(Rn/6048e5)}return vt(Bt,be,Pe(at,Z.MinusSign))}}function _t(be,oe=!1){return function(Ge,at){return vt(He(Ge).getFullYear(),be,Pe(at,Z.MinusSign),oe)}}const zt={};function en(be,oe){be=be.replace(/:/g,"");const Ge=Date.parse("Jan 01, 1970 00:00:00 "+be)/6e4;return isNaN(Ge)?oe:Ge}function Qt(be){return be instanceof Date&&!isNaN(be.valueOf())}const $e=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ze=22,Et=".",Vt="0",It=";",Mt=",",Wt="#",Yt="\xa4",Dn="%";function Qn(be,oe,Ge,at,Bt,Kt,In=!1){let Rn="",ur=!1;if(isFinite(be)){let tr=function ln(be){let at,Bt,Kt,In,Rn,oe=Math.abs(be)+"",Ge=0;for((Bt=oe.indexOf(Et))>-1&&(oe=oe.replace(Et,"")),(Kt=oe.search(/e/i))>0?(Bt<0&&(Bt=Kt),Bt+=+oe.slice(Kt+1),oe=oe.substring(0,Kt)):Bt<0&&(Bt=oe.length),Kt=0;oe.charAt(Kt)===Vt;Kt++);if(Kt===(Rn=oe.length))at=[0],Bt=1;else{for(Rn--;oe.charAt(Rn)===Vt;)Rn--;for(Bt-=Kt,at=[],In=0;Kt<=Rn;Kt++,In++)at[In]=Number(oe.charAt(Kt))}return Bt>Ze&&(at=at.splice(0,Ze-1),Ge=Bt-1,Bt=1),{digits:at,exponent:Ge,integerLen:Bt}}(be);In&&(tr=function Un(be){if(0===be.digits[0])return be;const oe=be.digits.length-be.integerLen;return be.exponent?be.exponent+=2:(0===oe?be.digits.push(0,0):1===oe&&be.digits.push(0),be.integerLen+=2),be}(tr));let Jn=oe.minInt,Zn=oe.minFrac,gr=oe.maxFrac;if(Kt){const Xr=Kt.match($e);if(null===Xr)throw new Error(`${Kt} is not a valid digit info`);const Qr=Xr[1],Si=Xr[3],Pi=Xr[5];null!=Qr&&(Jn=Ln(Qr)),null!=Si&&(Zn=Ln(Si)),null!=Pi?gr=Ln(Pi):null!=Si&&Zn>gr&&(gr=Zn)}!function Pn(be,oe,Ge){if(oe>Ge)throw new Error(`The minimum number of digits after fraction (${oe}) is higher than the maximum (${Ge}).`);let at=be.digits,Bt=at.length-be.integerLen;const Kt=Math.min(Math.max(oe,Bt),Ge);let In=Kt+be.integerLen,Rn=at[In];if(In>0){at.splice(Math.max(be.integerLen,In));for(let Zn=In;Zn=5)if(In-1<0){for(let Zn=0;Zn>In;Zn--)at.unshift(0),be.integerLen++;at.unshift(1),be.integerLen++}else at[In-1]++;for(;Bt=tr?Hn.pop():ur=!1),gr>=10?1:0},0);Jn&&(at.unshift(Jn),be.integerLen++)}(tr,Zn,gr);let sr=tr.digits,Hn=tr.integerLen;const Dr=tr.exponent;let Br=[];for(ur=sr.every(Xr=>!Xr);Hn0?Br=sr.splice(Hn,sr.length):(Br=sr,sr=[0]);const yi=[];for(sr.length>=oe.lgSize&&yi.unshift(sr.splice(-oe.lgSize,sr.length).join(""));sr.length>oe.gSize;)yi.unshift(sr.splice(-oe.gSize,sr.length).join(""));sr.length&&yi.unshift(sr.join("")),Rn=yi.join(Pe(Ge,at)),Br.length&&(Rn+=Pe(Ge,Bt)+Br.join("")),Dr&&(Rn+=Pe(Ge,Z.Exponential)+"+"+Dr)}else Rn=Pe(Ge,Z.Infinity);return Rn=be<0&&!ur?oe.negPre+Rn+oe.negSuf:oe.posPre+Rn+oe.posSuf,Rn}function Tn(be,oe,Ge,at,Bt){const In=Mn(Xe(oe,w.Currency),Pe(oe,Z.MinusSign));return In.minFrac=ne(at),In.maxFrac=In.minFrac,Qn(be,In,oe,Z.CurrencyGroup,Z.CurrencyDecimal,Bt).replace(Yt,Ge).replace(Yt,"").trim()}function On(be,oe,Ge){return Qn(be,Mn(Xe(oe,w.Percent),Pe(oe,Z.MinusSign)),oe,Z.Group,Z.Decimal,Ge,!0).replace(new RegExp(Dn,"g"),Pe(oe,Z.PercentSign))}function hn(be,oe,Ge){return Qn(be,Mn(Xe(oe,w.Decimal),Pe(oe,Z.MinusSign)),oe,Z.Group,Z.Decimal,Ge)}function Mn(be,oe="-"){const Ge={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},at=be.split(It),Bt=at[0],Kt=at[1],In=-1!==Bt.indexOf(Et)?Bt.split(Et):[Bt.substring(0,Bt.lastIndexOf(Vt)+1),Bt.substring(Bt.lastIndexOf(Vt)+1)],Rn=In[0],ur=In[1]||"";Ge.posPre=Rn.substring(0,Rn.indexOf(Wt));for(let Jn=0;Jn-1||(Bt=Ge.getPluralCategory(be,at),oe.indexOf(Bt)>-1))return Bt;if(oe.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${be}"`)}Nn.\u0275fac=function(oe){return new(oe||Nn)},Nn.\u0275prov=e.\u0275\u0275defineInjectable({token:Nn,factory:function(oe){let Ge=null;return oe?Ge=new oe:(at=e.\u0275\u0275inject(e.LOCALE_ID),Ge=new or(at)),Ge;var at},providedIn:"root"});class or extends Nn{constructor(oe){super(),this.locale=oe}getPluralCategory(oe,Ge){switch(se(Ge||this.locale)(oe)){case x.Zero:return"zero";case x.One:return"one";case x.Two:return"two";case x.Few:return"few";case x.Many:return"many";default:return"other"}}}function yr(be,oe,Ge){return(0,e.\u0275registerLocaleData)(be,oe,Ge)}function Tr(be,oe){oe=encodeURIComponent(oe);for(const Ge of be.split(";")){const at=Ge.indexOf("="),[Bt,Kt]=-1==at?[Ge,""]:[Ge.slice(0,at),Ge.slice(at+1)];if(Bt.trim()===oe)return decodeURIComponent(Kt)}return null}or.\u0275fac=function(oe){return new(oe||or)(e.\u0275\u0275inject(e.LOCALE_ID))},or.\u0275prov=e.\u0275\u0275defineInjectable({token:or,factory:or.\u0275fac});const xt=/\s+/,Ut=[];class qt{constructor(oe,Ge,at,Bt){this._iterableDiffers=oe,this._keyValueDiffers=Ge,this._ngEl=at,this._renderer=Bt,this.initialClasses=Ut,this.stateMap=new Map}set klass(oe){this.initialClasses=null!=oe?oe.trim().split(xt):Ut}set ngClass(oe){this.rawClass="string"==typeof oe?oe.trim().split(xt):oe}ngDoCheck(){for(const Ge of this.initialClasses)this._updateState(Ge,!0);const oe=this.rawClass;if(Array.isArray(oe)||oe instanceof Set)for(const Ge of oe)this._updateState(Ge,!0);else if(null!=oe)for(const Ge of Object.keys(oe))this._updateState(Ge,Boolean(oe[Ge]));this._applyStateDiff()}_updateState(oe,Ge){const at=this.stateMap.get(oe);void 0!==at?(at.enabled!==Ge&&(at.changed=!0,at.enabled=Ge),at.touched=!0):this.stateMap.set(oe,{enabled:Ge,changed:!0,touched:!0})}_applyStateDiff(){for(const oe of this.stateMap){const Ge=oe[0],at=oe[1];at.changed?(this._toggleClass(Ge,at.enabled),at.changed=!1):at.touched||(at.enabled&&this._toggleClass(Ge,!1),this.stateMap.delete(Ge)),at.touched=!1}}_toggleClass(oe,Ge){(oe=oe.trim()).length>0&&oe.split(xt).forEach(at=>{Ge?this._renderer.addClass(this._ngEl.nativeElement,at):this._renderer.removeClass(this._ngEl.nativeElement,at)})}}qt.\u0275fac=function(oe){return new(oe||qt)(e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))},qt.\u0275dir=e.\u0275\u0275defineDirective({type:qt,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class yn{constructor(oe){this._viewContainerRef=oe,this.ngComponentOutlet=null}ngOnChanges(oe){const{_viewContainerRef:Ge,ngComponentOutletNgModule:at,ngComponentOutletNgModuleFactory:Bt}=this;if(Ge.clear(),this._componentRef=void 0,this.ngComponentOutlet){const Kt=this.ngComponentOutletInjector||Ge.parentInjector;(oe.ngComponentOutletNgModule||oe.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=at?(0,e.createNgModule)(at,xn(Kt)):Bt?Bt.create(xn(Kt)):void 0),this._componentRef=Ge.createComponent(this.ngComponentOutlet,{index:Ge.length,injector:Kt,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function xn(be){return be.get(e.NgModuleRef).injector}yn.\u0275fac=function(oe){return new(oe||yn)(e.\u0275\u0275directiveInject(e.ViewContainerRef))},yn.\u0275dir=e.\u0275\u0275defineDirective({type:yn,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]});class nt{constructor(oe,Ge,at,Bt){this.$implicit=oe,this.ngForOf=Ge,this.index=at,this.count=Bt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class ft{set ngForOf(oe){this._ngForOf=oe,this._ngForOfDirty=!0}set ngForTrackBy(oe){this._trackByFn=oe}get ngForTrackBy(){return this._trackByFn}constructor(oe,Ge,at){this._viewContainer=oe,this._template=Ge,this._differs=at,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(oe){oe&&(this._template=oe)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const oe=this._ngForOf;!this._differ&&oe&&(this._differ=this._differs.find(oe).create(this.ngForTrackBy))}if(this._differ){const oe=this._differ.diff(this._ngForOf);oe&&this._applyChanges(oe)}}_applyChanges(oe){const Ge=this._viewContainer;oe.forEachOperation((at,Bt,Kt)=>{if(null==at.previousIndex)Ge.createEmbeddedView(this._template,new nt(at.item,this._ngForOf,-1,-1),null===Kt?void 0:Kt);else if(null==Kt)Ge.remove(null===Bt?void 0:Bt);else if(null!==Bt){const In=Ge.get(Bt);Ge.move(In,Kt),Ot(In,at)}});for(let at=0,Bt=Ge.length;at{Ot(Ge.get(at.currentIndex),at)})}static ngTemplateContextGuard(oe,Ge){return!0}}function Ot(be,oe){be.context.$implicit=oe.item}ft.\u0275fac=function(oe){return new(oe||ft)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers))},ft.\u0275dir=e.\u0275\u0275defineDirective({type:ft,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class cn{constructor(oe,Ge){this._viewContainer=oe,this._context=new Nt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Ge}set ngIf(oe){this._context.$implicit=this._context.ngIf=oe,this._updateView()}set ngIfThen(oe){vn("ngIfThen",oe),this._thenTemplateRef=oe,this._thenViewRef=null,this._updateView()}set ngIfElse(oe){vn("ngIfElse",oe),this._elseTemplateRef=oe,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(oe,Ge){return!0}}cn.\u0275fac=function(oe){return new(oe||cn)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef))},cn.\u0275dir=e.\u0275\u0275defineDirective({type:cn,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Nt{constructor(){this.$implicit=null,this.ngIf=null}}function vn(be,oe){if(oe&&!oe.createEmbeddedView)throw new Error(`${be} must be a TemplateRef, but received '${(0,e.\u0275stringify)(oe)}'.`)}class Yn{constructor(oe,Ge){this._viewContainerRef=oe,this._templateRef=Ge,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(oe){oe&&!this._created?this.create():!oe&&this._created&&this.destroy()}}class cr{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(oe){this._ngSwitch=oe,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(oe){this._defaultViews.push(oe)}_matchCase(oe){const Ge=oe==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Ge,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Ge}_updateDefaultCases(oe){if(this._defaultViews.length>0&&oe!==this._defaultUsed){this._defaultUsed=oe;for(const Ge of this._defaultViews)Ge.enforceState(oe)}}}cr.\u0275fac=function(oe){return new(oe||cr)},cr.\u0275dir=e.\u0275\u0275defineDirective({type:cr,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class ar{constructor(oe,Ge,at){this.ngSwitch=at,at._addCase(),this._view=new Yn(oe,Ge)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}ar.\u0275fac=function(oe){return new(oe||ar)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(cr,9))},ar.\u0275dir=e.\u0275\u0275defineDirective({type:ar,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class er{constructor(oe,Ge,at){at._addDefault(new Yn(oe,Ge))}}er.\u0275fac=function(oe){return new(oe||er)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(cr,9))},er.\u0275dir=e.\u0275\u0275defineDirective({type:er,selectors:[["","ngSwitchDefault",""]],standalone:!0});class Lr{constructor(oe){this._localization=oe,this._caseViews={}}set ngPlural(oe){this._updateView(oe)}addCase(oe,Ge){this._caseViews[oe]=Ge}_updateView(oe){this._clearViews();const at=Gn(oe,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[at])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(oe){oe&&(this._activeView=oe,this._activeView.create())}}Lr.\u0275fac=function(oe){return new(oe||Lr)(e.\u0275\u0275directiveInject(Nn))},Lr.\u0275dir=e.\u0275\u0275defineDirective({type:Lr,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class Ir{constructor(oe,Ge,at,Bt){this.value=oe;const Kt=!isNaN(Number(oe));Bt.addCase(Kt?`=${oe}`:oe,new Yn(at,Ge))}}Ir.\u0275fac=function(oe){return new(oe||Ir)(e.\u0275\u0275injectAttribute("ngPluralCase"),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(Lr,1))},Ir.\u0275dir=e.\u0275\u0275defineDirective({type:Ir,selectors:[["","ngPluralCase",""]],standalone:!0});class kr{constructor(oe,Ge,at){this._ngEl=oe,this._differs=Ge,this._renderer=at,this._ngStyle=null,this._differ=null}set ngStyle(oe){this._ngStyle=oe,!this._differ&&oe&&(this._differ=this._differs.find(oe).create())}ngDoCheck(){if(this._differ){const oe=this._differ.diff(this._ngStyle);oe&&this._applyChanges(oe)}}_setStyle(oe,Ge){const[at,Bt]=oe.split("."),Kt=-1===at.indexOf("-")?void 0:e.RendererStyleFlags2.DashCase;null!=Ge?this._renderer.setStyle(this._ngEl.nativeElement,at,Bt?`${Ge}${Bt}`:Ge,Kt):this._renderer.removeStyle(this._ngEl.nativeElement,at,Kt)}_applyChanges(oe){oe.forEachRemovedItem(Ge=>this._setStyle(Ge.key,null)),oe.forEachAddedItem(Ge=>this._setStyle(Ge.key,Ge.currentValue)),oe.forEachChangedItem(Ge=>this._setStyle(Ge.key,Ge.currentValue))}}kr.\u0275fac=function(oe){return new(oe||kr)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.Renderer2))},kr.\u0275dir=e.\u0275\u0275defineDirective({type:kr,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class Wr{constructor(oe){this._viewContainerRef=oe,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(oe){if(oe.ngTemplateOutlet||oe.ngTemplateOutletInjector){const Ge=this._viewContainerRef;if(this._viewRef&&Ge.remove(Ge.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:at,ngTemplateOutletContext:Bt,ngTemplateOutletInjector:Kt}=this;this._viewRef=Ge.createEmbeddedView(at,Bt,Kt?{injector:Kt}:void 0)}else this._viewRef=null}else this._viewRef&&oe.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}function Yr(be,oe){return new e.\u0275RuntimeError(2100,!1)}Wr.\u0275fac=function(oe){return new(oe||Wr)(e.\u0275\u0275directiveInject(e.ViewContainerRef))},Wr.\u0275dir=e.\u0275\u0275defineDirective({type:Wr,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]});const bi=new class ki{createSubscription(oe,Ge){return oe.then(Ge,at=>{throw at})}dispose(oe){}},ni=new class di{createSubscription(oe,Ge){return oe.subscribe({next:Ge,error:at=>{throw at}})}dispose(oe){oe.unsubscribe()}};class Vr{constructor(oe){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=oe}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(oe){return this._obj?oe!==this._obj?(this._dispose(),this.transform(oe)):this._latestValue:(oe&&this._subscribe(oe),this._latestValue)}_subscribe(oe){this._obj=oe,this._strategy=this._selectStrategy(oe),this._subscription=this._strategy.createSubscription(oe,Ge=>this._updateLatestValue(oe,Ge))}_selectStrategy(oe){if((0,e.\u0275isPromise)(oe))return bi;if((0,e.\u0275isSubscribable)(oe))return ni;throw Yr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(oe,Ge){oe===this._obj&&(this._latestValue=Ge,this._ref.markForCheck())}}Vr.\u0275fac=function(oe){return new(oe||Vr)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef,16))},Vr.\u0275pipe=e.\u0275\u0275definePipe({name:"async",type:Vr,pure:!1,standalone:!0});class xr{transform(oe){if(null==oe)return null;if("string"!=typeof oe)throw Yr();return oe.toLowerCase()}}xr.\u0275fac=function(oe){return new(oe||xr)},xr.\u0275pipe=e.\u0275\u0275definePipe({name:"lowercase",type:xr,pure:!0,standalone:!0});const Gi=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Mr{transform(oe){if(null==oe)return null;if("string"!=typeof oe)throw Yr();return oe.replace(Gi,Ge=>Ge[0].toUpperCase()+Ge.slice(1).toLowerCase())}}Mr.\u0275fac=function(oe){return new(oe||Mr)},Mr.\u0275pipe=e.\u0275\u0275definePipe({name:"titlecase",type:Mr,pure:!0,standalone:!0});class Rr{transform(oe){if(null==oe)return null;if("string"!=typeof oe)throw Yr();return oe.toUpperCase()}}Rr.\u0275fac=function(oe){return new(oe||Rr)},Rr.\u0275pipe=e.\u0275\u0275definePipe({name:"uppercase",type:Rr,pure:!0,standalone:!0});const Hr=new e.InjectionToken("DATE_PIPE_DEFAULT_TIMEZONE"),si=new e.InjectionToken("DATE_PIPE_DEFAULT_OPTIONS");class Pr{constructor(oe,Ge,at){this.locale=oe,this.defaultTimezone=Ge,this.defaultOptions=at}transform(oe,Ge,at,Bt){if(null==oe||""===oe||oe!=oe)return null;try{return ve(oe,Ge??this.defaultOptions?.dateFormat??"mediumDate",Bt||this.locale,at??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Kt){throw Yr()}}}Pr.\u0275fac=function(oe){return new(oe||Pr)(e.\u0275\u0275directiveInject(e.LOCALE_ID,16),e.\u0275\u0275directiveInject(Hr,24),e.\u0275\u0275directiveInject(si,24))},Pr.\u0275pipe=e.\u0275\u0275definePipe({name:"date",type:Pr,pure:!0,standalone:!0});const Ui=/#/g;class Fr{constructor(oe){this._localization=oe}transform(oe,Ge,at){if(null==oe)return"";if("object"!=typeof Ge||null===Ge)throw Yr();return Ge[Gn(oe,Object.keys(Ge),this._localization,at)].replace(Ui,oe.toString())}}Fr.\u0275fac=function(oe){return new(oe||Fr)(e.\u0275\u0275directiveInject(Nn,16))},Fr.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nPlural",type:Fr,pure:!0,standalone:!0});class ei{transform(oe,Ge){if(null==oe)return"";if("object"!=typeof Ge||"string"!=typeof oe)throw Yr();return Ge.hasOwnProperty(oe)?Ge[oe]:Ge.hasOwnProperty("other")?Ge.other:""}}ei.\u0275fac=function(oe){return new(oe||ei)},ei.\u0275pipe=e.\u0275\u0275definePipe({name:"i18nSelect",type:ei,pure:!0,standalone:!0});class Jr{transform(oe){return JSON.stringify(oe,null,2)}}Jr.\u0275fac=function(oe){return new(oe||Jr)},Jr.\u0275pipe=e.\u0275\u0275definePipe({name:"json",type:Jr,pure:!1,standalone:!0});class Ei{constructor(oe){this.differs=oe,this.keyValues=[],this.compareFn=ai}transform(oe,Ge=ai){if(!oe||!(oe instanceof Map)&&"object"!=typeof oe)return null;this.differ||(this.differ=this.differs.find(oe).create());const at=this.differ.diff(oe),Bt=Ge!==this.compareFn;return at&&(this.keyValues=[],at.forEachItem(Kt=>{this.keyValues.push(function hi(be,oe){return{key:be,value:oe}}(Kt.key,Kt.currentValue))})),(at||Bt)&&(this.keyValues.sort(Ge),this.compareFn=Ge),this.keyValues}}function ai(be,oe){const Ge=be.key,at=oe.key;if(Ge===at)return 0;if(void 0===Ge)return 1;if(void 0===at)return-1;if(null===Ge)return 1;if(null===at)return-1;if("string"==typeof Ge&&"string"==typeof at)return Genew rn((0,e.\u0275\u0275inject)(i),window)});class rn{constructor(oe,Ge){this.document=oe,this.window=Ge,this.offset=()=>[0,0]}setOffset(oe){this.offset=Array.isArray(oe)?()=>oe:oe}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(oe){this.supportsScrolling()&&this.window.scrollTo(oe[0],oe[1])}scrollToAnchor(oe){if(!this.supportsScrolling())return;const Ge=function kn(be,oe){const Ge=be.getElementById(oe)||be.getElementsByName(oe)[0];if(Ge)return Ge;if("function"==typeof be.createTreeWalker&&be.body&&(be.body.createShadowRoot||be.body.attachShadow)){const at=be.createTreeWalker(be.body,NodeFilter.SHOW_ELEMENT);let Bt=at.currentNode;for(;Bt;){const Kt=Bt.shadowRoot;if(Kt){const In=Kt.getElementById(oe)||Kt.querySelector(`[name="${oe}"]`);if(In)return In}Bt=at.nextNode()}}return null}(this.document,oe);Ge&&(this.scrollToElement(Ge),Ge.focus())}setHistoryScrollRestoration(oe){if(this.supportScrollRestoration()){const Ge=this.window.history;Ge&&Ge.scrollRestoration&&(Ge.scrollRestoration=oe)}}scrollToElement(oe){const Ge=oe.getBoundingClientRect(),at=Ge.left+this.window.pageXOffset,Bt=Ge.top+this.window.pageYOffset,Kt=this.offset();this.window.scrollTo(at-Kt[0],Bt-Kt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const oe=bn(this.window.history)||bn(Object.getPrototypeOf(this.window.history));return!(!oe||!oe.writable&&!oe.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function bn(be){return Object.getOwnPropertyDescriptor(be,"scrollRestoration")}class Wn{setOffset(oe){}getScrollPosition(){return[0,0]}scrollToPosition(oe){}scrollToAnchor(oe){}setHistoryScrollRestoration(oe){}}class $n{}function fr(be,oe){return Me(be)?new URL(be):new URL(be,oe.location.href)}function Me(be){return/^https?:\/\//.test(be)}function me(be){return Me(be)?new URL(be).hostname:be}function We(be){return be.startsWith("/")?be.slice(1):be}const xe=be=>be.src,Tt=new e.InjectionToken("ImageLoader",{providedIn:"root",factory:()=>xe});function jt(be,oe){return function(at){return function de(be){if("string"!=typeof be||""===be.trim())return!1;try{return new URL(be),!0}catch{return!1}}(at)||function dn(be,oe){throw new e.\u0275RuntimeError(2959,!1)}(),at=function ke(be){return be.endsWith("/")?be.slice(0,-1):be}(at),[{provide:Tt,useValue:In=>(Me(In.src)&&function mt(be,oe){throw new e.\u0275RuntimeError(2959,!1)}(),be(at,{...In,src:We(In.src)}))}]}}const pn=jt(function qn(be,oe){let Ge="format=auto";return oe.width&&(Ge+=`,width=${oe.width}`),`${be}/cdn-cgi/image/${Ge}/${oe.src}`}),_r=jt(function hr(be,oe){let Ge="f_auto,q_auto";return oe.width&&(Ge+=`,w_${oe.width}`),`${be}/image/upload/${Ge}/${oe.src}`}),rt=jt(function ce(be,oe){const{src:Ge,width:at}=oe;let Bt;return Bt=at?[be,`tr:w-${at}`,Ge]:[be,Ge],Bt.join("/")}),Er=jt(function Zr(be,oe){const Ge=new URL(`${be}/${oe.src}`);return Ge.searchParams.set("auto","format"),oe.width&&Ge.searchParams.set("w",oe.width.toString()),Ge.href});function gn(be,oe=!0){return`The NgOptimizedImage directive ${oe?`(activated on an element with the \`ngSrc="${be}"\`) `:""}has detected that`}function mr(be){throw new e.\u0275RuntimeError(2958,`Unexpected invocation of the ${be} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class pi{constructor(){this.images=new Map,this.alreadyWarned=new Set,this.window=null,this.observer=null,mr("LCP checker");const oe=(0,e.inject)(i).defaultView;typeof oe<"u"&&typeof PerformanceObserver<"u"&&(this.window=oe,this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const oe=new PerformanceObserver(Ge=>{const at=Ge.getEntries();if(0===at.length)return;const Kt=at[at.length-1].element?.src??"";Kt.startsWith("data:")||Kt.startsWith("blob:")||this.images.get(Kt)&&!this.alreadyWarned.has(Kt)&&(this.alreadyWarned.add(Kt),function $i(be){const oe=gn(be);console.warn((0,e.\u0275formatRuntimeError)(2955,`${oe} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(Kt))});return oe.observe({type:"largest-contentful-paint",buffered:!0}),oe}registerImage(oe,Ge){this.observer&&this.images.set(fr(oe,this.window).href,Ge)}unregisterImage(oe){this.observer&&this.images.delete(fr(oe,this.window).href)}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear(),this.alreadyWarned.clear())}}pi.\u0275fac=function(oe){return new(oe||pi)},pi.\u0275prov=e.\u0275\u0275defineInjectable({token:pi,factory:pi.\u0275fac,providedIn:"root"});const Gr=new Set(["localhost","127.0.0.1","0.0.0.0"]),Fi=new e.InjectionToken("PRECONNECT_CHECK_BLOCKLIST");class mi{constructor(){this.document=(0,e.inject)(i),this.preconnectLinks=null,this.alreadySeen=new Set,this.window=null,this.blocklist=new Set(Gr),mr("preconnect link checker");const oe=this.document.defaultView;typeof oe<"u"&&(this.window=oe);const Ge=(0,e.inject)(Fi,{optional:!0});Ge&&this.populateBlocklist(Ge)}populateBlocklist(oe){Array.isArray(oe)?fi(oe,Ge=>{this.blocklist.add(me(Ge))}):this.blocklist.add(me(oe))}assertPreconnect(oe,Ge){if(!this.window)return;const at=fr(oe,this.window);this.blocklist.has(at.hostname)||this.alreadySeen.has(at.origin)||(this.alreadySeen.add(at.origin),this.preconnectLinks||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(at.origin)||console.warn((0,e.\u0275formatRuntimeError)(2956,`${gn(Ge)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the of the document:\n `)))}queryPreconnectLinks(){const oe=new Set,at=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let Bt of at){const Kt=fr(Bt.href,this.window);oe.add(Kt.origin)}return oe}ngOnDestroy(){this.preconnectLinks?.clear(),this.alreadySeen.clear()}}function fi(be,oe){for(let Ge of be)Array.isArray(Ge)?fi(Ge,oe):oe(Ge)}mi.\u0275fac=function(oe){return new(oe||mi)},mi.\u0275prov=e.\u0275\u0275defineInjectable({token:mi,factory:mi.\u0275fac,providedIn:"root"});const zi=new e.InjectionToken("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});class Di{constructor(){this.preloadedImages=(0,e.inject)(zi),this.document=(0,e.inject)(i)}createPreloadLinkTag(oe,Ge,at,Bt){if(this.preloadedImages.has(Ge))return;this.preloadedImages.add(Ge);const Kt=oe.createElement("link");oe.setAttribute(Kt,"as","image"),oe.setAttribute(Kt,"href",Ge),oe.setAttribute(Kt,"rel","preload"),oe.setAttribute(Kt,"fetchpriority","high"),Bt&&oe.setAttribute(Kt,"imageSizes",Bt),at&&oe.setAttribute(Kt,"imageSrcset",at),oe.appendChild(this.document.head,Kt)}}Di.\u0275fac=function(oe){return new(oe||Di)},Di.\u0275prov=e.\u0275\u0275defineInjectable({token:Di,factory:Di.\u0275fac,providedIn:"root"});const so=/^((\s*\d+w\s*(,|$)){1,})$/,mn=[1,2],ir={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},lr=new e.InjectionToken("ImageConfig",{providedIn:"root",factory:()=>ir});class vr{constructor(){this.imageLoader=(0,e.inject)(Tt),this.config=function qr(be){let oe={};return be.breakpoints&&(oe.breakpoints=be.breakpoints.sort((Ge,at)=>Ge-at)),Object.assign({},ir,be,oe)}((0,e.inject)(lr)),this.renderer=(0,e.inject)(e.Renderer2),this.imgElement=(0,e.inject)(e.ElementRef).nativeElement,this.injector=(0,e.inject)(e.Injector),this.isServer=Lt((0,e.inject)(e.PLATFORM_ID)),this.preloadLinkChecker=(0,e.inject)(Di),this.lcpObserver=null,this._renderedSrc=null,this._priority=!1,this._disableOptimizedSrcset=!1,this._fill=!1}set width(oe){this._width=nr(oe)}get width(){return this._width}set height(oe){this._height=nr(oe)}get height(){return this._height}set priority(oe){this._priority=zr(oe)}get priority(){return this._priority}set disableOptimizedSrcset(oe){this._disableOptimizedSrcset=zr(oe)}get disableOptimizedSrcset(){return this._disableOptimizedSrcset}set fill(oe){this._fill=zr(oe)}get fill(){return this._fill}ngOnInit(){this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const oe=this.getRewrittenSrc();let Ge;this.setHostAttribute("src",oe),this.sizes&&this.setHostAttribute("sizes",this.sizes),this.ngSrcset?Ge=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(Ge=this.getAutomaticSrcset()),Ge&&this.setHostAttribute("srcset",Ge),this.isServer&&this.priority&&this.preloadLinkChecker.createPreloadLinkTag(this.renderer,oe,Ge,this.sizes)}ngOnChanges(oe){}callImageLoader(oe){let Ge=oe;return this.loaderParams&&(Ge.loaderParams=this.loaderParams),this.imageLoader(Ge)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const oe=so.test(this.ngSrcset);return this.ngSrcset.split(",").filter(at=>""!==at).map(at=>{at=at.trim();const Bt=oe?parseFloat(at):parseFloat(at)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:Bt})} ${at}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:oe}=this.config;let Ge=oe;return"100vw"===this.sizes?.trim()&&(Ge=oe.filter(Bt=>Bt>=640)),Ge.map(Bt=>`${this.callImageLoader({src:this.ngSrc,width:Bt})} ${Bt}w`).join(", ")}getFixedSrcset(){return mn.map(Ge=>`${this.callImageLoader({src:this.ngSrc,width:this.width*Ge})} ${Ge}x`).join(", ")}shouldGenerateAutomaticSrcset(){return!this._disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==xe&&!(this.width>1920||this.height>1080)}ngOnDestroy(){}setHostAttribute(oe,Ge){this.renderer.setAttribute(this.imgElement,oe,Ge)}}function nr(be){return"string"==typeof be?parseInt(be,10):be}function zr(be){return null!=be&&"false"!=`${be}`}vr.\u0275fac=function(oe){return new(oe||vr)},vr.\u0275dir=e.\u0275\u0275defineDirective({type:vr,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(oe,Ge){2&oe&&e.\u0275\u0275styleProp("position",Ge.fill?"absolute":null)("width",Ge.fill?"100%":null)("height",Ge.fill?"100%":null)("inset",Ge.fill?"0px":null)},inputs:{ngSrc:"ngSrc",ngSrcset:"ngSrcset",sizes:"sizes",width:"width",height:"height",loading:"loading",priority:"priority",loaderParams:"loaderParams",disableOptimizedSrcset:"disableOptimizedSrcset",fill:"fill",src:"src",srcset:"srcset"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]})},8987: /*!********************************************************!*\ !*** ./node_modules/@angular/common/fesm2020/http.mjs ***! - \********************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{HTTP_INTERCEPTORS:()=>F,HttpBackend:()=>c,HttpClient:()=>be,HttpClientJsonpModule:()=>Ke,HttpClientModule:()=>Ve,HttpClientXsrfModule:()=>Ue,HttpContext:()=>g,HttpContextToken:()=>w,HttpErrorResponse:()=>Z,HttpEventType:()=>x,HttpFeatureKind:()=>me,HttpHandler:()=>p,HttpHeaderResponse:()=>N,HttpHeaders:()=>f,HttpParams:()=>M,HttpRequest:()=>A,HttpResponse:()=>U,HttpResponseBase:()=>B,HttpUrlEncodingCodec:()=>m,HttpXhrBackend:()=>pe,HttpXsrfTokenExtractor:()=>Ne,JsonpClientBackend:()=>se,JsonpInterceptor:()=>Pe,XhrFactory:()=>wt,provideHttpClient:()=>we,withInterceptors:()=>Qe,withInterceptorsFromDi:()=>vt,withJsonpSupport:()=>Pt,withNoXsrfProtection:()=>dt,withRequestsMadeViaParent:()=>ee,withXsrfConfiguration:()=>Rt,\u0275HttpInterceptingHandler:()=>he,\u0275HttpInterceptorHandler:()=>he});var e=t( + \********************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{HTTP_INTERCEPTORS:()=>F,HttpBackend:()=>c,HttpClient:()=>Ee,HttpClientJsonpModule:()=>Ke,HttpClientModule:()=>Ve,HttpClientXsrfModule:()=>Ue,HttpContext:()=>g,HttpContextToken:()=>I,HttpErrorResponse:()=>Z,HttpEventType:()=>x,HttpFeatureKind:()=>ge,HttpHandler:()=>p,HttpHeaderResponse:()=>N,HttpHeaders:()=>f,HttpParams:()=>M,HttpRequest:()=>w,HttpResponse:()=>U,HttpResponseBase:()=>B,HttpUrlEncodingCodec:()=>m,HttpXhrBackend:()=>pe,HttpXsrfTokenExtractor:()=>Ne,JsonpClientBackend:()=>se,JsonpInterceptor:()=>Be,XhrFactory:()=>wt,provideHttpClient:()=>Te,withInterceptors:()=>Qe,withInterceptorsFromDi:()=>vt,withJsonpSupport:()=>Pt,withNoXsrfProtection:()=>dt,withRequestsMadeViaParent:()=>q,withXsrfConfiguration:()=>Rt,\u0275HttpInterceptingHandler:()=>he,\u0275HttpInterceptorHandler:()=>he});var e=t( /*! @angular/common */ 4666),r=t( /*! @angular/core */ @@ -1202,10 +1202,10 @@ /*! rxjs/operators */ 9151),a=t( /*! rxjs/operators */ -6942);class p{}class c{}class f{constructor(He){this.normalizedNames=new Map,this.lazyUpdate=null,He?this.lazyInit="string"==typeof He?()=>{this.headers=new Map,He.split("\n").forEach(ht=>{const _t=ht.indexOf(":");if(_t>0){const zt=ht.slice(0,_t),Ct=zt.toLowerCase(),en=ht.slice(_t+1).trim();this.maybeSetNormalizedName(zt,Ct),this.headers.has(Ct)?this.headers.get(Ct).push(en):this.headers.set(Ct,[en])}})}:()=>{this.headers=new Map,Object.entries(He).forEach(([ht,_t])=>{let zt;if(zt="string"==typeof _t?[_t]:"number"==typeof _t?[_t.toString()]:_t.map(Ct=>Ct.toString()),zt.length>0){const Ct=ht.toLowerCase();this.headers.set(Ct,zt),this.maybeSetNormalizedName(ht,Ct)}})}:this.headers=new Map}has(He){return this.init(),this.headers.has(He.toLowerCase())}get(He){this.init();const ht=this.headers.get(He.toLowerCase());return ht&&ht.length>0?ht[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(He){return this.init(),this.headers.get(He.toLowerCase())||null}append(He,ht){return this.clone({name:He,value:ht,op:"a"})}set(He,ht){return this.clone({name:He,value:ht,op:"s"})}delete(He,ht){return this.clone({name:He,value:ht,op:"d"})}maybeSetNormalizedName(He,ht){this.normalizedNames.has(ht)||this.normalizedNames.set(ht,He)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(He=>this.applyUpdate(He)),this.lazyUpdate=null))}copyFrom(He){He.init(),Array.from(He.headers.keys()).forEach(ht=>{this.headers.set(ht,He.headers.get(ht)),this.normalizedNames.set(ht,He.normalizedNames.get(ht))})}clone(He){const ht=new f;return ht.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,ht.lazyUpdate=(this.lazyUpdate||[]).concat([He]),ht}applyUpdate(He){const ht=He.name.toLowerCase();switch(He.op){case"a":case"s":let _t=He.value;if("string"==typeof _t&&(_t=[_t]),0===_t.length)return;this.maybeSetNormalizedName(He.name,ht);const zt=("a"===He.op?this.headers.get(ht):void 0)||[];zt.push(..._t),this.headers.set(ht,zt);break;case"d":const Ct=He.value;if(Ct){let en=this.headers.get(ht);if(!en)return;en=en.filter(Ht=>-1===Ct.indexOf(Ht)),0===en.length?(this.headers.delete(ht),this.normalizedNames.delete(ht)):this.headers.set(ht,en)}else this.headers.delete(ht),this.normalizedNames.delete(ht)}}forEach(He){this.init(),Array.from(this.normalizedNames.keys()).forEach(ht=>He(this.normalizedNames.get(ht),this.headers.get(ht)))}}class m{encodeKey(He){return T(He)}encodeValue(He){return T(He)}decodeKey(He){return decodeURIComponent(He)}decodeValue(He){return decodeURIComponent(He)}}const v=/%(\d[a-f0-9])/gi,b={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function T(pt){return encodeURIComponent(pt).replace(v,(He,ht)=>b[ht]??He)}function O(pt){return`${pt}`}class M{constructor(He={}){if(this.updates=null,this.cloneFrom=null,this.encoder=He.encoder||new m,He.fromString){if(He.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function y(pt,He){const ht=new Map;return pt.length>0&&pt.replace(/^\?/,"").split("&").forEach(zt=>{const Ct=zt.indexOf("="),[en,Ht]=-1==Ct?[He.decodeKey(zt),""]:[He.decodeKey(zt.slice(0,Ct)),He.decodeValue(zt.slice(Ct+1))],Cn=ht.get(en)||[];Cn.push(Ht),ht.set(en,Cn)}),ht}(He.fromString,this.encoder)}else He.fromObject?(this.map=new Map,Object.keys(He.fromObject).forEach(ht=>{const _t=He.fromObject[ht],zt=Array.isArray(_t)?_t.map(O):[O(_t)];this.map.set(ht,zt)})):this.map=null}has(He){return this.init(),this.map.has(He)}get(He){this.init();const ht=this.map.get(He);return ht?ht[0]:null}getAll(He){return this.init(),this.map.get(He)||null}keys(){return this.init(),Array.from(this.map.keys())}append(He,ht){return this.clone({param:He,value:ht,op:"a"})}appendAll(He){const ht=[];return Object.keys(He).forEach(_t=>{const zt=He[_t];Array.isArray(zt)?zt.forEach(Ct=>{ht.push({param:_t,value:Ct,op:"a"})}):ht.push({param:_t,value:zt,op:"a"})}),this.clone(ht)}set(He,ht){return this.clone({param:He,value:ht,op:"s"})}delete(He,ht){return this.clone({param:He,value:ht,op:"d"})}toString(){return this.init(),this.keys().map(He=>{const ht=this.encoder.encodeKey(He);return this.map.get(He).map(_t=>ht+"="+this.encoder.encodeValue(_t)).join("&")}).filter(He=>""!==He).join("&")}clone(He){const ht=new M({encoder:this.encoder});return ht.cloneFrom=this.cloneFrom||this,ht.updates=(this.updates||[]).concat(He),ht}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(He=>this.map.set(He,this.cloneFrom.map.get(He))),this.updates.forEach(He=>{switch(He.op){case"a":case"s":const ht=("a"===He.op?this.map.get(He.param):void 0)||[];ht.push(O(He.value)),this.map.set(He.param,ht);break;case"d":if(void 0===He.value){this.map.delete(He.param);break}{let _t=this.map.get(He.param)||[];const zt=_t.indexOf(O(He.value));-1!==zt&&_t.splice(zt,1),_t.length>0?this.map.set(He.param,_t):this.map.delete(He.param)}}}),this.cloneFrom=this.updates=null)}}class w{constructor(He){this.defaultValue=He}}class g{constructor(){this.map=new Map}set(He,ht){return this.map.set(He,ht),this}get(He){return this.map.has(He)||this.map.set(He,He.defaultValue()),this.map.get(He)}delete(He){return this.map.delete(He),this}has(He){return this.map.has(He)}keys(){return this.map.keys()}}function I(pt){return typeof ArrayBuffer<"u"&&pt instanceof ArrayBuffer}function h(pt){return typeof Blob<"u"&&pt instanceof Blob}function E(pt){return typeof FormData<"u"&&pt instanceof FormData}class A{constructor(He,ht,_t,zt){let Ct;if(this.url=ht,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=He.toUpperCase(),function S(pt){switch(pt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||zt?(this.body=void 0!==_t?_t:null,Ct=zt):Ct=_t,Ct&&(this.reportProgress=!!Ct.reportProgress,this.withCredentials=!!Ct.withCredentials,Ct.responseType&&(this.responseType=Ct.responseType),Ct.headers&&(this.headers=Ct.headers),Ct.context&&(this.context=Ct.context),Ct.params&&(this.params=Ct.params)),this.headers||(this.headers=new f),this.context||(this.context=new g),this.params){const en=this.params.toString();if(0===en.length)this.urlWithParams=ht;else{const Ht=ht.indexOf("?");this.urlWithParams=ht+(-1===Ht?"?":HtQt.set($e,He.setHeaders[$e]),Cn)),He.setParams&&(Jt=Object.keys(He.setParams).reduce((Qt,$e)=>Qt.set($e,He.setParams[$e]),Jt)),new A(ht,_t,Ct,{params:Jt,headers:Cn,context:un,reportProgress:Ht,responseType:zt,withCredentials:en})}}var x,pt;(pt=x||(x={}))[pt.Sent=0]="Sent",pt[pt.UploadProgress=1]="UploadProgress",pt[pt.ResponseHeader=2]="ResponseHeader",pt[pt.DownloadProgress=3]="DownloadProgress",pt[pt.Response=4]="Response",pt[pt.User=5]="User";class B{constructor(He,ht=200,_t="OK"){this.headers=He.headers||new f,this.status=void 0!==He.status?He.status:ht,this.statusText=He.statusText||_t,this.url=He.url||null,this.ok=this.status>=200&&this.status<300}}class N extends B{constructor(He={}){super(He),this.type=x.ResponseHeader}clone(He={}){return new N({headers:He.headers||this.headers,status:void 0!==He.status?He.status:this.status,statusText:He.statusText||this.statusText,url:He.url||this.url||void 0})}}class U extends B{constructor(He={}){super(He),this.type=x.Response,this.body=void 0!==He.body?He.body:null}clone(He={}){return new U({body:void 0!==He.body?He.body:this.body,headers:He.headers||this.headers,status:void 0!==He.status?He.status:this.status,statusText:He.statusText||this.statusText,url:He.url||this.url||void 0})}}class Z extends B{constructor(He){super(He,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${He.url||"(unknown url)"}`:`Http failure response for ${He.url||"(unknown url)"}: ${He.status} ${He.statusText}`,this.error=He.error||null}}function q(pt,He){return{body:He,headers:pt.headers,context:pt.context,observe:pt.observe,params:pt.params,reportProgress:pt.reportProgress,responseType:pt.responseType,withCredentials:pt.withCredentials}}class be{constructor(He){this.handler=He}request(He,ht,_t={}){let zt;if(He instanceof A)zt=He;else{let Ht,Cn;Ht=_t.headers instanceof f?_t.headers:new f(_t.headers),_t.params&&(Cn=_t.params instanceof M?_t.params:new M({fromObject:_t.params})),zt=new A(He,ht,void 0!==_t.body?_t.body:null,{headers:Ht,context:_t.context,params:Cn,reportProgress:_t.reportProgress,responseType:_t.responseType||"json",withCredentials:_t.withCredentials})}const Ct=(0,u.of)(zt).pipe((0,o.concatMap)(Ht=>this.handler.handle(Ht)));if(He instanceof A||"events"===_t.observe)return Ct;const en=Ct.pipe((0,i.filter)(Ht=>Ht instanceof U));switch(_t.observe||"body"){case"body":switch(zt.responseType){case"arraybuffer":return en.pipe((0,a.map)(Ht=>{if(null!==Ht.body&&!(Ht.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ht.body}));case"blob":return en.pipe((0,a.map)(Ht=>{if(null!==Ht.body&&!(Ht.body instanceof Blob))throw new Error("Response is not a Blob.");return Ht.body}));case"text":return en.pipe((0,a.map)(Ht=>{if(null!==Ht.body&&"string"!=typeof Ht.body)throw new Error("Response is not a string.");return Ht.body}));default:return en.pipe((0,a.map)(Ht=>Ht.body))}case"response":return en;default:throw new Error(`Unreachable: unhandled observe type ${_t.observe}}`)}}delete(He,ht={}){return this.request("DELETE",He,ht)}get(He,ht={}){return this.request("GET",He,ht)}head(He,ht={}){return this.request("HEAD",He,ht)}jsonp(He,ht){return this.request("JSONP",He,{params:(new M).append(ht,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(He,ht={}){return this.request("OPTIONS",He,ht)}patch(He,ht,_t={}){return this.request("PATCH",He,q(_t,ht))}post(He,ht,_t={}){return this.request("POST",He,q(_t,ht))}put(He,ht,_t={}){return this.request("PUT",He,q(_t,ht))}}function ne(pt,He){return He(pt)}function Le(pt,He){return(ht,_t)=>He.intercept(ht,{handle:zt=>pt(zt,_t)})}be.\u0275fac=function(He){return new(He||be)(r.\u0275\u0275inject(p))},be.\u0275prov=r.\u0275\u0275defineInjectable({token:be,factory:be.\u0275fac});const F=new r.InjectionToken("HTTP_INTERCEPTORS"),Q=new r.InjectionToken("HTTP_INTERCEPTOR_FNS");function J(){let pt=null;return(He,ht)=>(null===pt&&(pt=((0,r.inject)(F,{optional:!0})??[]).reduceRight(Le,ne)),pt(He,ht))}class he extends p{constructor(He,ht){super(),this.backend=He,this.injector=ht,this.chain=null}handle(He){if(null===this.chain){const ht=Array.from(new Set(this.injector.get(Q)));this.chain=ht.reduceRight((_t,zt)=>function V(pt,He,ht){return(_t,zt)=>ht.runInContext(()=>He(_t,Ct=>pt(Ct,zt)))}(_t,zt,this.injector),ne)}return this.chain(He,ht=>this.backend.handle(ht))}}he.\u0275fac=function(He){return new(He||he)(r.\u0275\u0275inject(c),r.\u0275\u0275inject(r.EnvironmentInjector))},he.\u0275prov=r.\u0275\u0275defineInjectable({token:he,factory:he.\u0275fac});let fe,Ae=0;class G{}function k(){return"object"==typeof window?window:{}}class se{constructor(He,ht){this.callbackMap=He,this.document=ht,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Ae++}handle(He){if("JSONP"!==He.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==He.responseType)throw new Error("JSONP requests must use Json response type.");if(He.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new n.Observable(ht=>{const _t=this.nextCallback(),zt=He.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${_t}$1`),Ct=this.document.createElement("script");Ct.src=zt;let en=null,Ht=!1;this.callbackMap[_t]=Qt=>{delete this.callbackMap[_t],en=Qt,Ht=!0};const Cn=()=>{Ct.parentNode&&Ct.parentNode.removeChild(Ct),delete this.callbackMap[_t]};return Ct.addEventListener("load",Qt=>{this.resolvedPromise.then(()=>{Cn(),Ht?(ht.next(new U({body:en,status:200,statusText:"OK",url:zt})),ht.complete()):ht.error(new Z({url:zt,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),Ct.addEventListener("error",Qt=>{Cn(),ht.error(new Z({error:Qt,status:0,statusText:"JSONP Error",url:zt}))}),this.document.body.appendChild(Ct),ht.next({type:x.Sent}),()=>{Ht||this.removeListeners(Ct),Cn()}})}removeListeners(He){fe||(fe=this.document.implementation.createHTMLDocument()),fe.adoptNode(He)}}function te(pt,He){return"JSONP"===pt.method?(0,r.inject)(se).handle(pt):He(pt)}se.\u0275fac=function(He){return new(He||se)(r.\u0275\u0275inject(G),r.\u0275\u0275inject(e.DOCUMENT))},se.\u0275prov=r.\u0275\u0275defineInjectable({token:se,factory:se.\u0275fac});class Pe{constructor(He){this.injector=He}intercept(He,ht){return this.injector.runInContext(()=>te(He,_t=>ht.handle(_t)))}}Pe.\u0275fac=function(He){return new(He||Pe)(r.\u0275\u0275inject(r.EnvironmentInjector))},Pe.\u0275prov=r.\u0275\u0275defineInjectable({token:Pe,factory:Pe.\u0275fac});const tt=/^\)\]\}',?\n/;class pe{constructor(He){this.xhrFactory=He}handle(He){if("JSONP"===He.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new n.Observable(ht=>{const _t=this.xhrFactory.build();if(_t.open(He.method,He.urlWithParams),He.withCredentials&&(_t.withCredentials=!0),He.headers.forEach(($e,Ze)=>_t.setRequestHeader($e,Ze.join(","))),He.headers.has("Accept")||_t.setRequestHeader("Accept","application/json, text/plain, */*"),!He.headers.has("Content-Type")){const $e=He.detectContentTypeHeader();null!==$e&&_t.setRequestHeader("Content-Type",$e)}if(He.responseType){const $e=He.responseType.toLowerCase();_t.responseType="json"!==$e?$e:"text"}const zt=He.serializeBody();let Ct=null;const en=()=>{if(null!==Ct)return Ct;const $e=_t.statusText||"OK",Ze=new f(_t.getAllResponseHeaders()),Et=function Be(pt){return"responseURL"in pt&&pt.responseURL?pt.responseURL:/^X-Request-URL:/m.test(pt.getAllResponseHeaders())?pt.getResponseHeader("X-Request-URL"):null}(_t)||He.url;return Ct=new N({headers:Ze,status:_t.status,statusText:$e,url:Et}),Ct},Ht=()=>{let{headers:$e,status:Ze,statusText:Et,url:Vt}=en(),It=null;204!==Ze&&(It=typeof _t.response>"u"?_t.responseText:_t.response),0===Ze&&(Ze=It?200:0);let Mt=Ze>=200&&Ze<300;if("json"===He.responseType&&"string"==typeof It){const Wt=It;It=It.replace(tt,"");try{It=""!==It?JSON.parse(It):null}catch(Yt){It=Wt,Mt&&(Mt=!1,It={error:Yt,text:It})}}Mt?(ht.next(new U({body:It,headers:$e,status:Ze,statusText:Et,url:Vt||void 0})),ht.complete()):ht.error(new Z({error:It,headers:$e,status:Ze,statusText:Et,url:Vt||void 0}))},Cn=$e=>{const{url:Ze}=en(),Et=new Z({error:$e,status:_t.status||0,statusText:_t.statusText||"Unknown Error",url:Ze||void 0});ht.error(Et)};let Jt=!1;const un=$e=>{Jt||(ht.next(en()),Jt=!0);let Ze={type:x.DownloadProgress,loaded:$e.loaded};$e.lengthComputable&&(Ze.total=$e.total),"text"===He.responseType&&_t.responseText&&(Ze.partialText=_t.responseText),ht.next(Ze)},Qt=$e=>{let Ze={type:x.UploadProgress,loaded:$e.loaded};$e.lengthComputable&&(Ze.total=$e.total),ht.next(Ze)};return _t.addEventListener("load",Ht),_t.addEventListener("error",Cn),_t.addEventListener("timeout",Cn),_t.addEventListener("abort",Cn),He.reportProgress&&(_t.addEventListener("progress",un),null!==zt&&_t.upload&&_t.upload.addEventListener("progress",Qt)),_t.send(zt),ht.next({type:x.Sent}),()=>{_t.removeEventListener("error",Cn),_t.removeEventListener("abort",Cn),_t.removeEventListener("load",Ht),_t.removeEventListener("timeout",Cn),He.reportProgress&&(_t.removeEventListener("progress",un),null!==zt&&_t.upload&&_t.upload.removeEventListener("progress",Qt)),_t.readyState!==_t.DONE&&_t.abort()}})}}pe.\u0275fac=function(He){return new(He||pe)(r.\u0275\u0275inject(e.XhrFactory))},pe.\u0275prov=r.\u0275\u0275defineInjectable({token:pe,factory:pe.\u0275fac});const ye=new r.InjectionToken("XSRF_ENABLED"),K="XSRF-TOKEN",X=new r.InjectionToken("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>K}),re="X-XSRF-TOKEN",Ce=new r.InjectionToken("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>re});class Ne{}class je{constructor(He,ht,_t){this.doc=He,this.platform=ht,this.cookieName=_t,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const He=this.doc.cookie||"";return He!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.\u0275parseCookieValue)(He,this.cookieName),this.lastCookieString=He),this.lastToken}}function ie(pt,He){const ht=pt.url.toLowerCase();if(!(0,r.inject)(ye)||"GET"===pt.method||"HEAD"===pt.method||ht.startsWith("http://")||ht.startsWith("https://"))return He(pt);const _t=(0,r.inject)(Ne).getToken(),zt=(0,r.inject)(Ce);return null!=_t&&!pt.headers.has(zt)&&(pt=pt.clone({headers:pt.headers.set(zt,_t)})),He(pt)}je.\u0275fac=function(He){return new(He||je)(r.\u0275\u0275inject(e.DOCUMENT),r.\u0275\u0275inject(r.PLATFORM_ID),r.\u0275\u0275inject(X))},je.\u0275prov=r.\u0275\u0275defineInjectable({token:je,factory:je.\u0275fac});class _e{constructor(He){this.injector=He}intercept(He,ht){return this.injector.runInContext(()=>ie(He,_t=>ht.handle(_t)))}}var me;function ve(pt,He){return{\u0275kind:pt,\u0275providers:He}}function we(...pt){const He=[be,pe,he,{provide:p,useExisting:he},{provide:c,useExisting:pe},{provide:Q,useValue:ie,multi:!0},{provide:ye,useValue:!0},{provide:Ne,useClass:je}];for(const ht of pt)He.push(...ht.\u0275providers);return(0,r.makeEnvironmentProviders)(He)}function Qe(pt){return ve(me.Interceptors,pt.map(He=>({provide:Q,useValue:He,multi:!0})))}_e.\u0275fac=function(He){return new(He||_e)(r.\u0275\u0275inject(r.EnvironmentInjector))},_e.\u0275prov=r.\u0275\u0275defineInjectable({token:_e,factory:_e.\u0275fac}),function(pt){pt[pt.Interceptors=0]="Interceptors",pt[pt.LegacyInterceptors=1]="LegacyInterceptors",pt[pt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",pt[pt.NoXsrfProtection=3]="NoXsrfProtection",pt[pt.JsonpSupport=4]="JsonpSupport",pt[pt.RequestsMadeViaParent=5]="RequestsMadeViaParent"}(me||(me={}));const ct=new r.InjectionToken("LEGACY_INTERCEPTOR_FN");function vt(){return ve(me.LegacyInterceptors,[{provide:ct,useFactory:J},{provide:Q,useExisting:ct,multi:!0}])}function Rt({cookieName:pt,headerName:He}){const ht=[];return void 0!==pt&&ht.push({provide:X,useValue:pt}),void 0!==He&&ht.push({provide:Ce,useValue:He}),ve(me.CustomXsrfConfiguration,ht)}function dt(){return ve(me.NoXsrfProtection,[{provide:ye,useValue:!1}])}function Pt(){return ve(me.JsonpSupport,[se,{provide:G,useFactory:k},{provide:Q,useValue:te,multi:!0}])}function ee(){return ve(me.RequestsMadeViaParent,[{provide:c,useFactory:()=>(0,r.inject)(p,{skipSelf:!0,optional:!0})}])}class Ue{static disable(){return{ngModule:Ue,providers:[dt().\u0275providers]}}static withOptions(He={}){return{ngModule:Ue,providers:Rt(He).\u0275providers}}}Ue.\u0275fac=function(He){return new(He||Ue)},Ue.\u0275mod=r.\u0275\u0275defineNgModule({type:Ue}),Ue.\u0275inj=r.\u0275\u0275defineInjector({providers:[_e,{provide:F,useExisting:_e,multi:!0},{provide:Ne,useClass:je},Rt({cookieName:K,headerName:re}).\u0275providers,{provide:ye,useValue:!0}]});class Ve{}Ve.\u0275fac=function(He){return new(He||Ve)},Ve.\u0275mod=r.\u0275\u0275defineNgModule({type:Ve}),Ve.\u0275inj=r.\u0275\u0275defineInjector({providers:[we(vt())]});class Ke{}Ke.\u0275fac=function(He){return new(He||Ke)},Ke.\u0275mod=r.\u0275\u0275defineNgModule({type:Ke}),Ke.\u0275inj=r.\u0275\u0275defineInjector({providers:[Pt().\u0275providers]});const wt=e.XhrFactory},2560: +6942);class p{}class c{}class f{constructor(He){this.normalizedNames=new Map,this.lazyUpdate=null,He?this.lazyInit="string"==typeof He?()=>{this.headers=new Map,He.split("\n").forEach(ht=>{const _t=ht.indexOf(":");if(_t>0){const zt=ht.slice(0,_t),Ct=zt.toLowerCase(),en=ht.slice(_t+1).trim();this.maybeSetNormalizedName(zt,Ct),this.headers.has(Ct)?this.headers.get(Ct).push(en):this.headers.set(Ct,[en])}})}:()=>{this.headers=new Map,Object.entries(He).forEach(([ht,_t])=>{let zt;if(zt="string"==typeof _t?[_t]:"number"==typeof _t?[_t.toString()]:_t.map(Ct=>Ct.toString()),zt.length>0){const Ct=ht.toLowerCase();this.headers.set(Ct,zt),this.maybeSetNormalizedName(ht,Ct)}})}:this.headers=new Map}has(He){return this.init(),this.headers.has(He.toLowerCase())}get(He){this.init();const ht=this.headers.get(He.toLowerCase());return ht&&ht.length>0?ht[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(He){return this.init(),this.headers.get(He.toLowerCase())||null}append(He,ht){return this.clone({name:He,value:ht,op:"a"})}set(He,ht){return this.clone({name:He,value:ht,op:"s"})}delete(He,ht){return this.clone({name:He,value:ht,op:"d"})}maybeSetNormalizedName(He,ht){this.normalizedNames.has(ht)||this.normalizedNames.set(ht,He)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(He=>this.applyUpdate(He)),this.lazyUpdate=null))}copyFrom(He){He.init(),Array.from(He.headers.keys()).forEach(ht=>{this.headers.set(ht,He.headers.get(ht)),this.normalizedNames.set(ht,He.normalizedNames.get(ht))})}clone(He){const ht=new f;return ht.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,ht.lazyUpdate=(this.lazyUpdate||[]).concat([He]),ht}applyUpdate(He){const ht=He.name.toLowerCase();switch(He.op){case"a":case"s":let _t=He.value;if("string"==typeof _t&&(_t=[_t]),0===_t.length)return;this.maybeSetNormalizedName(He.name,ht);const zt=("a"===He.op?this.headers.get(ht):void 0)||[];zt.push(..._t),this.headers.set(ht,zt);break;case"d":const Ct=He.value;if(Ct){let en=this.headers.get(ht);if(!en)return;en=en.filter(Ht=>-1===Ct.indexOf(Ht)),0===en.length?(this.headers.delete(ht),this.normalizedNames.delete(ht)):this.headers.set(ht,en)}else this.headers.delete(ht),this.normalizedNames.delete(ht)}}forEach(He){this.init(),Array.from(this.normalizedNames.keys()).forEach(ht=>He(this.normalizedNames.get(ht),this.headers.get(ht)))}}class m{encodeKey(He){return T(He)}encodeValue(He){return T(He)}decodeKey(He){return decodeURIComponent(He)}decodeValue(He){return decodeURIComponent(He)}}const v=/%(\d[a-f0-9])/gi,b={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function T(pt){return encodeURIComponent(pt).replace(v,(He,ht)=>b[ht]??He)}function O(pt){return`${pt}`}class M{constructor(He={}){if(this.updates=null,this.cloneFrom=null,this.encoder=He.encoder||new m,He.fromString){if(He.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function y(pt,He){const ht=new Map;return pt.length>0&&pt.replace(/^\?/,"").split("&").forEach(zt=>{const Ct=zt.indexOf("="),[en,Ht]=-1==Ct?[He.decodeKey(zt),""]:[He.decodeKey(zt.slice(0,Ct)),He.decodeValue(zt.slice(Ct+1))],Cn=ht.get(en)||[];Cn.push(Ht),ht.set(en,Cn)}),ht}(He.fromString,this.encoder)}else He.fromObject?(this.map=new Map,Object.keys(He.fromObject).forEach(ht=>{const _t=He.fromObject[ht],zt=Array.isArray(_t)?_t.map(O):[O(_t)];this.map.set(ht,zt)})):this.map=null}has(He){return this.init(),this.map.has(He)}get(He){this.init();const ht=this.map.get(He);return ht?ht[0]:null}getAll(He){return this.init(),this.map.get(He)||null}keys(){return this.init(),Array.from(this.map.keys())}append(He,ht){return this.clone({param:He,value:ht,op:"a"})}appendAll(He){const ht=[];return Object.keys(He).forEach(_t=>{const zt=He[_t];Array.isArray(zt)?zt.forEach(Ct=>{ht.push({param:_t,value:Ct,op:"a"})}):ht.push({param:_t,value:zt,op:"a"})}),this.clone(ht)}set(He,ht){return this.clone({param:He,value:ht,op:"s"})}delete(He,ht){return this.clone({param:He,value:ht,op:"d"})}toString(){return this.init(),this.keys().map(He=>{const ht=this.encoder.encodeKey(He);return this.map.get(He).map(_t=>ht+"="+this.encoder.encodeValue(_t)).join("&")}).filter(He=>""!==He).join("&")}clone(He){const ht=new M({encoder:this.encoder});return ht.cloneFrom=this.cloneFrom||this,ht.updates=(this.updates||[]).concat(He),ht}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(He=>this.map.set(He,this.cloneFrom.map.get(He))),this.updates.forEach(He=>{switch(He.op){case"a":case"s":const ht=("a"===He.op?this.map.get(He.param):void 0)||[];ht.push(O(He.value)),this.map.set(He.param,ht);break;case"d":if(void 0===He.value){this.map.delete(He.param);break}{let _t=this.map.get(He.param)||[];const zt=_t.indexOf(O(He.value));-1!==zt&&_t.splice(zt,1),_t.length>0?this.map.set(He.param,_t):this.map.delete(He.param)}}}),this.cloneFrom=this.updates=null)}}class I{constructor(He){this.defaultValue=He}}class g{constructor(){this.map=new Map}set(He,ht){return this.map.set(He,ht),this}get(He){return this.map.has(He)||this.map.set(He,He.defaultValue()),this.map.get(He)}delete(He){return this.map.delete(He),this}has(He){return this.map.has(He)}keys(){return this.map.keys()}}function A(pt){return typeof ArrayBuffer<"u"&&pt instanceof ArrayBuffer}function h(pt){return typeof Blob<"u"&&pt instanceof Blob}function E(pt){return typeof FormData<"u"&&pt instanceof FormData}class w{constructor(He,ht,_t,zt){let Ct;if(this.url=ht,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=He.toUpperCase(),function S(pt){switch(pt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||zt?(this.body=void 0!==_t?_t:null,Ct=zt):Ct=_t,Ct&&(this.reportProgress=!!Ct.reportProgress,this.withCredentials=!!Ct.withCredentials,Ct.responseType&&(this.responseType=Ct.responseType),Ct.headers&&(this.headers=Ct.headers),Ct.context&&(this.context=Ct.context),Ct.params&&(this.params=Ct.params)),this.headers||(this.headers=new f),this.context||(this.context=new g),this.params){const en=this.params.toString();if(0===en.length)this.urlWithParams=ht;else{const Ht=ht.indexOf("?");this.urlWithParams=ht+(-1===Ht?"?":HtQt.set($e,He.setHeaders[$e]),Cn)),He.setParams&&(Jt=Object.keys(He.setParams).reduce((Qt,$e)=>Qt.set($e,He.setParams[$e]),Jt)),new w(ht,_t,Ct,{params:Jt,headers:Cn,context:un,reportProgress:Ht,responseType:zt,withCredentials:en})}}var x,pt;(pt=x||(x={}))[pt.Sent=0]="Sent",pt[pt.UploadProgress=1]="UploadProgress",pt[pt.ResponseHeader=2]="ResponseHeader",pt[pt.DownloadProgress=3]="DownloadProgress",pt[pt.Response=4]="Response",pt[pt.User=5]="User";class B{constructor(He,ht=200,_t="OK"){this.headers=He.headers||new f,this.status=void 0!==He.status?He.status:ht,this.statusText=He.statusText||_t,this.url=He.url||null,this.ok=this.status>=200&&this.status<300}}class N extends B{constructor(He={}){super(He),this.type=x.ResponseHeader}clone(He={}){return new N({headers:He.headers||this.headers,status:void 0!==He.status?He.status:this.status,statusText:He.statusText||this.statusText,url:He.url||this.url||void 0})}}class U extends B{constructor(He={}){super(He),this.type=x.Response,this.body=void 0!==He.body?He.body:null}clone(He={}){return new U({body:void 0!==He.body?He.body:this.body,headers:He.headers||this.headers,status:void 0!==He.status?He.status:this.status,statusText:He.statusText||this.statusText,url:He.url||this.url||void 0})}}class Z extends B{constructor(He){super(He,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${He.url||"(unknown url)"}`:`Http failure response for ${He.url||"(unknown url)"}: ${He.status} ${He.statusText}`,this.error=He.error||null}}function ee(pt,He){return{body:He,headers:pt.headers,context:pt.context,observe:pt.observe,params:pt.params,reportProgress:pt.reportProgress,responseType:pt.responseType,withCredentials:pt.withCredentials}}class Ee{constructor(He){this.handler=He}request(He,ht,_t={}){let zt;if(He instanceof w)zt=He;else{let Ht,Cn;Ht=_t.headers instanceof f?_t.headers:new f(_t.headers),_t.params&&(Cn=_t.params instanceof M?_t.params:new M({fromObject:_t.params})),zt=new w(He,ht,void 0!==_t.body?_t.body:null,{headers:Ht,context:_t.context,params:Cn,reportProgress:_t.reportProgress,responseType:_t.responseType||"json",withCredentials:_t.withCredentials})}const Ct=(0,u.of)(zt).pipe((0,o.concatMap)(Ht=>this.handler.handle(Ht)));if(He instanceof w||"events"===_t.observe)return Ct;const en=Ct.pipe((0,i.filter)(Ht=>Ht instanceof U));switch(_t.observe||"body"){case"body":switch(zt.responseType){case"arraybuffer":return en.pipe((0,a.map)(Ht=>{if(null!==Ht.body&&!(Ht.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ht.body}));case"blob":return en.pipe((0,a.map)(Ht=>{if(null!==Ht.body&&!(Ht.body instanceof Blob))throw new Error("Response is not a Blob.");return Ht.body}));case"text":return en.pipe((0,a.map)(Ht=>{if(null!==Ht.body&&"string"!=typeof Ht.body)throw new Error("Response is not a string.");return Ht.body}));default:return en.pipe((0,a.map)(Ht=>Ht.body))}case"response":return en;default:throw new Error(`Unreachable: unhandled observe type ${_t.observe}}`)}}delete(He,ht={}){return this.request("DELETE",He,ht)}get(He,ht={}){return this.request("GET",He,ht)}head(He,ht={}){return this.request("HEAD",He,ht)}jsonp(He,ht){return this.request("JSONP",He,{params:(new M).append(ht,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(He,ht={}){return this.request("OPTIONS",He,ht)}patch(He,ht,_t={}){return this.request("PATCH",He,ee(_t,ht))}post(He,ht,_t={}){return this.request("POST",He,ee(_t,ht))}put(He,ht,_t={}){return this.request("PUT",He,ee(_t,ht))}}function ae(pt,He){return He(pt)}function Ae(pt,He){return(ht,_t)=>He.intercept(ht,{handle:zt=>pt(zt,_t)})}Ee.\u0275fac=function(He){return new(He||Ee)(r.\u0275\u0275inject(p))},Ee.\u0275prov=r.\u0275\u0275defineInjectable({token:Ee,factory:Ee.\u0275fac});const F=new r.InjectionToken("HTTP_INTERCEPTORS"),j=new r.InjectionToken("HTTP_INTERCEPTOR_FNS");function J(){let pt=null;return(He,ht)=>(null===pt&&(pt=((0,r.inject)(F,{optional:!0})??[]).reduceRight(Ae,ae)),pt(He,ht))}class he extends p{constructor(He,ht){super(),this.backend=He,this.injector=ht,this.chain=null}handle(He){if(null===this.chain){const ht=Array.from(new Set(this.injector.get(j)));this.chain=ht.reduceRight((_t,zt)=>function V(pt,He,ht){return(_t,zt)=>ht.runInContext(()=>He(_t,Ct=>pt(Ct,zt)))}(_t,zt,this.injector),ae)}return this.chain(He,ht=>this.backend.handle(ht))}}he.\u0275fac=function(He){return new(He||he)(r.\u0275\u0275inject(c),r.\u0275\u0275inject(r.EnvironmentInjector))},he.\u0275prov=r.\u0275\u0275defineInjectable({token:he,factory:he.\u0275fac});let fe,we=0;class G{}function k(){return"object"==typeof window?window:{}}class se{constructor(He,ht){this.callbackMap=He,this.document=ht,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+we++}handle(He){if("JSONP"!==He.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==He.responseType)throw new Error("JSONP requests must use Json response type.");if(He.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new n.Observable(ht=>{const _t=this.nextCallback(),zt=He.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${_t}$1`),Ct=this.document.createElement("script");Ct.src=zt;let en=null,Ht=!1;this.callbackMap[_t]=Qt=>{delete this.callbackMap[_t],en=Qt,Ht=!0};const Cn=()=>{Ct.parentNode&&Ct.parentNode.removeChild(Ct),delete this.callbackMap[_t]};return Ct.addEventListener("load",Qt=>{this.resolvedPromise.then(()=>{Cn(),Ht?(ht.next(new U({body:en,status:200,statusText:"OK",url:zt})),ht.complete()):ht.error(new Z({url:zt,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),Ct.addEventListener("error",Qt=>{Cn(),ht.error(new Z({error:Qt,status:0,statusText:"JSONP Error",url:zt}))}),this.document.body.appendChild(Ct),ht.next({type:x.Sent}),()=>{Ht||this.removeListeners(Ct),Cn()}})}removeListeners(He){fe||(fe=this.document.implementation.createHTMLDocument()),fe.adoptNode(He)}}function te(pt,He){return"JSONP"===pt.method?(0,r.inject)(se).handle(pt):He(pt)}se.\u0275fac=function(He){return new(He||se)(r.\u0275\u0275inject(G),r.\u0275\u0275inject(e.DOCUMENT))},se.\u0275prov=r.\u0275\u0275defineInjectable({token:se,factory:se.\u0275fac});class Be{constructor(He){this.injector=He}intercept(He,ht){return this.injector.runInContext(()=>te(He,_t=>ht.handle(_t)))}}Be.\u0275fac=function(He){return new(He||Be)(r.\u0275\u0275inject(r.EnvironmentInjector))},Be.\u0275prov=r.\u0275\u0275defineInjectable({token:Be,factory:Be.\u0275fac});const tt=/^\)\]\}',?\n/;class pe{constructor(He){this.xhrFactory=He}handle(He){if("JSONP"===He.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new n.Observable(ht=>{const _t=this.xhrFactory.build();if(_t.open(He.method,He.urlWithParams),He.withCredentials&&(_t.withCredentials=!0),He.headers.forEach(($e,Ze)=>_t.setRequestHeader($e,Ze.join(","))),He.headers.has("Accept")||_t.setRequestHeader("Accept","application/json, text/plain, */*"),!He.headers.has("Content-Type")){const $e=He.detectContentTypeHeader();null!==$e&&_t.setRequestHeader("Content-Type",$e)}if(He.responseType){const $e=He.responseType.toLowerCase();_t.responseType="json"!==$e?$e:"text"}const zt=He.serializeBody();let Ct=null;const en=()=>{if(null!==Ct)return Ct;const $e=_t.statusText||"OK",Ze=new f(_t.getAllResponseHeaders()),Et=function Le(pt){return"responseURL"in pt&&pt.responseURL?pt.responseURL:/^X-Request-URL:/m.test(pt.getAllResponseHeaders())?pt.getResponseHeader("X-Request-URL"):null}(_t)||He.url;return Ct=new N({headers:Ze,status:_t.status,statusText:$e,url:Et}),Ct},Ht=()=>{let{headers:$e,status:Ze,statusText:Et,url:Vt}=en(),It=null;204!==Ze&&(It=typeof _t.response>"u"?_t.responseText:_t.response),0===Ze&&(Ze=It?200:0);let Mt=Ze>=200&&Ze<300;if("json"===He.responseType&&"string"==typeof It){const Wt=It;It=It.replace(tt,"");try{It=""!==It?JSON.parse(It):null}catch(Yt){It=Wt,Mt&&(Mt=!1,It={error:Yt,text:It})}}Mt?(ht.next(new U({body:It,headers:$e,status:Ze,statusText:Et,url:Vt||void 0})),ht.complete()):ht.error(new Z({error:It,headers:$e,status:Ze,statusText:Et,url:Vt||void 0}))},Cn=$e=>{const{url:Ze}=en(),Et=new Z({error:$e,status:_t.status||0,statusText:_t.statusText||"Unknown Error",url:Ze||void 0});ht.error(Et)};let Jt=!1;const un=$e=>{Jt||(ht.next(en()),Jt=!0);let Ze={type:x.DownloadProgress,loaded:$e.loaded};$e.lengthComputable&&(Ze.total=$e.total),"text"===He.responseType&&_t.responseText&&(Ze.partialText=_t.responseText),ht.next(Ze)},Qt=$e=>{let Ze={type:x.UploadProgress,loaded:$e.loaded};$e.lengthComputable&&(Ze.total=$e.total),ht.next(Ze)};return _t.addEventListener("load",Ht),_t.addEventListener("error",Cn),_t.addEventListener("timeout",Cn),_t.addEventListener("abort",Cn),He.reportProgress&&(_t.addEventListener("progress",un),null!==zt&&_t.upload&&_t.upload.addEventListener("progress",Qt)),_t.send(zt),ht.next({type:x.Sent}),()=>{_t.removeEventListener("error",Cn),_t.removeEventListener("abort",Cn),_t.removeEventListener("load",Ht),_t.removeEventListener("timeout",Cn),He.reportProgress&&(_t.removeEventListener("progress",un),null!==zt&&_t.upload&&_t.upload.removeEventListener("progress",Qt)),_t.readyState!==_t.DONE&&_t.abort()}})}}pe.\u0275fac=function(He){return new(He||pe)(r.\u0275\u0275inject(e.XhrFactory))},pe.\u0275prov=r.\u0275\u0275defineInjectable({token:pe,factory:pe.\u0275fac});const ye=new r.InjectionToken("XSRF_ENABLED"),K="XSRF-TOKEN",X=new r.InjectionToken("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>K}),ne="X-XSRF-TOKEN",_e=new r.InjectionToken("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>ne});class Ne{}class je{constructor(He,ht,_t){this.doc=He,this.platform=ht,this.cookieName=_t,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const He=this.doc.cookie||"";return He!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.\u0275parseCookieValue)(He,this.cookieName),this.lastCookieString=He),this.lastToken}}function re(pt,He){const ht=pt.url.toLowerCase();if(!(0,r.inject)(ye)||"GET"===pt.method||"HEAD"===pt.method||ht.startsWith("http://")||ht.startsWith("https://"))return He(pt);const _t=(0,r.inject)(Ne).getToken(),zt=(0,r.inject)(_e);return null!=_t&&!pt.headers.has(zt)&&(pt=pt.clone({headers:pt.headers.set(zt,_t)})),He(pt)}je.\u0275fac=function(He){return new(He||je)(r.\u0275\u0275inject(e.DOCUMENT),r.\u0275\u0275inject(r.PLATFORM_ID),r.\u0275\u0275inject(X))},je.\u0275prov=r.\u0275\u0275defineInjectable({token:je,factory:je.\u0275fac});class Ce{constructor(He){this.injector=He}intercept(He,ht){return this.injector.runInContext(()=>re(He,_t=>ht.handle(_t)))}}var ge;function ve(pt,He){return{\u0275kind:pt,\u0275providers:He}}function Te(...pt){const He=[Ee,pe,he,{provide:p,useExisting:he},{provide:c,useExisting:pe},{provide:j,useValue:re,multi:!0},{provide:ye,useValue:!0},{provide:Ne,useClass:je}];for(const ht of pt)He.push(...ht.\u0275providers);return(0,r.makeEnvironmentProviders)(He)}function Qe(pt){return ve(ge.Interceptors,pt.map(He=>({provide:j,useValue:He,multi:!0})))}Ce.\u0275fac=function(He){return new(He||Ce)(r.\u0275\u0275inject(r.EnvironmentInjector))},Ce.\u0275prov=r.\u0275\u0275defineInjectable({token:Ce,factory:Ce.\u0275fac}),function(pt){pt[pt.Interceptors=0]="Interceptors",pt[pt.LegacyInterceptors=1]="LegacyInterceptors",pt[pt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",pt[pt.NoXsrfProtection=3]="NoXsrfProtection",pt[pt.JsonpSupport=4]="JsonpSupport",pt[pt.RequestsMadeViaParent=5]="RequestsMadeViaParent"}(ge||(ge={}));const ct=new r.InjectionToken("LEGACY_INTERCEPTOR_FN");function vt(){return ve(ge.LegacyInterceptors,[{provide:ct,useFactory:J},{provide:j,useExisting:ct,multi:!0}])}function Rt({cookieName:pt,headerName:He}){const ht=[];return void 0!==pt&&ht.push({provide:X,useValue:pt}),void 0!==He&&ht.push({provide:_e,useValue:He}),ve(ge.CustomXsrfConfiguration,ht)}function dt(){return ve(ge.NoXsrfProtection,[{provide:ye,useValue:!1}])}function Pt(){return ve(ge.JsonpSupport,[se,{provide:G,useFactory:k},{provide:j,useValue:te,multi:!0}])}function q(){return ve(ge.RequestsMadeViaParent,[{provide:c,useFactory:()=>(0,r.inject)(p,{skipSelf:!0,optional:!0})}])}class Ue{static disable(){return{ngModule:Ue,providers:[dt().\u0275providers]}}static withOptions(He={}){return{ngModule:Ue,providers:Rt(He).\u0275providers}}}Ue.\u0275fac=function(He){return new(He||Ue)},Ue.\u0275mod=r.\u0275\u0275defineNgModule({type:Ue}),Ue.\u0275inj=r.\u0275\u0275defineInjector({providers:[Ce,{provide:F,useExisting:Ce,multi:!0},{provide:Ne,useClass:je},Rt({cookieName:K,headerName:ne}).\u0275providers,{provide:ye,useValue:!0}]});class Ve{}Ve.\u0275fac=function(He){return new(He||Ve)},Ve.\u0275mod=r.\u0275\u0275defineNgModule({type:Ve}),Ve.\u0275inj=r.\u0275\u0275defineInjector({providers:[Te(vt())]});class Ke{}Ke.\u0275fac=function(He){return new(He||Ke)},Ke.\u0275mod=r.\u0275\u0275defineNgModule({type:Ke}),Ke.\u0275inj=r.\u0275\u0275defineInjector({providers:[Pt().\u0275providers]});const wt=e.XhrFactory},2560: /*!******************************************************!*\ !*** ./node_modules/@angular/core/fesm2020/core.mjs ***! - \******************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{ANALYZE_FOR_ENTRY_COMPONENTS:()=>n2,ANIMATION_MODULE_TYPE:()=>Q4,APP_BOOTSTRAP_LISTENER:()=>wh,APP_ID:()=>ph,APP_INITIALIZER:()=>dh,ApplicationInitStatus:()=>Co,ApplicationModule:()=>La,ApplicationRef:()=>Eo,Attribute:()=>pd,COMPILER_OPTIONS:()=>mh,CUSTOM_ELEMENTS_SCHEMA:()=>Md,ChangeDetectionStrategy:()=>Ht,ChangeDetectorRef:()=>Ju,Compiler:()=>Sa,CompilerFactory:()=>X4,Component:()=>P4,ComponentFactory:()=>Ts,ComponentFactoryResolver:()=>aa,ComponentRef:()=>P1,ContentChild:()=>i2,ContentChildren:()=>r2,DEFAULT_CURRENCY_CODE:()=>G4,DebugElement:()=>ls,DebugEventListener:()=>p6,DebugNode:()=>qu,DefaultIterableDiffer:()=>Gh,Directive:()=>uh,ENVIRONMENT_INITIALIZER:()=>jl,ElementRef:()=>la,EmbeddedViewRef:()=>d6,EnvironmentInjector:()=>No,ErrorHandler:()=>Za,EventEmitter:()=>po,Host:()=>_d,HostBinding:()=>N4,HostListener:()=>k4,INJECTOR:()=>Vl,Inject:()=>fs,InjectFlags:()=>ye,Injectable:()=>hm,InjectionToken:()=>Kr,Injector:()=>Qi,Input:()=>L4,IterableDiffers:()=>fo,KeyValueDiffers:()=>ho,LOCALE_ID:()=>rl,MissingTranslationStrategy:()=>Gu,ModuleWithComponentFactories:()=>gh,NO_ERRORS_SCHEMA:()=>Od,NgModule:()=>U4,NgModuleFactory:()=>qp,NgModuleRef:()=>Ma,NgProbeToken:()=>t6,NgZone:()=>qi,Optional:()=>Fa,Output:()=>R4,PACKAGE_ROOT_URL:()=>V4,PLATFORM_ID:()=>j4,PLATFORM_INITIALIZER:()=>hh,Pipe:()=>B4,PlatformRef:()=>xo,Query:()=>Na,QueryList:()=>$s,ReflectiveInjector:()=>ua,ReflectiveKey:()=>vo,Renderer2:()=>R1,RendererFactory2:()=>L1,RendererStyleFlags2:()=>Qa,ResolvedReflectiveFactory:()=>n0,Sanitizer:()=>Ms,SecurityContext:()=>Mo,Self:()=>hs,SimpleChange:()=>Zt,SkipSelf:()=>ea,TRANSLATIONS:()=>z4,TRANSLATIONS_FORMAT:()=>H4,TemplateRef:()=>Oa,Testability:()=>Pa,TestabilityRegistry:()=>Wo,Type:()=>us,VERSION:()=>k1,Version:()=>N1,ViewChild:()=>a2,ViewChildren:()=>o2,ViewContainerRef:()=>as,ViewEncapsulation:()=>Cn,ViewRef:()=>jh,asNativeElements:()=>f6,assertPlatform:()=>Sh,createComponent:()=>U6,createEnvironmentInjector:()=>Tu,createNgModule:()=>$p,createNgModuleRef:()=>X5,createPlatform:()=>Oh,createPlatformFactory:()=>xh,defineInjectable:()=>Xe,destroyPlatform:()=>i6,enableProdMode:()=>s6,forwardRef:()=>d,getDebugNode:()=>Ba,getModuleFactory:()=>l6,getNgModuleById:()=>c6,getPlatform:()=>il,importProvidersFrom:()=>w1,inject:()=>wt,isDevMode:()=>a6,isStandalone:()=>Nn,makeEnvironmentProviders:()=>Sg,platformCore:()=>M6,reflectComponentType:()=>F6,resolveForwardRef:()=>m,setTestabilityGetter:()=>Ah,\u0275ALLOW_MULTIPLE_PLATFORMS:()=>Ku,\u0275APP_ID_RANDOM_PROVIDER:()=>F4,\u0275ComponentFactory:()=>Ts,\u0275Console:()=>xa,\u0275DEFAULT_LOCALE_ID:()=>Vo,\u0275INJECTOR_SCOPE:()=>zl,\u0275LContext:()=>Rd,\u0275LifecycleHooksFeature:()=>I0,\u0275LocaleDataIndex:()=>jo,\u0275NG_COMP_DEF:()=>Qt,\u0275NG_DIR_DEF:()=>$e,\u0275NG_ELEMENT_ID:()=>It,\u0275NG_INJ_DEF:()=>tt,\u0275NG_MOD_DEF:()=>Et,\u0275NG_PIPE_DEF:()=>Ze,\u0275NG_PROV_DEF:()=>Pe,\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR:()=>Os,\u0275NO_CHANGE:()=>Cr,\u0275NgModuleFactory:()=>Js,\u0275NoopNgZone:()=>bh,\u0275ReflectionCapabilities:()=>vd,\u0275Render3ComponentFactory:()=>ga,\u0275Render3ComponentRef:()=>E0,\u0275Render3NgModuleRef:()=>wu,\u0275RuntimeError:()=>O,\u0275TESTABILITY:()=>Eh,\u0275TESTABILITY_GETTER:()=>Ih,\u0275ViewRef:()=>ha,\u0275XSS_SECURITY_URL:()=>T,\u0275_sanitizeHtml:()=>m1,\u0275_sanitizeUrl:()=>Es,\u0275allowSanitizationBypassAndThrow:()=>ia,\u0275bypassSanitizationTrustHtml:()=>dg,\u0275bypassSanitizationTrustResourceUrl:()=>gg,\u0275bypassSanitizationTrustScript:()=>fg,\u0275bypassSanitizationTrustStyle:()=>pg,\u0275bypassSanitizationTrustUrl:()=>hg,\u0275clearResolutionOfComponentResourcesQueue:()=>Ad,\u0275coerceToBoolean:()=>O6,\u0275compileComponent:()=>qf,\u0275compileDirective:()=>Qu,\u0275compileNgModule:()=>Hf,\u0275compileNgModuleDefs:()=>Xf,\u0275compileNgModuleFactory:()=>Th,\u0275compilePipe:()=>lh,\u0275convertToBitFlags:()=>pt,\u0275createInjector:()=>Jl,\u0275defaultIterableDiffers:()=>w6,\u0275defaultKeyValueDiffers:()=>T6,\u0275detectChanges:()=>S0,\u0275devModeEqual:()=>x0,\u0275findLocaleData:()=>hu,\u0275flushModuleScopingQueueAsMuchAsPossible:()=>Gf,\u0275formatRuntimeError:()=>M,\u0275getDebugNode:()=>Ba,\u0275getDebugNodeR2:()=>y6,\u0275getDirectives:()=>af,\u0275getHostElement:()=>Ou,\u0275getInjectableDef:()=>Je,\u0275getLContext:()=>Bi,\u0275getLocaleCurrencyCode:()=>J3,\u0275getLocalePluralCase:()=>Ip,\u0275getSanitizationBypassType:()=>c1,\u0275getUnknownElementStrictMode:()=>I2,\u0275getUnknownPropertyStrictMode:()=>w2,\u0275global:()=>je,\u0275injectChangeDetectorRef:()=>Fh,\u0275internalCreateApplication:()=>r6,\u0275isBoundToModule:()=>Mh,\u0275isEnvironmentProviders:()=>v,\u0275isInjectable:()=>G,\u0275isNgModule:()=>Nu,\u0275isObservable:()=>k0,\u0275isPromise:()=>xc,\u0275isSubscribable:()=>N0,\u0275makeDecorator:()=>Jo,\u0275noSideEffects:()=>en,\u0275patchComponentDefWithScope:()=>ju,\u0275publishDefaultGlobalUtils:()=>K4,\u0275publishGlobalUtil:()=>Ji,\u0275registerLocaleData:()=>Y3,\u0275resetCompiledComponents:()=>C4,\u0275resetJitOptions:()=>y4,\u0275resolveComponentResources:()=>Ed,\u0275setAllowDuplicateNgModuleIdsForTest:()=>b2,\u0275setClassMetadata:()=>lf,\u0275setCurrentInjector:()=>ee,\u0275setDocument:()=>og,\u0275setLocaleId:()=>gu,\u0275setUnknownElementStrictMode:()=>E2,\u0275setUnknownPropertyStrictMode:()=>A2,\u0275store:()=>B0,\u0275stringify:()=>p,\u0275transitiveScopesFor:()=>Qo,\u0275unregisterLocaleData:()=>q3,\u0275unwrapSafeValue:()=>go,\u0275\u0275CopyDefinitionFeature:()=>w0,\u0275\u0275FactoryTarget:()=>To,\u0275\u0275HostDirectivesFeature:()=>T0,\u0275\u0275InheritDefinitionFeature:()=>fc,\u0275\u0275NgOnChangesFeature:()=>an,\u0275\u0275ProvidersFeature:()=>Jp,\u0275\u0275StandaloneFeature:()=>ef,\u0275\u0275advance:()=>X1,\u0275\u0275attribute:()=>mc,\u0275\u0275attributeInterpolate1:()=>yc,\u0275\u0275attributeInterpolate2:()=>vc,\u0275\u0275attributeInterpolate3:()=>_c,\u0275\u0275attributeInterpolate4:()=>Cc,\u0275\u0275attributeInterpolate5:()=>bc,\u0275\u0275attributeInterpolate6:()=>Ec,\u0275\u0275attributeInterpolate7:()=>Ic,\u0275\u0275attributeInterpolate8:()=>Ac,\u0275\u0275attributeInterpolateV:()=>wc,\u0275\u0275classMap:()=>J0,\u0275\u0275classMapInterpolate1:()=>op,\u0275\u0275classMapInterpolate2:()=>ap,\u0275\u0275classMapInterpolate3:()=>sp,\u0275\u0275classMapInterpolate4:()=>lp,\u0275\u0275classMapInterpolate5:()=>cp,\u0275\u0275classMapInterpolate6:()=>up,\u0275\u0275classMapInterpolate7:()=>dp,\u0275\u0275classMapInterpolate8:()=>pp,\u0275\u0275classMapInterpolateV:()=>fp,\u0275\u0275classProp:()=>Hc,\u0275\u0275contentQuery:()=>kf,\u0275\u0275defineComponent:()=>Wt,\u0275\u0275defineDirective:()=>Mn,\u0275\u0275defineInjectable:()=>Se,\u0275\u0275defineInjector:()=>Re,\u0275\u0275defineNgModule:()=>Tn,\u0275\u0275definePipe:()=>Un,\u0275\u0275directiveInject:()=>pa,\u0275\u0275disableBindings:()=>Zr,\u0275\u0275element:()=>Oc,\u0275\u0275elementContainer:()=>Dc,\u0275\u0275elementContainerEnd:()=>Qs,\u0275\u0275elementContainerStart:()=>Vs,\u0275\u0275elementEnd:()=>js,\u0275\u0275elementStart:()=>Fs,\u0275\u0275enableBindings:()=>Er,\u0275\u0275getCurrentView:()=>R0,\u0275\u0275getInheritedFactory:()=>ud,\u0275\u0275hostProperty:()=>pu,\u0275\u0275i18n:()=>Hp,\u0275\u0275i18nApply:()=>Zp,\u0275\u0275i18nAttributes:()=>Xp,\u0275\u0275i18nEnd:()=>_u,\u0275\u0275i18nExp:()=>Cu,\u0275\u0275i18nPostprocess:()=>Kp,\u0275\u0275i18nStart:()=>vu,\u0275\u0275inject:()=>Ve,\u0275\u0275injectAttribute:()=>cl,\u0275\u0275invalidFactory:()=>a0,\u0275\u0275invalidFactoryDep:()=>Ke,\u0275\u0275listener:()=>Sc,\u0275\u0275loadQuery:()=>Uf,\u0275\u0275namespaceHTML:()=>qe,\u0275\u0275namespaceMathML:()=>Me,\u0275\u0275namespaceSVG:()=>le,\u0275\u0275nextContext:()=>V0,\u0275\u0275ngDeclareClassMetadata:()=>x6,\u0275\u0275ngDeclareComponent:()=>S6,\u0275\u0275ngDeclareDirective:()=>D6,\u0275\u0275ngDeclareFactory:()=>P6,\u0275\u0275ngDeclareInjectable:()=>L6,\u0275\u0275ngDeclareInjector:()=>R6,\u0275\u0275ngDeclareNgModule:()=>N6,\u0275\u0275ngDeclarePipe:()=>k6,\u0275\u0275pipe:()=>Af,\u0275\u0275pipeBind1:()=>wf,\u0275\u0275pipeBind2:()=>Tf,\u0275\u0275pipeBind3:()=>Mf,\u0275\u0275pipeBind4:()=>Of,\u0275\u0275pipeBindV:()=>Df,\u0275\u0275projection:()=>W0,\u0275\u0275projectionDef:()=>Q0,\u0275\u0275property:()=>Tc,\u0275\u0275propertyInterpolate:()=>Bc,\u0275\u0275propertyInterpolate1:()=>Ws,\u0275\u0275propertyInterpolate2:()=>Lc,\u0275\u0275propertyInterpolate3:()=>Rc,\u0275\u0275propertyInterpolate4:()=>Nc,\u0275\u0275propertyInterpolate5:()=>kc,\u0275\u0275propertyInterpolate6:()=>Uc,\u0275\u0275propertyInterpolate7:()=>Fc,\u0275\u0275propertyInterpolate8:()=>jc,\u0275\u0275propertyInterpolateV:()=>Vc,\u0275\u0275pureFunction0:()=>cf,\u0275\u0275pureFunction1:()=>uf,\u0275\u0275pureFunction2:()=>df,\u0275\u0275pureFunction3:()=>pf,\u0275\u0275pureFunction4:()=>ff,\u0275\u0275pureFunction5:()=>hf,\u0275\u0275pureFunction6:()=>gf,\u0275\u0275pureFunction7:()=>mf,\u0275\u0275pureFunction8:()=>yf,\u0275\u0275pureFunctionV:()=>vf,\u0275\u0275queryRefresh:()=>Rf,\u0275\u0275reference:()=>L0,\u0275\u0275registerNgModuleType:()=>fl,\u0275\u0275resetView:()=>$i,\u0275\u0275resolveBody:()=>j1,\u0275\u0275resolveDocument:()=>F1,\u0275\u0275resolveWindow:()=>U1,\u0275\u0275restoreView:()=>pi,\u0275\u0275sanitizeHtml:()=>y1,\u0275\u0275sanitizeResourceUrl:()=>Fl,\u0275\u0275sanitizeScript:()=>_1,\u0275\u0275sanitizeStyle:()=>v1,\u0275\u0275sanitizeUrl:()=>Ul,\u0275\u0275sanitizeUrlOrResourceUrl:()=>E1,\u0275\u0275setComponentScope:()=>Yt,\u0275\u0275setNgModuleScope:()=>On,\u0275\u0275styleMap:()=>io,\u0275\u0275styleMapInterpolate1:()=>hp,\u0275\u0275styleMapInterpolate2:()=>gp,\u0275\u0275styleMapInterpolate3:()=>mp,\u0275\u0275styleMapInterpolate4:()=>yp,\u0275\u0275styleMapInterpolate5:()=>vp,\u0275\u0275styleMapInterpolate6:()=>_p,\u0275\u0275styleMapInterpolate7:()=>Cp,\u0275\u0275styleMapInterpolate8:()=>bp,\u0275\u0275styleMapInterpolateV:()=>Ep,\u0275\u0275styleProp:()=>zc,\u0275\u0275stylePropInterpolate1:()=>ru,\u0275\u0275stylePropInterpolate2:()=>iu,\u0275\u0275stylePropInterpolate3:()=>ou,\u0275\u0275stylePropInterpolate4:()=>au,\u0275\u0275stylePropInterpolate5:()=>su,\u0275\u0275stylePropInterpolate6:()=>lu,\u0275\u0275stylePropInterpolate7:()=>cu,\u0275\u0275stylePropInterpolate8:()=>uu,\u0275\u0275stylePropInterpolateV:()=>du,\u0275\u0275syntheticHostListener:()=>Pc,\u0275\u0275syntheticHostProperty:()=>fu,\u0275\u0275template:()=>P0,\u0275\u0275templateRefExtractor:()=>Qf,\u0275\u0275text:()=>ip,\u0275\u0275textInterpolate:()=>Zc,\u0275\u0275textInterpolate1:()=>Hs,\u0275\u0275textInterpolate2:()=>Kc,\u0275\u0275textInterpolate3:()=>Yc,\u0275\u0275textInterpolate4:()=>Jc,\u0275\u0275textInterpolate5:()=>qc,\u0275\u0275textInterpolate6:()=>$c,\u0275\u0275textInterpolate7:()=>eu,\u0275\u0275textInterpolate8:()=>tu,\u0275\u0275textInterpolateV:()=>nu,\u0275\u0275trustConstantHtml:()=>C1,\u0275\u0275trustConstantResourceUrl:()=>b1,\u0275\u0275validateIframeAttribute:()=>i1,\u0275\u0275viewQuery:()=>Nf});var e=t( + \******************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{ANALYZE_FOR_ENTRY_COMPONENTS:()=>n2,ANIMATION_MODULE_TYPE:()=>Q4,APP_BOOTSTRAP_LISTENER:()=>wh,APP_ID:()=>ph,APP_INITIALIZER:()=>dh,ApplicationInitStatus:()=>Co,ApplicationModule:()=>La,ApplicationRef:()=>Eo,Attribute:()=>pd,COMPILER_OPTIONS:()=>mh,CUSTOM_ELEMENTS_SCHEMA:()=>Md,ChangeDetectionStrategy:()=>Ht,ChangeDetectorRef:()=>Ju,Compiler:()=>Sa,CompilerFactory:()=>X4,Component:()=>P4,ComponentFactory:()=>Ts,ComponentFactoryResolver:()=>aa,ComponentRef:()=>P1,ContentChild:()=>i2,ContentChildren:()=>r2,DEFAULT_CURRENCY_CODE:()=>G4,DebugElement:()=>ls,DebugEventListener:()=>p6,DebugNode:()=>qu,DefaultIterableDiffer:()=>Gh,Directive:()=>uh,ENVIRONMENT_INITIALIZER:()=>jl,ElementRef:()=>la,EmbeddedViewRef:()=>d6,EnvironmentInjector:()=>No,ErrorHandler:()=>Za,EventEmitter:()=>po,Host:()=>_d,HostBinding:()=>N4,HostListener:()=>k4,INJECTOR:()=>Vl,Inject:()=>fs,InjectFlags:()=>ye,Injectable:()=>hm,InjectionToken:()=>Kr,Injector:()=>Qi,Input:()=>L4,IterableDiffers:()=>fo,KeyValueDiffers:()=>ho,LOCALE_ID:()=>rl,MissingTranslationStrategy:()=>Gu,ModuleWithComponentFactories:()=>gh,NO_ERRORS_SCHEMA:()=>Od,NgModule:()=>U4,NgModuleFactory:()=>qp,NgModuleRef:()=>Ma,NgProbeToken:()=>t6,NgZone:()=>qi,Optional:()=>Fa,Output:()=>R4,PACKAGE_ROOT_URL:()=>V4,PLATFORM_ID:()=>j4,PLATFORM_INITIALIZER:()=>hh,Pipe:()=>B4,PlatformRef:()=>xo,Query:()=>Na,QueryList:()=>$s,ReflectiveInjector:()=>ua,ReflectiveKey:()=>vo,Renderer2:()=>R1,RendererFactory2:()=>L1,RendererStyleFlags2:()=>Qa,ResolvedReflectiveFactory:()=>n0,Sanitizer:()=>Ms,SecurityContext:()=>Mo,Self:()=>hs,SimpleChange:()=>Zt,SkipSelf:()=>ea,TRANSLATIONS:()=>z4,TRANSLATIONS_FORMAT:()=>H4,TemplateRef:()=>Oa,Testability:()=>Pa,TestabilityRegistry:()=>Wo,Type:()=>us,VERSION:()=>k1,Version:()=>N1,ViewChild:()=>a2,ViewChildren:()=>o2,ViewContainerRef:()=>as,ViewEncapsulation:()=>Cn,ViewRef:()=>jh,asNativeElements:()=>f6,assertPlatform:()=>Sh,createComponent:()=>U6,createEnvironmentInjector:()=>Tu,createNgModule:()=>$p,createNgModuleRef:()=>X5,createPlatform:()=>Oh,createPlatformFactory:()=>xh,defineInjectable:()=>Xe,destroyPlatform:()=>i6,enableProdMode:()=>s6,forwardRef:()=>d,getDebugNode:()=>Ba,getModuleFactory:()=>l6,getNgModuleById:()=>c6,getPlatform:()=>il,importProvidersFrom:()=>w1,inject:()=>wt,isDevMode:()=>a6,isStandalone:()=>Nn,makeEnvironmentProviders:()=>Sg,platformCore:()=>M6,reflectComponentType:()=>F6,resolveForwardRef:()=>m,setTestabilityGetter:()=>Ah,\u0275ALLOW_MULTIPLE_PLATFORMS:()=>Ku,\u0275APP_ID_RANDOM_PROVIDER:()=>F4,\u0275ComponentFactory:()=>Ts,\u0275Console:()=>xa,\u0275DEFAULT_LOCALE_ID:()=>Vo,\u0275INJECTOR_SCOPE:()=>zl,\u0275LContext:()=>Rd,\u0275LifecycleHooksFeature:()=>I0,\u0275LocaleDataIndex:()=>jo,\u0275NG_COMP_DEF:()=>Qt,\u0275NG_DIR_DEF:()=>$e,\u0275NG_ELEMENT_ID:()=>It,\u0275NG_INJ_DEF:()=>tt,\u0275NG_MOD_DEF:()=>Et,\u0275NG_PIPE_DEF:()=>Ze,\u0275NG_PROV_DEF:()=>Be,\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR:()=>Os,\u0275NO_CHANGE:()=>Cr,\u0275NgModuleFactory:()=>Js,\u0275NoopNgZone:()=>bh,\u0275ReflectionCapabilities:()=>vd,\u0275Render3ComponentFactory:()=>ga,\u0275Render3ComponentRef:()=>E0,\u0275Render3NgModuleRef:()=>wu,\u0275RuntimeError:()=>O,\u0275TESTABILITY:()=>Eh,\u0275TESTABILITY_GETTER:()=>Ih,\u0275ViewRef:()=>ha,\u0275XSS_SECURITY_URL:()=>T,\u0275_sanitizeHtml:()=>m1,\u0275_sanitizeUrl:()=>Es,\u0275allowSanitizationBypassAndThrow:()=>ia,\u0275bypassSanitizationTrustHtml:()=>dg,\u0275bypassSanitizationTrustResourceUrl:()=>gg,\u0275bypassSanitizationTrustScript:()=>fg,\u0275bypassSanitizationTrustStyle:()=>pg,\u0275bypassSanitizationTrustUrl:()=>hg,\u0275clearResolutionOfComponentResourcesQueue:()=>Ad,\u0275coerceToBoolean:()=>O6,\u0275compileComponent:()=>qf,\u0275compileDirective:()=>Qu,\u0275compileNgModule:()=>Hf,\u0275compileNgModuleDefs:()=>Xf,\u0275compileNgModuleFactory:()=>Th,\u0275compilePipe:()=>lh,\u0275convertToBitFlags:()=>pt,\u0275createInjector:()=>Jl,\u0275defaultIterableDiffers:()=>w6,\u0275defaultKeyValueDiffers:()=>T6,\u0275detectChanges:()=>S0,\u0275devModeEqual:()=>x0,\u0275findLocaleData:()=>hu,\u0275flushModuleScopingQueueAsMuchAsPossible:()=>Gf,\u0275formatRuntimeError:()=>M,\u0275getDebugNode:()=>Ba,\u0275getDebugNodeR2:()=>y6,\u0275getDirectives:()=>af,\u0275getHostElement:()=>Ou,\u0275getInjectableDef:()=>Je,\u0275getLContext:()=>Bi,\u0275getLocaleCurrencyCode:()=>J3,\u0275getLocalePluralCase:()=>Ip,\u0275getSanitizationBypassType:()=>c1,\u0275getUnknownElementStrictMode:()=>I2,\u0275getUnknownPropertyStrictMode:()=>w2,\u0275global:()=>je,\u0275injectChangeDetectorRef:()=>Fh,\u0275internalCreateApplication:()=>r6,\u0275isBoundToModule:()=>Mh,\u0275isEnvironmentProviders:()=>v,\u0275isInjectable:()=>G,\u0275isNgModule:()=>Nu,\u0275isObservable:()=>k0,\u0275isPromise:()=>xc,\u0275isSubscribable:()=>N0,\u0275makeDecorator:()=>Jo,\u0275noSideEffects:()=>en,\u0275patchComponentDefWithScope:()=>ju,\u0275publishDefaultGlobalUtils:()=>K4,\u0275publishGlobalUtil:()=>Ji,\u0275registerLocaleData:()=>Y3,\u0275resetCompiledComponents:()=>C4,\u0275resetJitOptions:()=>y4,\u0275resolveComponentResources:()=>Ed,\u0275setAllowDuplicateNgModuleIdsForTest:()=>b2,\u0275setClassMetadata:()=>lf,\u0275setCurrentInjector:()=>q,\u0275setDocument:()=>og,\u0275setLocaleId:()=>gu,\u0275setUnknownElementStrictMode:()=>E2,\u0275setUnknownPropertyStrictMode:()=>A2,\u0275store:()=>B0,\u0275stringify:()=>p,\u0275transitiveScopesFor:()=>Qo,\u0275unregisterLocaleData:()=>q3,\u0275unwrapSafeValue:()=>go,\u0275\u0275CopyDefinitionFeature:()=>w0,\u0275\u0275FactoryTarget:()=>To,\u0275\u0275HostDirectivesFeature:()=>T0,\u0275\u0275InheritDefinitionFeature:()=>fc,\u0275\u0275NgOnChangesFeature:()=>an,\u0275\u0275ProvidersFeature:()=>Jp,\u0275\u0275StandaloneFeature:()=>ef,\u0275\u0275advance:()=>X1,\u0275\u0275attribute:()=>mc,\u0275\u0275attributeInterpolate1:()=>yc,\u0275\u0275attributeInterpolate2:()=>vc,\u0275\u0275attributeInterpolate3:()=>_c,\u0275\u0275attributeInterpolate4:()=>Cc,\u0275\u0275attributeInterpolate5:()=>bc,\u0275\u0275attributeInterpolate6:()=>Ec,\u0275\u0275attributeInterpolate7:()=>Ic,\u0275\u0275attributeInterpolate8:()=>Ac,\u0275\u0275attributeInterpolateV:()=>wc,\u0275\u0275classMap:()=>J0,\u0275\u0275classMapInterpolate1:()=>op,\u0275\u0275classMapInterpolate2:()=>ap,\u0275\u0275classMapInterpolate3:()=>sp,\u0275\u0275classMapInterpolate4:()=>lp,\u0275\u0275classMapInterpolate5:()=>cp,\u0275\u0275classMapInterpolate6:()=>up,\u0275\u0275classMapInterpolate7:()=>dp,\u0275\u0275classMapInterpolate8:()=>pp,\u0275\u0275classMapInterpolateV:()=>fp,\u0275\u0275classProp:()=>Hc,\u0275\u0275contentQuery:()=>kf,\u0275\u0275defineComponent:()=>Wt,\u0275\u0275defineDirective:()=>Mn,\u0275\u0275defineInjectable:()=>Pe,\u0275\u0275defineInjector:()=>Re,\u0275\u0275defineNgModule:()=>Tn,\u0275\u0275definePipe:()=>Un,\u0275\u0275directiveInject:()=>pa,\u0275\u0275disableBindings:()=>Zr,\u0275\u0275element:()=>Oc,\u0275\u0275elementContainer:()=>Dc,\u0275\u0275elementContainerEnd:()=>Qs,\u0275\u0275elementContainerStart:()=>Vs,\u0275\u0275elementEnd:()=>js,\u0275\u0275elementStart:()=>Fs,\u0275\u0275enableBindings:()=>Er,\u0275\u0275getCurrentView:()=>R0,\u0275\u0275getInheritedFactory:()=>ud,\u0275\u0275hostProperty:()=>pu,\u0275\u0275i18n:()=>Hp,\u0275\u0275i18nApply:()=>Zp,\u0275\u0275i18nAttributes:()=>Xp,\u0275\u0275i18nEnd:()=>_u,\u0275\u0275i18nExp:()=>Cu,\u0275\u0275i18nPostprocess:()=>Kp,\u0275\u0275i18nStart:()=>vu,\u0275\u0275inject:()=>Ve,\u0275\u0275injectAttribute:()=>cl,\u0275\u0275invalidFactory:()=>a0,\u0275\u0275invalidFactoryDep:()=>Ke,\u0275\u0275listener:()=>Sc,\u0275\u0275loadQuery:()=>Uf,\u0275\u0275namespaceHTML:()=>qe,\u0275\u0275namespaceMathML:()=>Oe,\u0275\u0275namespaceSVG:()=>le,\u0275\u0275nextContext:()=>V0,\u0275\u0275ngDeclareClassMetadata:()=>x6,\u0275\u0275ngDeclareComponent:()=>S6,\u0275\u0275ngDeclareDirective:()=>D6,\u0275\u0275ngDeclareFactory:()=>P6,\u0275\u0275ngDeclareInjectable:()=>L6,\u0275\u0275ngDeclareInjector:()=>R6,\u0275\u0275ngDeclareNgModule:()=>N6,\u0275\u0275ngDeclarePipe:()=>k6,\u0275\u0275pipe:()=>Af,\u0275\u0275pipeBind1:()=>wf,\u0275\u0275pipeBind2:()=>Tf,\u0275\u0275pipeBind3:()=>Mf,\u0275\u0275pipeBind4:()=>Of,\u0275\u0275pipeBindV:()=>Df,\u0275\u0275projection:()=>W0,\u0275\u0275projectionDef:()=>Q0,\u0275\u0275property:()=>Tc,\u0275\u0275propertyInterpolate:()=>Bc,\u0275\u0275propertyInterpolate1:()=>Ws,\u0275\u0275propertyInterpolate2:()=>Lc,\u0275\u0275propertyInterpolate3:()=>Rc,\u0275\u0275propertyInterpolate4:()=>Nc,\u0275\u0275propertyInterpolate5:()=>kc,\u0275\u0275propertyInterpolate6:()=>Uc,\u0275\u0275propertyInterpolate7:()=>Fc,\u0275\u0275propertyInterpolate8:()=>jc,\u0275\u0275propertyInterpolateV:()=>Vc,\u0275\u0275pureFunction0:()=>cf,\u0275\u0275pureFunction1:()=>uf,\u0275\u0275pureFunction2:()=>df,\u0275\u0275pureFunction3:()=>pf,\u0275\u0275pureFunction4:()=>ff,\u0275\u0275pureFunction5:()=>hf,\u0275\u0275pureFunction6:()=>gf,\u0275\u0275pureFunction7:()=>mf,\u0275\u0275pureFunction8:()=>yf,\u0275\u0275pureFunctionV:()=>vf,\u0275\u0275queryRefresh:()=>Rf,\u0275\u0275reference:()=>L0,\u0275\u0275registerNgModuleType:()=>fl,\u0275\u0275resetView:()=>$i,\u0275\u0275resolveBody:()=>j1,\u0275\u0275resolveDocument:()=>F1,\u0275\u0275resolveWindow:()=>U1,\u0275\u0275restoreView:()=>pi,\u0275\u0275sanitizeHtml:()=>y1,\u0275\u0275sanitizeResourceUrl:()=>Fl,\u0275\u0275sanitizeScript:()=>_1,\u0275\u0275sanitizeStyle:()=>v1,\u0275\u0275sanitizeUrl:()=>Ul,\u0275\u0275sanitizeUrlOrResourceUrl:()=>E1,\u0275\u0275setComponentScope:()=>Yt,\u0275\u0275setNgModuleScope:()=>On,\u0275\u0275styleMap:()=>io,\u0275\u0275styleMapInterpolate1:()=>hp,\u0275\u0275styleMapInterpolate2:()=>gp,\u0275\u0275styleMapInterpolate3:()=>mp,\u0275\u0275styleMapInterpolate4:()=>yp,\u0275\u0275styleMapInterpolate5:()=>vp,\u0275\u0275styleMapInterpolate6:()=>_p,\u0275\u0275styleMapInterpolate7:()=>Cp,\u0275\u0275styleMapInterpolate8:()=>bp,\u0275\u0275styleMapInterpolateV:()=>Ep,\u0275\u0275styleProp:()=>zc,\u0275\u0275stylePropInterpolate1:()=>ru,\u0275\u0275stylePropInterpolate2:()=>iu,\u0275\u0275stylePropInterpolate3:()=>ou,\u0275\u0275stylePropInterpolate4:()=>au,\u0275\u0275stylePropInterpolate5:()=>su,\u0275\u0275stylePropInterpolate6:()=>lu,\u0275\u0275stylePropInterpolate7:()=>cu,\u0275\u0275stylePropInterpolate8:()=>uu,\u0275\u0275stylePropInterpolateV:()=>du,\u0275\u0275syntheticHostListener:()=>Pc,\u0275\u0275syntheticHostProperty:()=>fu,\u0275\u0275template:()=>P0,\u0275\u0275templateRefExtractor:()=>Qf,\u0275\u0275text:()=>ip,\u0275\u0275textInterpolate:()=>Zc,\u0275\u0275textInterpolate1:()=>Hs,\u0275\u0275textInterpolate2:()=>Kc,\u0275\u0275textInterpolate3:()=>Yc,\u0275\u0275textInterpolate4:()=>Jc,\u0275\u0275textInterpolate5:()=>qc,\u0275\u0275textInterpolate6:()=>$c,\u0275\u0275textInterpolate7:()=>eu,\u0275\u0275textInterpolate8:()=>tu,\u0275\u0275textInterpolateV:()=>nu,\u0275\u0275trustConstantHtml:()=>C1,\u0275\u0275trustConstantResourceUrl:()=>b1,\u0275\u0275validateIframeAttribute:()=>i1,\u0275\u0275viewQuery:()=>Nf});var e=t( /*! rxjs */ 2218),r=t( /*! rxjs */ @@ -1215,10 +1215,10 @@ /*! rxjs */ 8623),o=t( /*! rxjs/operators */ -4514);function i(s){for(let l in s)if(s[l]===i)return l;throw Error("Could not find renamed property on target object.")}function a(s,l){for(const _ in l)l.hasOwnProperty(_)&&!s.hasOwnProperty(_)&&(s[_]=l[_])}function p(s){if("string"==typeof s)return s;if(Array.isArray(s))return"["+s.map(p).join(", ")+"]";if(null==s)return""+s;if(s.overriddenName)return`${s.overriddenName}`;if(s.name)return`${s.name}`;const l=s.toString();if(null==l)return""+l;const _=l.indexOf("\n");return-1===_?l:l.substring(0,_)}function c(s,l){return null==s||""===s?null===l?"":l:null==l||""===l?s:s+" "+l}const f=i({__forward_ref__:i});function d(s){return s.__forward_ref__=d,s.toString=function(){return p(this())},s}function m(s){return y(s)?s():s}function y(s){return"function"==typeof s&&s.hasOwnProperty(f)&&s.__forward_ref__===d}function v(s){return s&&!!s.\u0275providers}const T="https://g.co/ng/security#xss";class O extends Error{constructor(l,_){super(M(l,_)),this.code=l}}function M(s,l){return`NG0${Math.abs(s)}${l?": "+l.trim():""}`}function w(s){return"string"==typeof s?s:null==s?"":String(s)}function g(s){return"function"==typeof s?s.name||s.toString():"object"==typeof s&&null!=s&&"function"==typeof s.type?s.type.name||s.type.toString():w(s)}function E(s,l){throw new O(-201,!1)}function J(s,l,_,P){throw new Error(`ASSERTION ERROR: ${s}`+(null==P?"":` [Expected=> ${_} ${P} ${l} <=Actual]`))}function Se(s){return{token:s.token,providedIn:s.providedIn||null,factory:s.factory,value:void 0}}const Xe=Se;function Re(s){return{providers:s.providers||[],imports:s.imports||[]}}function Je(s){return k(s,Pe)||k(s,Be)}function G(s){return null!==Je(s)}function k(s,l){return s.hasOwnProperty(l)?s[l]:null}function te(s){return s&&(s.hasOwnProperty(tt)||s.hasOwnProperty(pe))?s[tt]:null}const Pe=i({\u0275prov:i}),tt=i({\u0275inj:i}),Be=i({ngInjectableDef:i}),pe=i({ngInjectorDef:i});var ye,s;let K;function re(s){const l=K;return K=s,l}function Ce(s,l,_){const P=Je(s);return P&&"root"==P.providedIn?void 0===P.value?P.value=P.factory():P.value:_&ye.Optional?null:void 0!==l?l:void E(p(s))}(s=ye||(ye={}))[s.Default=0]="Default",s[s.Host=1]="Host",s[s.Self=2]="Self",s[s.SkipSelf=4]="SkipSelf",s[s.Optional=8]="Optional";const je=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ve={},we="__NG_DI_FLAG__",Qe="ngTempTokenPath",ct="ngTokenPath",vt=/\n/gm,Rt="\u0275",dt="__source";let Pt;function ee(s){const l=Pt;return Pt=s,l}function Ue(s,l=ye.Default){if(void 0===Pt)throw new O(-203,!1);return null===Pt?Ce(s,void 0,l):Pt.get(s,l&ye.Optional?null:void 0,l)}function Ve(s,l=ye.Default){return(function X(){return K}()||Ue)(m(s),l)}function Ke(s){throw new O(202,!1)}function wt(s,l=ye.Default){return Ve(s,pt(l))}function pt(s){return typeof s>"u"||"number"==typeof s?s:0|(s.optional&&8)|(s.host&&1)|(s.self&&2)|(s.skipSelf&&4)}function He(s){const l=[];for(let _=0;_{const l=or(s),_={...l,decls:s.decls,vars:s.vars,template:s.template,consts:s.consts||null,ngContentSelectors:s.ngContentSelectors,onPush:s.changeDetection===Ht.OnPush,directiveDefs:null,pipeDefs:null,dependencies:l.standalone&&s.dependencies||null,getStandaloneInjector:null,data:s.data||{},encapsulation:s.encapsulation||Cn.Emulated,id:"c"+Mt++,styles:s.styles||un,_:null,schemas:s.schemas||null,tView:null};yr(_);const P=s.dependencies;return _.directiveDefs=Tr(P,!1),_.pipeDefs=Tr(P,!0),_})}function Yt(s,l,_){const P=s.\u0275cmp;P.directiveDefs=Tr(l,!1),P.pipeDefs=Tr(_,!0)}function Dn(s){return ln(s)||Pn(s)}function Qn(s){return null!==s}function Tn(s){return en(()=>({type:s.type,bootstrap:s.bootstrap||un,declarations:s.declarations||un,imports:s.imports||un,exports:s.exports||un,transitiveCompileScopes:null,schemas:s.schemas||null,id:s.id||null}))}function On(s,l){return en(()=>{const _=Gn(s,!0);_.declarations=l.declarations||un,_.imports=l.imports||un,_.exports=l.exports||un})}function hn(s,l){if(null==s)return Jt;const _={};for(const P in s)if(s.hasOwnProperty(P)){let R=s[P],j=R;Array.isArray(R)&&(j=R[1],R=R[0]),_[R]=P,l&&(l[R]=j)}return _}function Mn(s){return en(()=>{const l=or(s);return yr(l),l})}function Un(s){return{type:s.type,name:s.name,factory:null,pure:!1!==s.pure,standalone:!0===s.standalone,onDestroy:s.type.prototype.ngOnDestroy||null}}function ln(s){return s[Qt]||null}function Pn(s){return s[$e]||null}function Ln(s){return s[Ze]||null}function Nn(s){const l=ln(s)||Pn(s)||Ln(s);return null!==l&&l.standalone}function Gn(s,l){const _=s[Et]||null;if(!_&&!0===l)throw new Error(`Type ${p(s)} does not have '\u0275mod' property.`);return _}function or(s){const l={};return{type:s.type,providersResolver:null,factory:null,hostBindings:s.hostBindings||null,hostVars:s.hostVars||0,hostAttrs:s.hostAttrs||null,contentQueries:s.contentQueries||null,declaredInputs:l,exportAs:s.exportAs||null,standalone:!0===s.standalone,selectors:s.selectors||un,viewQuery:s.viewQuery||null,features:s.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:hn(s.inputs,l),outputs:hn(s.outputs)}}function yr(s){s.features?.forEach(l=>l(s))}function Tr(s,l){if(!s)return null;const _=l?Ln:Dn;return()=>("function"==typeof s?s():s).map(P=>_(P)).filter(Qn)}const xt=0,Ut=1,qt=2,yn=3,xn=4,ze=5,nt=6,ft=7,Ot=8,nn=9,cn=10,Nt=11,vn=12,Yn=13,cr=14,ar=15,er=16,rr=17,Lr=18,Ir=19,kr=20,Wr=21,pr=22,di=1,ki=2,bi=7,ni=8,Vr=9,xr=10;function Mr(s){return Array.isArray(s)&&"object"==typeof s[di]}function Rr(s){return Array.isArray(s)&&!0===s[di]}function Ni(s){return 0!=(4&s.flags)}function Hr(s){return s.componentOffset>-1}function si(s){return 1==(1&s.flags)}function Pr(s){return!!s.template}function Ui(s){return 0!=(256&s[qt])}function St(s,l){return s.hasOwnProperty(Vt)?s[Vt]:null}class Zt{constructor(l,_,P){this.previousValue=l,this.currentValue=_,this.firstChange=P}isFirstChange(){return this.firstChange}}function an(){return fn}function fn(s){return s.type.prototype.ngOnChanges&&(s.setInput=bn),rn}function rn(){const s=Wn(this),l=s?.current;if(l){const _=s.previous;if(_===Jt)s.previous=l;else for(let P in l)_[P]=l[P];s.current=null,this.ngOnChanges(l)}}function bn(s,l,_,P){const R=this.declaredInputs[_],j=Wn(s)||function $n(s,l){return s[kn]=l}(s,{previous:Jt,current:null}),oe=j.current||(j.current={}),Ie=j.previous,Oe=Ie[R];oe[R]=new Zt(Oe&&Oe.currentValue,l,Ie===Jt),s[P]=l}an.ngInherit=!0;const kn="__ngSimpleChanges__";function Wn(s){return s[kn]||null}let fr=null;const Te=s=>{fr=s},ge=function(s,l,_){fr?.(s,l,_)},de="svg",ke="math";function We(s){for(;Array.isArray(s);)s=s[xt];return s}function Tt(s,l){return We(l[s])}function jt(s,l){return We(l[s.index])}function mt(s,l){return s.data[l]}function pn(s,l){return s[l]}function qn(s,l){const _=l[s];return Mr(_)?_:_[xt]}function Ur(s){return 64==(64&s[qt])}function _r(s,l){return null==l?null:s[l]}function hr(s){s[Lr]=0}function Sr(s,l){s[ze]+=l;let _=s,P=s[yn];for(;null!==P&&(1===l&&1===_[ze]||-1===l&&0===_[ze]);)P[ze]+=l,_=P,P=P[yn]}const zn={lFrame:oi(null),bindingsEnabled:!0};function wn(){return zn.bindingsEnabled}function Er(){zn.bindingsEnabled=!0}function Zr(){zn.bindingsEnabled=!1}function gn(){return zn.lFrame.lView}function mr(){return zn.lFrame.tView}function pi(s){return zn.lFrame.contextLView=s,s[Ot]}function $i(s){return zn.lFrame.contextLView=null,s}function Gr(){let s=Fi();for(;null!==s&&64===s.type;)s=s.parent;return s}function Fi(){return zn.lFrame.currentTNode}function mi(){const s=zn.lFrame,l=s.currentTNode;return s.isParent?l:l.parent}function fi(s,l){const _=zn.lFrame;_.currentTNode=s,_.isParent=l}function eo(){return zn.lFrame.isParent}function zi(){zn.lFrame.isParent=!1}function bt(){const s=zn.lFrame;let l=s.bindingRootIndex;return-1===l&&(l=s.bindingRootIndex=s.tView.bindingStartIndex),l}function Gt(){return zn.lFrame.bindingIndex}function sn(s){return zn.lFrame.bindingIndex=s}function mn(){return zn.lFrame.bindingIndex++}function En(s){const l=zn.lFrame,_=l.bindingIndex;return l.bindingIndex=l.bindingIndex+s,_}function st(s){zn.lFrame.inI18n=s}function Xn(s,l){const _=zn.lFrame;_.bindingIndex=_.bindingRootIndex=s,Ar(l)}function Ar(s){zn.lFrame.currentDirectiveIndex=s}function ir(s){const l=zn.lFrame.currentDirectiveIndex;return-1===l?null:s[l]}function lr(){return zn.lFrame.currentQueryIndex}function vr(s){zn.lFrame.currentQueryIndex=s}function nr(s){const l=s[Ut];return 2===l.type?l.declTNode:1===l.type?s[nt]:null}function zr(s,l,_){if(_&ye.SkipSelf){let R=l,j=s;for(;!(R=R.parent,null!==R||_&ye.Host||(R=nr(j),null===R||(j=j[ar],10&R.type))););if(null===R)return!1;l=R,s=j}const P=zn.lFrame=$r();return P.currentTNode=l,P.lView=s,!0}function qr(s){const l=$r(),_=s[Ut];zn.lFrame=l,l.currentTNode=_.firstChild,l.lView=s,l.tView=_,l.contextLView=s,l.bindingIndex=_.bindingStartIndex,l.inI18n=!1}function $r(){const s=zn.lFrame,l=null===s?null:s.child;return null===l?oi(s):l}function oi(s){const l={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:s,child:null,inI18n:!1};return null!==s&&(s.child=l),l}function ci(){const s=zn.lFrame;return zn.lFrame=s.parent,s.currentTNode=null,s.lView=null,s}const Ci=ci;function jr(){const s=ci();s.isParent=!0,s.tView=null,s.selectedIndex=-1,s.contextLView=null,s.elementDepthCount=0,s.currentDirectiveIndex=-1,s.currentNamespace=null,s.bindingRootIndex=-1,s.bindingIndex=-1,s.currentQueryIndex=0}function W(){return zn.lFrame.selectedIndex}function Y(s){zn.lFrame.selectedIndex=s}function H(){const s=zn.lFrame;return mt(s.tView,s.selectedIndex)}function le(){zn.lFrame.currentNamespace=de}function Me(){zn.lFrame.currentNamespace=ke}function qe(){!function lt(){zn.lFrame.currentNamespace=null}()}function Ft(s,l){for(let _=l.directiveStart,P=l.directiveEnd;_=P)break}else l[Oe]<0&&(s[Lr]+=65536),(Ie>11>16&&(3&s[qt])===l){s[qt]+=2048,ge(4,Ie,j);try{j.call(Ie)}finally{ge(5,Ie,j)}}}else{ge(4,Ie,j);try{j.call(Ie)}finally{ge(5,Ie,j)}}}const at=-1;class Bt{constructor(l,_,P){this.factory=l,this.resolving=!1,this.canSeeViewProviders=_,this.injectImpl=P}}function sr(s,l,_){let P=0;for(;P<_.length;){const R=_[P];if("number"==typeof R){if(0!==R)break;P++;const j=_[P++],oe=_[P++],Ie=_[P++];s.setAttribute(l,oe,Ie,j)}else{const j=R,oe=_[++P];Dr(j)?s.setProperty(l,j,oe):s.setAttribute(l,j,oe),P++}}return P}function Hn(s){return 3===s||4===s||6===s}function Dr(s){return 64===s.charCodeAt(0)}function Br(s,l){if(null!==l&&0!==l.length)if(null===s||0===s.length)s=l.slice();else{let _=-1;for(let P=0;Pl){oe=j-1;break}}}for(;j>16}(s),P=l;for(;_>0;)P=P[ar],_--;return P}let Ti=!0;function Hi(s){const l=Ti;return Ti=s,l}const Xi=255,no=5;let al=0;const Zi={};function Io(s,l){const _=Ra(s,l);if(-1!==_)return _;const P=l[Ut];P.firstCreatePass&&(s.injectorIndex=l.length,zo(P.data,s),zo(l,null),zo(P.blueprint,null));const R=Ho(s,l),j=s.injectorIndex;if(Xr(R)){const oe=Qr(R),Ie=Pi(R,l),Oe=Ie[Ut].data;for(let et=0;et<8;et++)l[j+et]=Ie[oe+et]|Oe[oe+et]}return l[j+8]=R,j}function zo(s,l){s.push(0,0,0,0,0,0,0,0,l)}function Ra(s,l){return-1===s.injectorIndex||s.parent&&s.parent.injectorIndex===s.injectorIndex||null===l[s.injectorIndex+8]?-1:s.injectorIndex}function Ho(s,l){if(s.parent&&-1!==s.parent.injectorIndex)return s.parent.injectorIndex;let _=0,P=null,R=l;for(;null!==R;){if(P=dd(R),null===P)return at;if(_++,R=R[ar],-1!==P.injectorIndex)return P.injectorIndex|_<<16}return at}function Ao(s,l,_){!function sl(s,l,_){let P;"string"==typeof _?P=_.charCodeAt(0)||0:_.hasOwnProperty(It)&&(P=_[It]),null==P&&(P=_[It]=al++);const R=PΞl.data[s+(R>>no)]|=1<=0?l&Xi:e2:l}(_);if("function"==typeof j){if(!zr(l,s,P))return P&ye.Host?id(R,0,P):od(l,_,P,R);try{const oe=j(P);if(null!=oe||P&ye.Optional)return oe;E()}finally{Ci()}}else if("number"==typeof j){let oe=null,Ie=Ra(s,l),Oe=at,et=P&ye.Host?l[er][nt]:null;for((-1===Ie||P&ye.SkipSelf)&&(Oe=-1===Ie?Ho(s,l):l[Ie+8],Oe!==at&&cd(P,!1)?(oe=l[Ut],Ie=Qr(Oe),l=Pi(Oe,l)):Ie=-1);-1!==Ie;){const ut=l[Ut];if(ld(j,Ie,ut.data)){const At=qh(Ie,l,_,oe,P,et);if(At!==Zi)return At}Oe=l[Ie+8],Oe!==at&&cd(P,l[Ut].data[Ie+8]===et)&&ld(j,Ie,l)?(oe=ut,Ie=Qr(Oe),l=Pi(Oe,l)):Ie=-1}}return R}function qh(s,l,_,P,R,j){const oe=l[Ut],Ie=oe.data[s+8],ut=cs(Ie,oe,_,null==P?Hr(Ie)&&Ti:P!=oe&&0!=(3&Ie.type),R&ye.Host&&j===Ie);return null!==ut?So(l,oe,ut,Ie):Zi}function cs(s,l,_,P,R){const j=s.providerIndexes,oe=l.data,Ie=1048575&j,Oe=s.directiveStart,ut=j>>20,Xt=R?Ie+ut:s.directiveEnd;for(let on=P?Ie:Ie+ut;on=Oe&&An.type===_)return on}if(R){const on=oe[Oe];if(on&&Pr(on)&&on.type===_)return Oe}return null}function So(s,l,_,P){let R=s[_];const j=l.data;if(function Kt(s){return s instanceof Bt}(R)){const oe=R;oe.resolving&&function S(s,l){const _=l?`. Dependency path: ${l.join(" > ")} > ${s}`:"";throw new O(-200,`Circular dependency in DI detected for ${s}${_}`)}(g(j[_]));const Ie=Hi(oe.canSeeViewProviders);oe.resolving=!0;const Oe=oe.injectImpl?re(oe.injectImpl):null;zr(s,P,ye.Default);try{R=s[_]=oe.factory(void 0,j,s,P),l.firstCreatePass&&_>=P.directiveStart&&function Dt(s,l,_){const{ngOnChanges:P,ngOnInit:R,ngDoCheck:j}=l.type.prototype;if(P){const oe=fn(l);(_.preOrderHooks??(_.preOrderHooks=[])).push(s,oe),(_.preOrderCheckHooks??(_.preOrderCheckHooks=[])).push(s,oe)}R&&(_.preOrderHooks??(_.preOrderHooks=[])).push(0-s,R),j&&((_.preOrderHooks??(_.preOrderHooks=[])).push(s,j),(_.preOrderCheckHooks??(_.preOrderCheckHooks=[])).push(s,j))}(_,j[_],l)}finally{null!==Oe&&re(Oe),Hi(Ie),oe.resolving=!1,Ci()}}return R}function ld(s,l,_){return!!(_[l+(s>>no)]&1<{const l=s.prototype.constructor,_=l[Vt]||ll(l),P=Object.prototype;let R=Object.getPrototypeOf(s.prototype).constructor;for(;R&&R!==P;){const j=R[Vt]||ll(R);if(j&&j!==_)return j;R=Object.getPrototypeOf(R)}return j=>new j})}function ll(s){return y(s)?()=>{const l=ll(m(s));return l&&l()}:St(s)}function dd(s){const l=s[Ut],_=l.type;return 2===_?l.declTNode:1===_?s[nt]:null}function cl(s){return function Jh(s,l){if("class"===l)return s.classes;if("style"===l)return s.styles;const _=s.attrs;if(_){const P=_.length;let R=0;for(;R{const j=ul(l);function oe(...Ie){if(this instanceof oe)return j.call(this,...Ie),this;const Oe=new oe(...Ie);return function(ut){return R&&R(ut,...Ie),(ut.hasOwnProperty(Zo)?ut[Zo]:Object.defineProperty(ut,Zo,{value:[]})[Zo]).push(Oe),P&&P(ut),ut}}return _&&(oe.prototype=Object.create(_.prototype)),oe.prototype.ngMetadataName=s,oe.annotationCls=oe,oe})}function ul(s){return function(..._){if(s){const P=s(..._);for(const R in P)this[R]=P[R]}}}function qo(s,l,_){return en(()=>{const P=ul(l);function R(...j){if(this instanceof R)return P.apply(this,j),this;const oe=new R(...j);return Ie.annotation=oe,Ie;function Ie(Oe,et,ut){const At=Oe.hasOwnProperty(Ko)?Oe[Ko]:Object.defineProperty(Oe,Ko,{value:[]})[Ko];for(;At.length<=ut;)At.push(null);return(At[ut]=At[ut]||[]).push(oe),Oe}}return _&&(R.prototype=Object.create(_.prototype)),R.prototype.ngMetadataName=s,R.annotationCls=R,R})}function wo(s,l,_,P){return en(()=>{const R=ul(l);function j(...oe){if(this instanceof j)return R.apply(this,oe),this;const Ie=new j(...oe);return function Oe(et,ut){const At=et.constructor,Xt=At.hasOwnProperty(Yo)?At[Yo]:Object.defineProperty(At,Yo,{value:{}})[Yo];Xt[ut]=Xt.hasOwnProperty(ut)&&Xt[ut]||[],Xt[ut].unshift(Ie),P&&P(et,ut,...oe)}}return _&&(j.prototype=Object.create(_.prototype)),j.prototype.ngMetadataName=s,j.annotationCls=j,j})}const pd=qo("Attribute",s=>({attributeName:s,__NG_ELEMENT_ID__:()=>cl(s)}));class Kr{constructor(l,_){this._desc=l,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof _?this.__NG_ELEMENT_ID__=_:void 0!==_&&(this.\u0275prov=Se({token:this,providedIn:_.providedIn||"root",factory:_.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const n2=new Kr("AnalyzeForEntryComponents");class Na{}const r2=wo("ContentChildren",(s,l={})=>({selector:s,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0,...l}),Na),i2=wo("ContentChild",(s,l={})=>({selector:s,first:!0,isViewQuery:!1,descendants:!0,...l}),Na),o2=wo("ViewChildren",(s,l={})=>({selector:s,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0,...l}),Na),a2=wo("ViewChild",(s,l)=>({selector:s,first:!0,isViewQuery:!0,descendants:!0,...l}),Na);var To,hd,gd;function vi(s){const l=je.ng;if(l&&l.\u0275compilerFacade)return l.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}!function(s){s[s.Directive=0]="Directive",s[s.Component=1]="Component",s[s.Injectable=2]="Injectable",s[s.Pipe=3]="Pipe",s[s.NgModule=4]="NgModule"}(To||(To={})),function(s){s[s.Directive=0]="Directive",s[s.Pipe=1]="Pipe",s[s.NgModule=2]="NgModule"}(hd||(hd={})),function(s){s[s.Emulated=0]="Emulated",s[s.None=2]="None",s[s.ShadowDom=3]="ShadowDom"}(gd||(gd={}));const us=Function;function ka(s){return"function"==typeof s}function Ki(s){return s.flat(Number.POSITIVE_INFINITY)}function Po(s,l){s.forEach(_=>Array.isArray(_)?Po(_,l):l(_))}function md(s,l,_){l>=s.length?s.push(_):s.splice(l,0,_)}function ds(s,l){return l>=s.length-1?s.pop():s.splice(l,1)[0]}function Ua(s,l){const _=[];for(let P=0;P=0?s[1|P]=_:(P=~P,function c2(s,l,_,P){let R=s.length;if(R==l)s.push(_,P);else if(1===R)s.push(P,s[0]),s[0]=_;else{for(R--,s.push(s[R-1],s[R]);R>l;)s[R]=s[R-2],R--;s[l]=_,s[l+1]=P}}(s,P,l,_)),P}function dl(s,l){const _=$o(s,l);if(_>=0)return s[1|_]}function $o(s,l){return function yd(s,l,_){let P=0,R=s.length>>_;for(;R!==P;){const j=P+(R-P>>1),oe=s[j<<_];if(l===oe)return j<<_;oe>l?R=j:P=j+1}return~(R<<_)}(s,l,1)}const u2=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,d2=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,p2=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,f2=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class vd{constructor(l){this._reflect=l||je.Reflect}factory(l){return(..._)=>new l(..._)}_zipTypesAndAnnotations(l,_){let P;P=Ua(typeof l>"u"?_.length:l.length);for(let R=0;R"u"?[]:l[R]&&l[R]!=Object?[l[R]]:[],_&&null!=_[R]&&(P[R]=P[R].concat(_[R]));return P}_ownParameters(l,_){if(function h2(s){return u2.test(s)||f2.test(s)||d2.test(s)&&!p2.test(s)}(l.toString()))return null;if(l.parameters&&l.parameters!==_.parameters)return l.parameters;const R=l.ctorParameters;if(R&&R!==_.ctorParameters){const Ie="function"==typeof R?R():R,Oe=Ie.map(ut=>ut&&ut.type),et=Ie.map(ut=>ut&&pl(ut.decorators));return this._zipTypesAndAnnotations(Oe,et)}const j=l.hasOwnProperty(Ko)&&l[Ko],oe=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",l);return oe||j?this._zipTypesAndAnnotations(oe,j):Ua(l.length)}parameters(l){if(!ka(l))return[];const _=ps(l);let P=this._ownParameters(l,_);return!P&&_!==Object&&(P=this.parameters(_)),P||[]}_ownAnnotations(l,_){if(l.annotations&&l.annotations!==_.annotations){let P=l.annotations;return"function"==typeof P&&P.annotations&&(P=P.annotations),P}return l.decorators&&l.decorators!==_.decorators?pl(l.decorators):l.hasOwnProperty(Zo)?l[Zo]:null}annotations(l){if(!ka(l))return[];const _=ps(l),P=this._ownAnnotations(l,_)||[];return(_!==Object?this.annotations(_):[]).concat(P)}_ownPropMetadata(l,_){if(l.propMetadata&&l.propMetadata!==_.propMetadata){let P=l.propMetadata;return"function"==typeof P&&P.propMetadata&&(P=P.propMetadata),P}if(l.propDecorators&&l.propDecorators!==_.propDecorators){const P=l.propDecorators,R={};return Object.keys(P).forEach(j=>{R[j]=pl(P[j])}),R}return l.hasOwnProperty(Yo)?l[Yo]:null}propMetadata(l){if(!ka(l))return{};const _=ps(l),P={};if(_!==Object){const j=this.propMetadata(_);Object.keys(j).forEach(oe=>{P[oe]=j[oe]})}const R=this._ownPropMetadata(l,_);return R&&Object.keys(R).forEach(j=>{const oe=[];P.hasOwnProperty(j)&&oe.push(...P[j]),oe.push(...R[j]),P[j]=oe}),P}ownPropMetadata(l){return ka(l)&&this._ownPropMetadata(l,ps(l))||{}}hasLifecycleHook(l,_){return l instanceof us&&_ in l.prototype}}function pl(s){return s?s.map(l=>new(0,l.type.annotationCls)(...l.args?l.args:[])):[]}function ps(s){const l=s.prototype?Object.getPrototypeOf(s.prototype):null;return(l?l.constructor:null)||Object}const fs=ht(qo("Inject",s=>({token:s})),-1),Fa=ht(qo("Optional"),8),hs=ht(qo("Self"),2),ea=ht(qo("SkipSelf"),4),_d=ht(qo("Host"),1);let Cd=null;function ja(){return Cd=Cd||new vd}function gs(s){return bd(ja().parameters(s))}function bd(s){return s.map(l=>function g2(s){const l={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(s)&&s.length>0)for(let _=0;_{const oe=[];R.templateUrl&&oe.push(P(R.templateUrl).then(At=>{R.template=At}));const Ie=R.styleUrls,Oe=R.styles||(R.styles=[]),et=R.styles.length;Ie&&Ie.forEach((At,Xt)=>{Oe.push(""),oe.push(P(At).then(on=>{Oe[et+Xt]=on,Ie.splice(Ie.indexOf(At),1),0==Ie.length&&(R.styleUrls=void 0)}))});const ut=Promise.all(oe).then(()=>function _2(s){Va.delete(s)}(j));l.push(ut)}),Ad(),Promise.all(l).then(()=>{})}let ta=new Map;const Va=new Set;function Id(s){return!!(s.templateUrl&&!s.hasOwnProperty("template")||s.styleUrls&&s.styleUrls.length)}function Ad(){const s=ta;return ta=new Map,s}function v2(s){return"string"==typeof s?s:s.text()}const ms=new Map;let wd=!0;function fl(s,l){(function C2(s,l,_){if(l&&l!==_&&wd)throw new Error(`Duplicate module registered for ${s} - ${p(l)} vs ${p(l.name)}`)})(l,ms.get(l)||null,s),ms.set(l,s)}function Td(s){return ms.get(s)}function b2(s){wd=!s}const Md={name:"custom-elements"},Od={name:"no-errors-schema"};let hl=!1;function E2(s){hl=s}function I2(){return hl}let gl=!1;function A2(s){gl=s}function w2(){return gl}var Qa;!function(s){s[s.Important=1]="Important",s[s.DashCase=2]="DashCase"}(Qa||(Qa={}));const M2=/^>|^->||--!>|)/,D2="\u200b$1\u200b";const yl=new Map;let x2=0;function Ld(s){return yl.get(s)||null}class Rd{get lView(){return Ld(this.lViewId)}constructor(l,_,P){this.lViewId=l,this.nodeIndex=_,this.native=P}}function Bi(s){let l=Wa(s);if(l){if(Mr(l)){const _=l;let P,R,j;if(Ud(s)){if(P=jd(_,s),-1==P)throw new Error("The provided component was not found in the application");R=s}else if(function L2(s){return s&&s.constructor&&s.constructor.\u0275dir}(s)){if(P=function N2(s,l){let _=s[Ut].firstChild;for(;_;){const R=_.directiveEnd;for(let j=_.directiveStart;j=0){const Ie=We(j[oe]),Oe=vl(j,oe,Ie);Mi(Ie,Oe),l=Oe;break}}}}return l||null}function vl(s,l,_){return new Rd(s[kr],l,_)}function Nd(s){let _,l=Wa(s);if(Mr(l)){const P=l,R=jd(P,s);_=qn(R,P);const j=vl(P,R,_[xt]);j.component=s,Mi(s,j),Mi(j.native,j)}else _=qn(l.nodeIndex,l.lView);return _}const _l="__ngContext__";function Mi(s,l){Mr(l)?(s[_l]=l[kr],function P2(s){yl.set(s[kr],s)}(l)):s[_l]=l}function Wa(s){const l=s[_l];return"number"==typeof l?Ld(l):l||null}function kd(s){const l=Wa(s);return l?Mr(l)?l:l.lView:null}function Ud(s){return s&&s.constructor&&s.constructor.\u0275cmp}function Fd(s,l){const _=s[Ut];for(let P=pr;P<_.bindingStartIndex;P++)if(We(s[P])===l)return P;return-1}function R2(s){if(s.child)return s.child;if(s.next)return s.next;for(;s.parent&&!s.parent.next;)s=s.parent;return s.parent&&s.parent.next}function jd(s,l){const _=s[Ut].components;if(_)for(let P=0;P<_.length;P++){const R=_[P];if(qn(R,s)[Ot]===l)return R}else if(qn(pr,s)[Ot]===l)return pr;return-1}function Vd(s,l){const _=l[Ut].data[s];if(0===_.directiveStart)return un;const P=[];for(let R=_.directiveStart;R<_.directiveEnd;R++){const j=l[R];Ud(j)||P.push(j)}return P}let Cl;function bl(s,l){return Cl(s,l)}function Ga(s){const l=s[yn];return Rr(l)?l[yn]:l}function V2(s){return function j2(s){let l=Mr(s)?s:kd(s);for(;l&&!(256&l[qt]);)l=Ga(l);return l}(s)[Ot]}function El(s){return Qd(s[Yn])}function Il(s){return Qd(s[xn])}function Qd(s){for(;null!==s&&!Rr(s);)s=s[xn];return s}function na(s,l,_,P,R){if(null!=P){let j,oe=!1;Rr(P)?j=P:Mr(P)&&(oe=!0,P=P[xt]);const Ie=We(P);0===s&&null!==_?null==R?Zd(l,_,Ie):Bo(l,_,Ie,R||null,!0):1===s&&null!==_?Bo(l,_,Ie,R||null,!0):2===s?xl(l,Ie,oe):3===s&&l.destroyNode(Ie),null!=j&&function eg(s,l,_,P,R){const j=_[bi];j!==We(_)&&na(l,s,P,j,R);for(let Ie=xr;Ie<_.length;Ie++){const Oe=_[Ie];za(Oe[Ut],Oe,s,l,P,j)}}(l,s,j,_,R)}}function Al(s,l){return s.createText(l)}function Wd(s,l,_){s.setValue(l,_)}function Q2(s,l){return s.createComment(function Bd(s){return s.replace(M2,l=>l.replace(O2,D2))}(l))}function wl(s,l,_){return s.createElement(l,_)}function Gd(s,l){const _=s[Vr],P=_.indexOf(l),R=l[yn];512&l[qt]&&(l[qt]&=-513,Sr(R,-1)),_.splice(P,1)}function Tl(s,l){if(s.length<=xr)return;const _=xr+l,P=s[_];if(P){const R=P[rr];null!==R&&R!==s&&Gd(R,P),l>0&&(s[_-1][xn]=P[xn]);const j=ds(s,xr+l);!function W2(s,l){za(s,l,l[Nt],2,null,null),l[xt]=null,l[nt]=null}(P[Ut],P);const oe=j[Ir];null!==oe&&oe.detachView(j[Ut]),P[yn]=null,P[xn]=null,P[qt]&=-65}return P}function zd(s,l){if(!(128&l[qt])){const _=l[Nt];_.destroyNode&&za(s,l,_,3,null,null),function H2(s){let l=s[Yn];if(!l)return Ml(s[Ut],s);for(;l;){let _=null;if(Mr(l))_=l[Yn];else{const P=l[xr];P&&(_=P)}if(!_){for(;l&&!l[xn]&&l!==s;)Mr(l)&&Ml(l[Ut],l),l=l[yn];null===l&&(l=s),Mr(l)&&Ml(l[Ut],l),_=l&&l[xn]}l=_}}(l)}}function Ml(s,l){if(!(128&l[qt])){l[qt]&=-65,l[qt]|=128,function Y2(s,l){let _;if(null!=s&&null!=(_=s.destroyHooks))for(let P=0;P<_.length;P+=2){const R=l[_[P]];if(!(R instanceof Bt)){const j=_[P+1];if(Array.isArray(j))for(let oe=0;oe=0?P[R=oe]():P[R=-oe].unsubscribe(),j+=2}else{const oe=P[R=_[j+1]];_[j].call(oe)}if(null!==P){for(let j=R+1;j-1){const{encapsulation:j}=s.data[P.directiveStart+R];if(j===Cn.None||j===Cn.Emulated)return null}return jt(P,_)}}function Bo(s,l,_,P,R){s.insertBefore(l,_,P,R)}function Zd(s,l,_){s.appendChild(l,_)}function Kd(s,l,_,P,R){null!==P?Bo(s,l,_,P,R):Zd(s,l,_)}function ys(s,l){return s.parentNode(l)}function Yd(s,l,_){return qd(s,l,_)}function Jd(s,l,_){return 40&s.type?jt(s,_):null}let Ol,Cs,Bl,bs,qd=Jd;function $d(s,l){qd=s,Ol=l}function vs(s,l,_,P){const R=Hd(s,P,l),j=l[Nt],Ie=Yd(P.parent||l[nt],P,l);if(null!=R)if(Array.isArray(_))for(let Oe=0;Oe<_.length;Oe++)Kd(j,R,_[Oe],Ie,!1);else Kd(j,R,_,Ie,!1);void 0!==Ol&&Ol(j,P,l,_,R)}function _s(s,l){if(null!==l){const _=l.type;if(3&_)return jt(l,s);if(4&_)return Dl(-1,s[l.index]);if(8&_){const P=l.child;if(null!==P)return _s(s,P);{const R=s[l.index];return Rr(R)?Dl(-1,R):We(R)}}if(32&_)return bl(l,s)()||We(s[l.index]);{const P=e1(s,l);return null!==P?Array.isArray(P)?P[0]:_s(Ga(s[er]),P):_s(s,l.next)}}return null}function e1(s,l){return null!==l?s[er][nt].projection[l.projection]:null}function Dl(s,l){const _=xr+s+1;if(_s,createScript:s=>s,createScriptURL:s=>s})}catch{}return Cs}function ra(s){return Pl()?.createHTML(s)||s}function i1(s,l,_){const P=gn(),R=H(),j=jt(R,P);if(2===R.type&&"iframe"===l.toLowerCase()){const oe=j;throw oe.src="",oe.srcdoc=ra(""),xl(P[Nt],oe),new O(-910,!1)}return s}function og(s){Bl=s}function o1(){return void 0!==Bl?Bl:typeof document<"u"?document:void 0}function Ll(){if(void 0===bs&&(bs=null,je.trustedTypes))try{bs=je.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:s=>s,createScript:s=>s,createScriptURL:s=>s})}catch{}return bs}function a1(s){return Ll()?.createHTML(s)||s}function s1(s){return Ll()?.createScript(s)||s}function l1(s){return Ll()?.createScriptURL(s)||s}class Lo{constructor(l){this.changingThisBreaksApplicationSecurity=l}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${T})`}}class ag extends Lo{getTypeName(){return"HTML"}}class sg extends Lo{getTypeName(){return"Style"}}class lg extends Lo{getTypeName(){return"Script"}}class cg extends Lo{getTypeName(){return"URL"}}class ug extends Lo{getTypeName(){return"ResourceURL"}}function go(s){return s instanceof Lo?s.changingThisBreaksApplicationSecurity:s}function ia(s,l){const _=c1(s);if(null!=_&&_!==l){if("ResourceURL"===_&&"URL"===l)return!0;throw new Error(`Required a safe ${l}, got a ${_} (see ${T})`)}return _===l}function c1(s){return s instanceof Lo&&s.getTypeName()||null}function dg(s){return new ag(s)}function pg(s){return new sg(s)}function fg(s){return new lg(s)}function hg(s){return new cg(s)}function gg(s){return new ug(s)}function u1(s){const l=new yg(s);return function vg(){try{return!!(new window.DOMParser).parseFromString(ra(""),"text/html")}catch{return!1}}()?new mg(l):l}class mg{constructor(l){this.inertDocumentHelper=l}getInertBodyElement(l){l=""+l;try{const _=(new window.DOMParser).parseFromString(ra(l),"text/html").body;return null===_?this.inertDocumentHelper.getInertBodyElement(l):(_.removeChild(_.firstChild),_)}catch{return null}}}class yg{constructor(l){this.defaultDoc=l,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(l){const _=this.inertDocument.createElement("template");return _.innerHTML=ra(l),_}}const _g=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Es(s){return(s=String(s)).match(_g)?s:"unsafe:"+s}function mo(s){const l={};for(const _ of s.split(","))l[_]=!0;return l}function Ha(...s){const l={};for(const _ of s)for(const P in _)_.hasOwnProperty(P)&&(l[P]=!0);return l}const d1=mo("area,br,col,hr,img,wbr"),p1=mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),f1=mo("rp,rt"),Cg=Ha(f1,p1),bg=Ha(p1,mo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Eg=Ha(f1,mo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Rl=Ha(d1,bg,Eg,Cg),Nl=mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ig=mo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ag=mo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),h1=Ha(Nl,Ig,Ag),wg=mo("script,style,template");class Tg{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(l){let _=l.firstChild,P=!0;for(;_;)if(_.nodeType===Node.ELEMENT_NODE?P=this.startElement(_):_.nodeType===Node.TEXT_NODE?this.chars(_.nodeValue):this.sanitizedSomething=!0,P&&_.firstChild)_=_.firstChild;else for(;_;){_.nodeType===Node.ELEMENT_NODE&&this.endElement(_);let R=this.checkClobberedElement(_,_.nextSibling);if(R){_=R;break}_=this.checkClobberedElement(_,_.parentNode)}return this.buf.join("")}startElement(l){const _=l.nodeName.toLowerCase();if(!Rl.hasOwnProperty(_))return this.sanitizedSomething=!0,!wg.hasOwnProperty(_);this.buf.push("<"),this.buf.push(_);const P=l.attributes;for(let R=0;R"),!0}endElement(l){const _=l.nodeName.toLowerCase();Rl.hasOwnProperty(_)&&!d1.hasOwnProperty(_)&&(this.buf.push(""))}chars(l){this.buf.push(g1(l))}checkClobberedElement(l,_){if(_&&(l.compareDocumentPosition(_)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${l.outerHTML}`);return _}}const Mg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Og=/([^\#-~ |!])/g;function g1(s){return s.replace(/&/g,"&").replace(Mg,function(l){return"&#"+(1024*(l.charCodeAt(0)-55296)+(l.charCodeAt(1)-56320)+65536)+";"}).replace(Og,function(l){return"&#"+l.charCodeAt(0)+";"}).replace(//g,">")}let Is;function m1(s,l){let _=null;try{Is=Is||u1(s);let P=l?String(l):"";_=Is.getInertBodyElement(P);let R=5,j=P;do{if(0===R)throw new Error("Failed to sanitize html because the input is unstable");R--,P=j,j=_.innerHTML,_=Is.getInertBodyElement(P)}while(P!==j);return ra((new Tg).sanitizeChildren(kl(_)||_))}finally{if(_){const P=kl(_)||_;for(;P.firstChild;)P.removeChild(P.firstChild)}}}function kl(s){return"content"in s&&function Dg(s){return s.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===s.nodeName}(s)?s.content:null}var Mo;function y1(s){const l=Xa();return l?a1(l.sanitize(Mo.HTML,s)||""):ia(s,"HTML")?a1(go(s)):m1(o1(),w(s))}function v1(s){const l=Xa();return l?l.sanitize(Mo.STYLE,s)||"":ia(s,"Style")?go(s):w(s)}function Ul(s){const l=Xa();return l?l.sanitize(Mo.URL,s)||"":ia(s,"URL")?go(s):Es(w(s))}function Fl(s){const l=Xa();if(l)return l1(l.sanitize(Mo.RESOURCE_URL,s)||"");if(ia(s,"ResourceURL"))return l1(go(s));throw new O(904,!1)}function _1(s){const l=Xa();if(l)return s1(l.sanitize(Mo.SCRIPT,s)||"");if(ia(s,"Script"))return s1(go(s));throw new O(905,!1)}function C1(s){return ra(s[0])}function b1(s){return function ig(s){return Pl()?.createScriptURL(s)||s}(s[0])}function E1(s,l,_){return function xg(s,l){return"src"===l&&("embed"===s||"frame"===s||"iframe"===s||"media"===s||"script"===s)||"href"===l&&("base"===s||"link"===s)?Fl:Ul}(l,_)(s)}function Xa(){const s=gn();return s&&s[vn]}!function(s){s[s.NONE=0]="NONE",s[s.HTML=1]="HTML",s[s.STYLE=2]="STYLE",s[s.SCRIPT=3]="SCRIPT",s[s.URL=4]="URL",s[s.RESOURCE_URL=5]="RESOURCE_URL"}(Mo||(Mo={}));const jl=new Kr("ENVIRONMENT_INITIALIZER"),Vl=new Kr("INJECTOR",-1),I1=new Kr("INJECTOR_DEF_TYPES");class A1{get(l,_=ve){if(_===ve){const P=new Error(`NullInjectorError: No provider for ${p(l)}!`);throw P.name="NullInjectorError",P}return _}}function Sg(s){return{\u0275providers:s}}function w1(...s){return{\u0275providers:T1(0,s),\u0275fromNgModule:!0}}function T1(s,...l){const _=[],P=new Set;let R;return Po(l,j=>{const oe=j;Ql(oe,_,[],P)&&(R||(R=[]),R.push(oe))}),void 0!==R&&M1(R,_),_}function M1(s,l){for(let _=0;_{l.push(j)})}}function Ql(s,l,_,P){if(!(s=m(s)))return!1;let R=null,j=te(s);const oe=!j&&ln(s);if(j||oe){if(oe&&!oe.standalone)return!1;R=s}else{const Oe=s.ngModule;if(j=te(Oe),!j)return!1;R=Oe}const Ie=P.has(R);if(oe){if(Ie)return!1;if(P.add(R),oe.dependencies){const Oe="function"==typeof oe.dependencies?oe.dependencies():oe.dependencies;for(const et of Oe)Ql(et,l,_,P)}}else{if(!j)return!1;{if(null!=j.imports&&!Ie){let et;P.add(R);try{Po(j.imports,ut=>{Ql(ut,l,_,P)&&(et||(et=[]),et.push(ut))})}finally{}void 0!==et&&M1(et,l)}if(!Ie){const et=St(R)||(()=>new R);l.push({provide:R,useFactory:et,deps:un},{provide:I1,useValue:R,multi:!0},{provide:jl,useValue:()=>Ve(R),multi:!0})}const Oe=j.providers;null==Oe||Ie||Wl(Oe,ut=>{l.push(ut)})}}return R!==s&&void 0!==s.providers}function Wl(s,l){for(let _ of s)v(_)&&(_=_.\u0275providers),Array.isArray(_)?Wl(_,l):l(_)}const Pg=i({provide:String,useValue:i});function Gl(s){return null!==s&&"object"==typeof s&&Pg in s}function Ro(s){return"function"==typeof s}const zl=new Kr("Set Injector scope."),As={},Lg={};let Hl;function ws(){return void 0===Hl&&(Hl=new A1),Hl}class No{}class x1 extends No{get destroyed(){return this._destroyed}constructor(l,_,P,R){super(),this.parent=_,this.source=P,this.scopes=R,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Zl(l,oe=>this.processProvider(oe)),this.records.set(Vl,oa(void 0,this)),R.has("environment")&&this.records.set(No,oa(void 0,this));const j=this.records.get(zl);null!=j&&"string"==typeof j.value&&this.scopes.add(j.value),this.injectorDefTypes=new Set(this.get(I1.multi,un,ye.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const l of this._ngOnDestroyHooks)l.ngOnDestroy();for(const l of this._onDestroyHooks)l()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(l){this._onDestroyHooks.push(l)}runInContext(l){this.assertNotDestroyed();const _=ee(this),P=re(void 0);try{return l()}finally{ee(_),re(P)}}get(l,_=ve,P=ye.Default){this.assertNotDestroyed(),P=pt(P);const R=ee(this),j=re(void 0);try{if(!(P&ye.SkipSelf)){let Ie=this.records.get(l);if(void 0===Ie){const Oe=function Fg(s){return"function"==typeof s||"object"==typeof s&&s instanceof Kr}(l)&&Je(l);Ie=Oe&&this.injectableDefInScope(Oe)?oa(Xl(l),As):null,this.records.set(l,Ie)}if(null!=Ie)return this.hydrate(l,Ie)}return(P&ye.Self?ws():this.parent).get(l,_=P&ye.Optional&&_===ve?null:_)}catch(oe){if("NullInjectorError"===oe.name){if((oe[Qe]=oe[Qe]||[]).unshift(p(l)),R)throw oe;return function zt(s,l,_,P){const R=s[Qe];throw l[dt]&&R.unshift(l[dt]),s.message=function Ct(s,l,_,P=null){s=s&&"\n"===s.charAt(0)&&s.charAt(1)==Rt?s.slice(2):s;let R=p(l);if(Array.isArray(l))R=l.map(p).join(" -> ");else if("object"==typeof l){let j=[];for(let oe in l)if(l.hasOwnProperty(oe)){let Ie=l[oe];j.push(oe+":"+("string"==typeof Ie?JSON.stringify(Ie):p(Ie)))}R=`{${j.join(", ")}}`}return`${_}${P?"("+P+")":""}[${R}]: ${s.replace(vt,"\n ")}`}("\n"+s.message,R,_,P),s[ct]=R,s[Qe]=null,s}(oe,l,"R3InjectorError",this.source)}throw oe}finally{re(j),ee(R)}}resolveInjectorInitializers(){const l=ee(this),_=re(void 0);try{const P=this.get(jl.multi,un,ye.Self);for(const R of P)R()}finally{ee(l),re(_)}}toString(){const l=[],_=this.records;for(const P of _.keys())l.push(p(P));return`R3Injector[${l.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new O(205,!1)}processProvider(l){let _=Ro(l=m(l))?l:m(l&&l.provide);const P=function Ng(s){return Gl(s)?oa(void 0,s.useValue):oa(S1(s),As)}(l);if(Ro(l)||!0!==l.multi)this.records.get(_);else{let R=this.records.get(_);R||(R=oa(void 0,As,!0),R.factory=()=>He(R.multi),this.records.set(_,R)),_=l,R.multi.push(l)}this.records.set(_,P)}hydrate(l,_){return _.value===As&&(_.value=Lg,_.value=_.factory()),"object"==typeof _.value&&_.value&&function Ug(s){return null!==s&&"object"==typeof s&&"function"==typeof s.ngOnDestroy}(_.value)&&this._ngOnDestroyHooks.add(_.value),_.value}injectableDefInScope(l){if(!l.providedIn)return!1;const _=m(l.providedIn);return"string"==typeof _?"any"===_||this.scopes.has(_):this.injectorDefTypes.has(_)}}function Xl(s){const l=Je(s),_=null!==l?l.factory:St(s);if(null!==_)return _;if(s instanceof Kr)throw new O(204,!1);if(s instanceof Function)return function Rg(s){const l=s.length;if(l>0)throw Ua(l,"?"),new O(204,!1);const _=function se(s){return s&&(s[Pe]||s[Be])||null}(s);return null!==_?()=>_.factory(s):()=>new s}(s);throw new O(204,!1)}function S1(s,l,_){let P;if(Ro(s)){const R=m(s);return St(R)||Xl(R)}if(Gl(s))P=()=>m(s.useValue);else if(function D1(s){return!(!s||!s.useFactory)}(s))P=()=>s.useFactory(...He(s.deps||[]));else if(function O1(s){return!(!s||!s.useExisting)}(s))P=()=>Ve(m(s.useExisting));else{const R=m(s&&(s.useClass||s.provide));if(!function kg(s){return!!s.deps}(s))return St(R)||Xl(R);P=()=>new R(...He(s.deps))}return P}function oa(s,l,_=!1){return{factory:s,value:l,multi:_?[]:void 0}}function Zl(s,l){for(const _ of s)Array.isArray(_)?Zl(_,l):_&&v(_)?Zl(_.\u0275providers,l):l(_)}class P1{}class Ts{}class Vg{resolveComponentFactory(l){throw function jg(s){const l=Error(`No component factory found for ${p(s)}. Did you add it to @NgModule.entryComponents?`);return l.ngComponent=s,l}(l)}}class aa{}function sa(s,l){return new la(jt(s,l))}aa.NULL=new Vg;class la{constructor(l){this.nativeElement=l}}function Wg(s){return s instanceof la?s.nativeElement:s}la.__NG_ELEMENT_ID__=function Qg(){return sa(Gr(),gn())};class L1{}class R1{}R1.__NG_ELEMENT_ID__=()=>function Gg(){const s=gn(),_=qn(Gr().index,s);return(Mr(_)?_:s)[Nt]}();class Ms{}Ms.\u0275prov=Se({token:Ms,providedIn:"root",factory:()=>null});class N1{constructor(l){this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}}const k1=new N1("15.2.9"),Os={},Kl="ngOriginalError";function Yl(s){return s[Kl]}class Za{constructor(){this._console=console}handleError(l){const _=this._findOriginalError(l);this._console.error("ERROR",l),_&&this._console.error("ORIGINAL ERROR",_)}_findOriginalError(l){let _=l&&Yl(l);for(;_&&Yl(_);)_=Yl(_);return _||null}}function U1(s){return s.ownerDocument.defaultView}function F1(s){return s.ownerDocument}function j1(s){return s.ownerDocument.body}function yo(s){return s instanceof Function?s():s}function Q1(s,l,_){let P=s.length;for(;;){const R=s.indexOf(l,_);if(-1===R)return R;if(0===R||s.charCodeAt(R-1)<=32){const j=l.length;if(R+j===P||s.charCodeAt(R+j)<=32)return R}_=R+1}}const W1="ng-template";function qg(s,l,_){let P=0,R=!0;for(;Pj?"":R[At+1].toLowerCase();const on=8&P?Xt:null;if(on&&-1!==Q1(on,et,0)||2&P&&et!==Xt){if(ro(P))return!1;oe=!0}}}}else{if(!oe&&!ro(P)&&!ro(Oe))return!1;if(oe&&ro(Oe))continue;oe=!1,P=Oe|1&P}}return ro(P)||oe}function ro(s){return 0==(1&s)}function tm(s,l,_,P){if(null===l)return-1;let R=0;if(P||!_){let j=!1;for(;R-1)for(_++;_0?'="'+Ie+'"':"")+"]"}else 8&P?R+="."+oe:4&P&&(R+=" "+oe);else""!==R&&!ro(oe)&&(l+=H1(j,R),R=""),P=oe,j=j||!ro(P);_++}return""!==R&&(l+=H1(j,R)),l}const Cr={};function X1(s){Z1(mr(),gn(),W()+s,!1)}function Z1(s,l,_,P){if(!P)if(3==(3&l[qt])){const j=s.preOrderCheckHooks;null!==j&&tn(l,j,_)}else{const j=s.preOrderHooks;null!==j&&_n(l,j,0,_)}Y(_)}const K1={\u0275\u0275defineInjectable:Se,\u0275\u0275defineInjector:Re,\u0275\u0275inject:Ve,\u0275\u0275invalidFactoryDep:Ke,resolveForwardRef:m};const um=i({provide:String,useValue:i});function Y1(s){return void 0!==s.useClass}function J1(s){return void 0!==s.useFactory}const hm=Jo("Injectable",void 0,void 0,void 0,(s,l)=>function cm(s,l){let _=null,P=null;s.hasOwnProperty(Pe)||Object.defineProperty(s,Pe,{get:()=>(null===_&&(_=vi().compileInjectable(K1,`ng:///${s.name}/\u0275prov.js`,function fm(s,l){const _=l||{providedIn:null},P={name:s.name,type:s,typeArgumentCount:0,providedIn:_.providedIn};return(Y1(_)||J1(_))&&void 0!==_.deps&&(P.deps=bd(_.deps)),Y1(_)?P.useClass=_.useClass:function dm(s){return um in s}(_)?P.useValue=_.useValue:J1(_)?P.useFactory=_.useFactory:function pm(s){return void 0!==s.useExisting}(_)&&(P.useExisting=_.useExisting),P}(s,l))),_)}),s.hasOwnProperty(Vt)||Object.defineProperty(s,Vt,{get:()=>{if(null===P){const R=vi();P=R.compileFactory(K1,`ng:///${s.name}/\u0275fac.js`,{name:s.name,type:s,typeArgumentCount:0,deps:gs(s),target:R.FactoryTarget.Injectable})}return P},configurable:!0})}(s,l));function Jl(s,l=null,_=null,P){const R=q1(s,l,_,P);return R.resolveInjectorInitializers(),R}function q1(s,l=null,_=null,P,R=new Set){const j=[_||un,w1(s)];return P=P||("object"==typeof s?void 0:p(s)),new x1(j,l||ws(),P||null,R)}class Qi{static create(l,_){if(Array.isArray(l))return Jl({name:""},_,l,"");{const P=l.name??"";return Jl({name:P},l.parent,l.providers,P)}}}function ql(s){return s.length>1?" ("+function gm(s){const l=[];for(let _=0;_-1)return l.push(s[_]),l;l.push(s[_])}return l}(s.slice().reverse()).map(P=>p(P.token)).join(" -> ")+")":""}function $l(s,l,_,P){const R=[l],j=_(R),oe=P?function zg(s,l){const _=`${s} caused by: ${l instanceof Error?l.message:l}`,P=Error(_);return P[Kl]=l,P}(j,P):Error(j);return oe.addKey=mm,oe.keys=R,oe.injectors=[s],oe.constructResolvingMessage=_,oe[Kl]=P,oe}function mm(s,l){this.injectors.push(s),this.keys.push(l),this.message=this.constructResolvingMessage(this.keys)}function $1(s,l){const _=[];for(let P=0,R=l.length;PVe(Vl)}),Qi.__NG_ELEMENT_ID__=-1;class vo{constructor(l,_){if(this.token=l,this.id=_,!l)throw new O(208,!1);this.displayName=p(this.token)}static get(l){return e0.get(m(l))}static get numberOfKeys(){return e0.numberOfKeys}}const e0=new class Im{constructor(){this._allKeys=new Map}get(l){if(l instanceof vo)return l;if(this._allKeys.has(l))return this._allKeys.get(l);const _=new vo(l,vo.numberOfKeys);return this._allKeys.set(l,_),_}get numberOfKeys(){return this._allKeys.size}};class Ds{constructor(l,_,P){this.key=l,this.optional=_,this.visibility=P}static fromKey(l){return new Ds(l,!1,null)}}const Am=[];class t0{constructor(l,_,P){this.key=l,this.resolvedFactories=_,this.multiProvider=P,this.resolvedFactory=this.resolvedFactories[0]}}class n0{constructor(l,_){this.factory=l,this.dependencies=_}}function wm(s){let l,_;if(s.useClass){const P=m(s.useClass);l=ja().factory(P),_=i0(P)}else s.useExisting?(l=P=>P,_=[Ds.fromKey(vo.get(s.useExisting))]):s.useFactory?(l=s.useFactory,_=function Dm(s,l){if(l){const _=l.map(P=>[P]);return l.map(P=>o0(s,P,_))}return i0(s)}(s.useFactory,s.deps)):(l=()=>s.useValue,_=Am);return new n0(l,_)}function Tm(s){return new t0(vo.get(s.provide),[wm(s)],s.multi||!1)}function Mm(s){const P=function Om(s,l){for(let _=0;_{if(_ instanceof us)l.push({provide:_,useClass:_});else if(_&&"object"==typeof _&&void 0!==_.provide)l.push(_);else{if(!Array.isArray(_))throw function Cm(s){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${s}`)}(_);r0(_,l)}}),l}function i0(s){const l=ja().parameters(s);if(!l)return[];if(l.some(_=>null==_))throw $1(s,l);return l.map(_=>o0(s,_,l))}function o0(s,l,_){let P=null,R=!1;if(!Array.isArray(l))return ec(l instanceof fs?l.token:l,R,null);let j=null;for(let oe=0;oe=this._providers.length)throw function bm(s){return Error(`Index ${s} is out-of-bounds.`)}(l);return this._providers[l]}_new(l){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function vm(s,l){return $l(s,l,function(_){return`Cannot instantiate cyclic dependency!${ql(_)}`})}(this,l.key);return this._instantiateProvider(l)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(l){if(l.multiProvider){const _=[];for(let P=0;Pthis._getByReflectiveDependency(oe))}catch(oe){throw oe.addKey&&oe.addKey(this,l.key),oe}try{j=P(...R)}catch(oe){throw function _m(s,l,_,P){return $l(s,P,function(R){const j=p(R[0].token);return`${l.message}: Error during instantiation of ${j}!${ql(R)}.`},l)}(this,oe,0,l.key)}return j}_getByReflectiveDependency(l){return this._getByKey(l.key,l.visibility,l.optional?null:ve)}_getByKey(l,_,P){return l===da.INJECTOR_KEY?this:_ instanceof hs?this._getByKeySelf(l,P):this._getByKeyDefault(l,P,_)}_getObjByKeyId(l){for(let _=0;_' "'+_.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}function pa(s,l=ye.Default){const _=gn();return null===_?Ve(s,l):ad(Gr(),_,m(s),l)}function a0(){throw new Error("invalid")}function s0(s,l){const _=s.contentQueries;if(null!==_)for(let P=0;P<_.length;P+=2){const j=_[P+1];if(-1!==j){const oe=s.data[j];vr(_[P]),oe.contentQueries(2,l[j],j)}}}function xs(s,l,_,P,R,j,oe,Ie,Oe,et,ut){const At=l.blueprint.slice();return At[xt]=R,At[qt]=76|P,(null!==ut||s&&1024&s[qt])&&(At[qt]|=1024),hr(At),At[yn]=At[ar]=s,At[Ot]=_,At[cn]=oe||s&&s[cn],At[Nt]=Ie||s&&s[Nt],At[vn]=Oe||s&&s[vn]||null,At[nn]=et||s&&s[nn]||null,At[nt]=j,At[kr]=function S2(){return x2++}(),At[Wr]=ut,At[er]=2==l.type?s[er]:At,At}function fa(s,l,_,P,R){let j=s.data[l];if(null===j)j=tc(s,l,_,P,R),function Vn(){return zn.lFrame.inI18n}()&&(j.flags|=32);else if(64&j.type){j.type=_,j.value=P,j.attrs=R;const oe=mi();j.injectorIndex=null===oe?-1:oe.injectorIndex}return fi(j,!0),j}function tc(s,l,_,P,R){const j=Fi(),oe=eo(),Oe=s.data[l]=function Nm(s,l,_,P,R,j){return{type:_,index:P,insertBeforeIndex:null,injectorIndex:l?l.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:R,attrs:j,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:l,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,oe?j:j&&j.parent,_,l,P,R);return null===s.firstChild&&(s.firstChild=Oe),null!==j&&(oe?null==j.child&&null!==Oe.parent&&(j.child=Oe):null===j.next&&(j.next=Oe,Oe.prev=j)),Oe}function Ya(s,l,_,P){if(0===_)return-1;const R=l.length;for(let j=0;j<_;j++)l.push(P),s.blueprint.push(P),s.data.push(null);return R}function nc(s,l,_){qr(l);try{const P=s.viewQuery;null!==P&&dc(1,P,_);const R=s.template;null!==R&&l0(s,l,R,1,_),s.firstCreatePass&&(s.firstCreatePass=!1),s.staticContentQueries&&s0(s,l),s.staticViewQueries&&dc(2,s.viewQuery,_);const j=s.components;null!==j&&function Bm(s,l){for(let _=0;_pr&&Z1(s,l,pr,!1),ge(oe?2:0,R),_(P,R)}finally{Y(j),ge(oe?3:1,R)}}function rc(s,l,_){if(Ni(l)){const R=l.directiveEnd;for(let j=l.directiveStart;j0;){const _=s[--l];if("number"==typeof _&&_<0)return _}return 0})(oe)!=Ie&&oe.push(Ie),oe.push(_,P,j)}}(s,l,P,Ya(s,_,R.hostVars,Cr),R)}function lo(s,l,_,P,R,j){const oe=jt(s,l);cc(l[Nt],oe,j,s.value,_,P,R)}function cc(s,l,_,P,R,j,oe){if(null==j)s.removeAttribute(l,R,_);else{const Ie=null==oe?w(j):oe(j,P||"",R);s.setAttribute(l,R,Ie,_)}}function Jm(s,l,_,P,R,j){const oe=j[l];if(null!==oe){const Ie=P.setInput;for(let Oe=0;Oe0&&uc(_)}}function uc(s){for(let P=El(s);null!==P;P=Il(P))for(let R=xr;R0&&uc(j)}const _=s[Ut].components;if(null!==_)for(let P=0;P<_.length;P++){const R=qn(_[P],s);Ur(R)&&R[ze]>0&&uc(R)}}function n3(s,l){const _=qn(l,s),P=_[Ut];(function r3(s,l){for(let _=l.length;_-1&&(Tl(l,P),ds(_,P))}this._attachedToViewContainer=!1}zd(this._lView[Ut],this._lView)}onDestroy(l){u0(this._lView[Ut],this._lView,null,l)}markForCheck(){Bs(this._cdRefInjectingView||this._lView)}detach(){this._lView[qt]&=-65}reattach(){this._lView[qt]|=64}detectChanges(){Ls(this._lView[Ut],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new O(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function z2(s,l){za(s,l,l[Nt],2,null,null)}(this._lView[Ut],this._lView)}attachToAppRef(l){if(this._attachedToViewContainer)throw new O(902,!1);this._appRef=l}}class i3 extends ha{constructor(l){super(l),this._view=l}detectChanges(){const l=this._view;Ls(l[Ut],l,l[Ot],!1)}checkNoChanges(){}get context(){return null}}class C0 extends aa{constructor(l){super(),this.ngModule=l}resolveComponentFactory(l){const _=ln(l);return new ga(_,this.ngModule)}}function b0(s){const l=[];for(let _ in s)s.hasOwnProperty(_)&&l.push({propName:s[_],templateName:_});return l}class a3{constructor(l,_){this.injector=l,this.parentInjector=_}get(l,_,P){P=pt(P);const R=this.injector.get(l,Os,P);return R!==Os||_===Os?R:this.parentInjector.get(l,_,P)}}class ga extends Ts{get inputs(){return b0(this.componentDef.inputs)}get outputs(){return b0(this.componentDef.outputs)}constructor(l,_){super(),this.componentDef=l,this.ngModule=_,this.componentType=l.type,this.selector=function sm(s){return s.map(am).join(",")}(l.selectors),this.ngContentSelectors=l.ngContentSelectors?l.ngContentSelectors:[],this.isBoundToModule=!!_}create(l,_,P,R){let j=(R=R||this.ngModule)instanceof No?R:R?.injector;j&&null!==this.componentDef.getStandaloneInjector&&(j=this.componentDef.getStandaloneInjector(j)||j);const oe=j?new a3(l,j):l,Ie=oe.get(L1,null);if(null===Ie)throw new O(407,!1);const Oe=oe.get(Ms,null),et=Ie.createRenderer(null,this.componentDef),ut=this.componentDef.selectors[0][0]||"div",At=P?function Rm(s,l,_){return s.selectRootElement(l,_===Cn.ShadowDom)}(et,P,this.componentDef.encapsulation):wl(et,ut,function o3(s){const l=s.toLowerCase();return"svg"===l?de:"math"===l?ke:null}(ut)),Xt=this.componentDef.onPush?288:272,on=ac(0,null,null,1,0,null,null,null,null,null),An=xs(null,on,null,Xt,null,null,Ie,et,Oe,oe,null);let Bn,jn;qr(An);try{const Kn=this.componentDef;let dr,Sn=null;Kn.findHostDirectiveDefs?(dr=[],Sn=new Map,Kn.findHostDirectiveDefs(Kn,dr,Sn),dr.push(Kn)):dr=[Kn];const br=function s3(s,l){const _=s[Ut],P=pr;return s[P]=l,fa(_,P,2,"#host",null)}(An,At),ti=function l3(s,l,_,P,R,j,oe,Ie){const Oe=R[Ut];!function c3(s,l,_,P){for(const R of s)l.mergedAttrs=Br(l.mergedAttrs,R.hostAttrs);null!==l.mergedAttrs&&(Rs(l,l.mergedAttrs,!0),null!==_&&r1(P,_,l))}(P,s,l,oe);const et=j.createRenderer(l,_),ut=xs(R,c0(_),null,_.onPush?32:16,R[s.index],s,j,et,Ie||null,null,null);return Oe.firstCreatePass&&lc(Oe,s,P.length-1),Ps(R,ut),R[s.index]=ut}(br,At,Kn,dr,An,Ie,et);jn=mt(on,pr),At&&function d3(s,l,_,P){if(P)sr(s,_,["ng-version",k1.full]);else{const{attrs:R,classes:j}=function lm(s){const l=[],_=[];let P=1,R=2;for(;P0&&n1(s,_,j.join(" "))}}(et,Kn,At,P),void 0!==_&&function p3(s,l,_){const P=s.projection=[];for(let R=0;R=0;P--){const R=s[P];R.hostVars=l+=R.hostVars,R.hostAttrs=Br(R.hostAttrs,_=Br(_,R.hostAttrs))}}(P)}function hc(s){return s===Jt?{}:s===un?[]:s}function h3(s,l){const _=s.viewQuery;s.viewQuery=_?(P,R)=>{l(P,R),_(P,R)}:l}function g3(s,l){const _=s.contentQueries;s.contentQueries=_?(P,R,j)=>{l(P,R,j),_(P,R,j)}:l}function m3(s,l){const _=s.hostBindings;s.hostBindings=_?(P,R)=>{l(P,R),_(P,R)}:l}const y3=["providersResolver"],v3=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function w0(s){let _,l=A0(s.type);_=Pr(s)?l.\u0275cmp:l.\u0275dir;const P=s;for(const R of y3)P[R]=_[R];if(Pr(_))for(const R of v3)P[R]=_[R]}function T0(s){return l=>{l.findHostDirectiveDefs=M0,l.hostDirectives=(Array.isArray(s)?s:s()).map(_=>"function"==typeof _?{directive:m(_),inputs:Jt,outputs:Jt}:{directive:m(_.directive),inputs:O0(_.inputs),outputs:O0(_.outputs)})}}function M0(s,l,_){if(null!==s.hostDirectives)for(const P of s.hostDirectives){const R=Pn(P.directive);_3(R.declaredInputs,P.inputs),M0(R,l,_),_.set(R,P),l.push(R)}}function O0(s){if(void 0===s||0===s.length)return Jt;const l={};for(let _=0;_=s.data.length&&(s.data[_]=null,s.blueprint[_]=null),l[_]=P}function L0(s){return pn(function Di(){return zn.lFrame.contextLView}(),pr+s)}function Tc(s,l,_){const P=gn();return Oi(P,mn(),l)&&Wi(mr(),H(),P,s,l,P[Nt],_,!1),Tc}function Mc(s,l,_,P,R){const oe=R?"class":"style";pc(s,_,l.inputs[oe],oe,P)}function Fs(s,l,_,P){const R=gn(),j=mr(),oe=pr+s,Ie=R[Nt],Oe=j.firstCreatePass?function I3(s,l,_,P,R,j){const oe=l.consts,Oe=fa(l,s,2,P,_r(oe,R));return sc(l,_,Oe,_r(oe,j)),null!==Oe.attrs&&Rs(Oe,Oe.attrs,!1),null!==Oe.mergedAttrs&&Rs(Oe,Oe.mergedAttrs,!0),null!==l.queries&&l.queries.elementStart(l,Oe),Oe}(oe,j,R,l,_,P):j.data[oe],et=R[oe]=wl(Ie,l,function yt(){return zn.lFrame.currentNamespace}()),ut=si(Oe);return fi(Oe,!0),r1(Ie,et,Oe),32!=(32&Oe.flags)&&vs(j,R,et,Oe),0===function ce(){return zn.lFrame.elementDepthCount}()&&Mi(et,R),function Ye(){zn.lFrame.elementDepthCount++}(),ut&&(ic(j,R,Oe),rc(j,Oe,R)),null!==P&&oc(R,Oe),Fs}function js(){let s=Gr();eo()?zi():(s=s.parent,fi(s,!1));const l=s;!function kt(){zn.lFrame.elementDepthCount--}();const _=mr();return _.firstCreatePass&&(Ft(_,s),Ni(s)&&_.queries.elementEnd(s)),null!=l.classesWithoutHost&&function tr(s){return 0!=(8&s.flags)}(l)&&Mc(_,l,gn(),l.classesWithoutHost,!0),null!=l.stylesWithoutHost&&function Jn(s){return 0!=(16&s.flags)}(l)&&Mc(_,l,gn(),l.stylesWithoutHost,!1),js}function Oc(s,l,_,P){return Fs(s,l,_,P),js(),Oc}function Vs(s,l,_){const P=gn(),R=mr(),j=s+pr,oe=R.firstCreatePass?function A3(s,l,_,P,R){const j=l.consts,oe=_r(j,P),Ie=fa(l,s,8,"ng-container",oe);return null!==oe&&Rs(Ie,oe,!0),sc(l,_,Ie,_r(j,R)),null!==l.queries&&l.queries.elementStart(l,Ie),Ie}(j,R,P,l,_):R.data[j];fi(oe,!0);const Ie=P[j]=P[Nt].createComment("");return vs(R,P,Ie,oe),Mi(Ie,P),si(oe)&&(ic(R,P,oe),rc(R,oe,P)),null!=_&&oc(P,oe),Vs}function Qs(){let s=Gr();const l=mr();return eo()?zi():(s=s.parent,fi(s,!1)),l.firstCreatePass&&(Ft(l,s),Ni(s)&&l.queries.elementEnd(s)),Qs}function Dc(s,l,_){return Vs(s,l,_),Qs(),Dc}function R0(){return gn()}function xc(s){return!!s&&"function"==typeof s.then}function N0(s){return!!s&&"function"==typeof s.subscribe}const k0=N0;function Sc(s,l,_,P){const R=gn(),j=mr(),oe=Gr();return U0(j,R,R[Nt],oe,s,l,P),Sc}function Pc(s,l){const _=Gr(),P=gn(),R=mr();return U0(R,P,v0(ir(R.data),_,P),_,s,l),Pc}function U0(s,l,_,P,R,j,oe){const Ie=si(P),et=s.firstCreatePass&&y0(s),ut=l[Ot],At=m0(l);let Xt=!0;if(3&P.type||oe){const Bn=jt(P,l),jn=oe?oe(Bn):Bn,Kn=At.length,dr=oe?br=>oe(We(br[P.index])):P.index;let Sn=null;if(!oe&&Ie&&(Sn=function w3(s,l,_,P){const R=s.cleanup;if(null!=R)for(let j=0;jOe?Ie[Oe]:null}"string"==typeof oe&&(j+=2)}return null}(s,l,R,P.index)),null!==Sn)(Sn.__ngLastListenerFn__||Sn).__ngNextListenerFn__=j,Sn.__ngLastListenerFn__=j,Xt=!1;else{j=j0(P,l,ut,j,!1);const br=_.listen(jn,R,j);At.push(j,br),et&&et.push(R,dr,Kn,Kn+1)}}else j=j0(P,l,ut,j,!1);const on=P.outputs;let An;if(Xt&&null!==on&&(An=on[R])){const Bn=An.length;if(Bn)for(let jn=0;jn-1?qn(s.index,l):l);let Oe=F0(l,_,P,oe),et=j.__ngNextListenerFn__;for(;et;)Oe=F0(l,_,et,oe)&&Oe,et=et.__ngNextListenerFn__;return R&&!1===Oe&&(oe.preventDefault(),oe.returnValue=!1),Oe}}function V0(s=1){return function xi(s){return(zn.lFrame.contextLView=function wi(s,l){for(;s>0;)l=l[ar],s--;return l}(s,zn.lFrame.contextLView))[Ot]}(s)}function T3(s,l){let _=null;const P=function nm(s){const l=s.attrs;if(null!=l){const _=l.indexOf(5);if(!(1&_))return l[_+1]}return null}(s);for(let R=0;R>17&32767}function Qc(s){return 2|s}function Uo(s){return(131068&s)>>2}function Wc(s,l){return-131069&s|l<<2}function Gc(s){return 1|s}function G0(s,l,_,P,R){const j=s[_+1],oe=null===l;let Ie=P?Oo(j):Uo(j),Oe=!1;for(;0!==Ie&&(!1===Oe||oe);){const ut=s[Ie+1];P3(s[Ie],l)&&(Oe=!0,s[Ie+1]=P?Gc(ut):Qc(ut)),Ie=P?Oo(ut):Uo(ut)}Oe&&(s[_+1]=P?Qc(j):Gc(j))}function P3(s,l){return null===s||null==l||(Array.isArray(s)?s[1]:s)===l||!(!Array.isArray(s)||"string"!=typeof l)&&$o(s,l)>=0}const _i={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function z0(s){return s.substring(_i.key,_i.keyEnd)}function B3(s){return s.substring(_i.value,_i.valueEnd)}function H0(s,l){const _=_i.textEnd;return _===l?-1:(l=_i.keyEnd=function N3(s,l,_){for(;l<_&&s.charCodeAt(l)>32;)l++;return l}(s,_i.key=l,_),wa(s,l,_))}function X0(s,l){const _=_i.textEnd;let P=_i.key=wa(s,l,_);return _===P?-1:(P=_i.keyEnd=function k3(s,l,_){let P;for(;l<_&&(45===(P=s.charCodeAt(l))||95===P||(-33&P)>=65&&(-33&P)<=90||P>=48&&P<=57);)l++;return l}(s,P,_),P=K0(s,P,_),P=_i.value=wa(s,P,_),P=_i.valueEnd=function U3(s,l,_){let P=-1,R=-1,j=-1,oe=l,Ie=oe;for(;oe<_;){const Oe=s.charCodeAt(oe++);if(59===Oe)return Ie;34===Oe||39===Oe?Ie=oe=Y0(s,Oe,oe,_):l===oe-4&&85===j&&82===R&&76===P&&40===Oe?Ie=oe=Y0(s,41,oe,_):Oe>32&&(Ie=oe),j=R,R=P,P=-33&Oe}return Ie}(s,P,_),K0(s,P,_))}function Z0(s){_i.key=0,_i.keyEnd=0,_i.value=0,_i.valueEnd=0,_i.textEnd=s.length}function wa(s,l,_){for(;l<_&&s.charCodeAt(l)<=32;)l++;return l}function K0(s,l,_,P){return(l=wa(s,l,_))<_&&l++,l}function Y0(s,l,_,P){let R=-1,j=_;for(;j=0;_=X0(l,_))ep(s,z0(l),B3(l))}function J0(s){ao(z3,uo,s,!0)}function uo(s,l){for(let _=function L3(s){return Z0(s),H0(s,wa(s,0,_i.textEnd))}(l);_>=0;_=H0(l,_))Vi(s,z0(l),!0)}function oo(s,l,_,P){const R=gn(),j=mr(),oe=En(2);j.firstUpdatePass&&$0(j,s,oe,P),l!==Cr&&Oi(R,oe,l)&&tp(j,j.data[W()],R,R[Nt],s,R[oe+1]=function X3(s,l){return null==s||""===s||("string"==typeof l?s+=l:"object"==typeof s&&(s=p(go(s)))),s}(l,_),P,oe)}function ao(s,l,_,P){const R=mr(),j=En(2);R.firstUpdatePass&&$0(R,null,j,P);const oe=gn();if(_!==Cr&&Oi(oe,j,_)){const Ie=R.data[W()];if(rp(Ie,P)&&!q0(R,j)){let Oe=P?Ie.classesWithoutHost:Ie.stylesWithoutHost;null!==Oe&&(_=c(Oe,_||"")),Mc(R,Ie,oe,_,P)}else!function H3(s,l,_,P,R,j,oe,Ie){R===Cr&&(R=un);let Oe=0,et=0,ut=0=s.expandoStartIndex}function $0(s,l,_,P){const R=s.data;if(null===R[_+1]){const j=R[W()],oe=q0(s,_);rp(j,P)&&null===l&&!oe&&(l=!1),l=function j3(s,l,_,P){const R=ir(s);let j=P?l.residualClasses:l.residualStyles;if(null===R)0===(P?l.classBindings:l.styleBindings)&&(_=qa(_=Xc(null,s,l,_,P),l.attrs,P),j=null);else{const oe=l.directiveStylingLast;if(-1===oe||s[oe]!==R)if(_=Xc(R,s,l,_,P),null===j){let Oe=function V3(s,l,_){const P=_?l.classBindings:l.styleBindings;if(0!==Uo(P))return s[Oo(P)]}(s,l,P);void 0!==Oe&&Array.isArray(Oe)&&(Oe=Xc(null,s,l,Oe[1],P),Oe=qa(Oe,l.attrs,P),function Q3(s,l,_,P){s[Oo(_?l.classBindings:l.styleBindings)]=P}(s,l,P,Oe))}else j=function W3(s,l,_){let P;const R=l.directiveEnd;for(let j=1+l.directiveStylingLast;j0)&&(et=!0)):ut=_,R)if(0!==Oe){const Xt=Oo(s[Ie+1]);s[P+1]=Gs(Xt,Ie),0!==Xt&&(s[Xt+1]=Wc(s[Xt+1],P)),s[Ie+1]=function O3(s,l){return 131071&s|l<<17}(s[Ie+1],P)}else s[P+1]=Gs(Ie,0),0!==Ie&&(s[Ie+1]=Wc(s[Ie+1],P)),Ie=P;else s[P+1]=Gs(Oe,0),0===Ie?Ie=P:s[Oe+1]=Wc(s[Oe+1],P),Oe=P;et&&(s[P+1]=Qc(s[P+1])),G0(s,ut,P,!0),G0(s,ut,P,!1),function S3(s,l,_,P,R){const j=R?s.residualClasses:s.residualStyles;null!=j&&"string"==typeof l&&$o(j,l)>=0&&(_[P+1]=Gc(_[P+1]))}(l,ut,s,P,j),oe=Gs(Ie,Oe),j?l.classBindings=oe:l.styleBindings=oe}(R,j,l,_,oe,P)}}function Xc(s,l,_,P,R){let j=null;const oe=_.directiveEnd;let Ie=_.directiveStylingLast;for(-1===Ie?Ie=_.directiveStart:Ie++;Ie0;){const Oe=s[R],et=Array.isArray(Oe),ut=et?Oe[1]:Oe,At=null===ut;let Xt=_[R+1];Xt===Cr&&(Xt=At?un:void 0);let on=At?dl(Xt,P):ut===P?Xt:void 0;if(et&&!zs(on)&&(on=dl(Oe,P)),zs(on)&&(Ie=on,oe))return Ie;const An=s[R+1];R=oe?Oo(An):Uo(An)}if(null!==l){let Oe=j?l.residualClasses:l.residualStyles;null!=Oe&&(Ie=dl(Oe,P))}return Ie}function zs(s){return void 0!==s}function rp(s,l){return 0!=(s.flags&(l?8:16))}function ip(s,l=""){const _=gn(),P=mr(),R=s+pr,j=P.firstCreatePass?fa(P,R,1,l,null):P.data[R],oe=_[R]=Al(_[Nt],l);vs(P,_,oe,j),fi(j,!1)}function Zc(s){return Hs("",s,""),Zc}function Hs(s,l,_){const P=gn(),R=ya(P,s,l,_);return R!==Cr&&_o(P,W(),R),Hs}function Kc(s,l,_,P,R){const j=gn(),oe=va(j,s,l,_,P,R);return oe!==Cr&&_o(j,W(),oe),Kc}function Yc(s,l,_,P,R,j,oe){const Ie=gn(),Oe=_a(Ie,s,l,_,P,R,j,oe);return Oe!==Cr&&_o(Ie,W(),Oe),Yc}function Jc(s,l,_,P,R,j,oe,Ie,Oe){const et=gn(),ut=Ca(et,s,l,_,P,R,j,oe,Ie,Oe);return ut!==Cr&&_o(et,W(),ut),Jc}function qc(s,l,_,P,R,j,oe,Ie,Oe,et,ut){const At=gn(),Xt=ba(At,s,l,_,P,R,j,oe,Ie,Oe,et,ut);return Xt!==Cr&&_o(At,W(),Xt),qc}function $c(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt){const on=gn(),An=Ea(on,s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt);return An!==Cr&&_o(on,W(),An),$c}function eu(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An){const Bn=gn(),jn=Ia(Bn,s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An);return jn!==Cr&&_o(Bn,W(),jn),eu}function tu(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn){const Kn=gn(),dr=Aa(Kn,s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn);return dr!==Cr&&_o(Kn,W(),dr),tu}function nu(s){const l=gn(),_=ma(l,s);return _!==Cr&&_o(l,W(),_),nu}function op(s,l,_){ao(Vi,uo,ya(gn(),s,l,_),!0)}function ap(s,l,_,P,R){ao(Vi,uo,va(gn(),s,l,_,P,R),!0)}function sp(s,l,_,P,R,j,oe){ao(Vi,uo,_a(gn(),s,l,_,P,R,j,oe),!0)}function lp(s,l,_,P,R,j,oe,Ie,Oe){ao(Vi,uo,Ca(gn(),s,l,_,P,R,j,oe,Ie,Oe),!0)}function cp(s,l,_,P,R,j,oe,Ie,Oe,et,ut){ao(Vi,uo,ba(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut),!0)}function up(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt){ao(Vi,uo,Ea(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt),!0)}function dp(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An){ao(Vi,uo,Ia(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An),!0)}function pp(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn){ao(Vi,uo,Aa(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn),!0)}function fp(s){ao(Vi,uo,ma(gn(),s),!0)}function hp(s,l,_){io(ya(gn(),s,l,_))}function gp(s,l,_,P,R){io(va(gn(),s,l,_,P,R))}function mp(s,l,_,P,R,j,oe){io(_a(gn(),s,l,_,P,R,j,oe))}function yp(s,l,_,P,R,j,oe,Ie,Oe){io(Ca(gn(),s,l,_,P,R,j,oe,Ie,Oe))}function vp(s,l,_,P,R,j,oe,Ie,Oe,et,ut){io(ba(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut))}function _p(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt){io(Ea(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt))}function Cp(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An){io(Ia(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An))}function bp(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn){io(Aa(gn(),s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn))}function Ep(s){io(ma(gn(),s))}function ru(s,l,_,P,R){return oo(s,ya(gn(),l,_,P),R,!1),ru}function iu(s,l,_,P,R,j,oe){return oo(s,va(gn(),l,_,P,R,j),oe,!1),iu}function ou(s,l,_,P,R,j,oe,Ie,Oe){return oo(s,_a(gn(),l,_,P,R,j,oe,Ie),Oe,!1),ou}function au(s,l,_,P,R,j,oe,Ie,Oe,et,ut){return oo(s,Ca(gn(),l,_,P,R,j,oe,Ie,Oe,et),ut,!1),au}function su(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt){return oo(s,ba(gn(),l,_,P,R,j,oe,Ie,Oe,et,ut,At),Xt,!1),su}function lu(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An){return oo(s,Ea(gn(),l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on),An,!1),lu}function cu(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn){return oo(s,Ia(gn(),l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn),jn,!1),cu}function uu(s,l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn,Kn,dr){return oo(s,Aa(gn(),l,_,P,R,j,oe,Ie,Oe,et,ut,At,Xt,on,An,Bn,jn,Kn),dr,!1),uu}function du(s,l,_){return oo(s,ma(gn(),l),_,!1),du}function pu(s,l,_){const P=gn();return Oi(P,mn(),l)&&Wi(mr(),H(),P,s,l,P[Nt],_,!0),pu}function fu(s,l,_){const P=gn();if(Oi(P,mn(),l)){const j=mr(),oe=H();Wi(j,oe,P,s,l,v0(ir(j.data),oe,P),_,!0)}return fu}const Fo=void 0;var K3=["en",[["a","p"],["AM","PM"],Fo],[["AM","PM"],Fo,Fo],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Fo,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Fo,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Fo,"{1} 'at' {0}",Fo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Z3(s){const _=Math.floor(Math.abs(s)),P=s.toString().replace(/^[^.]*\.?/,"").length;return 1===_&&0===P?1:5}];let Ta={};function Y3(s,l,_){"string"!=typeof l&&(_=l,l=s[jo.LocaleId]),l=l.toLowerCase().replace(/_/g,"-"),Ta[l]=s,_&&(Ta[l][jo.ExtraData]=_)}function hu(s){const l=function $3(s){return s.toLowerCase().replace(/_/g,"-")}(s);let _=Ap(l);if(_)return _;const P=l.split("-")[0];if(_=Ap(P),_)return _;if("en"===P)return K3;throw new O(701,!1)}function J3(s){return hu(s)[jo.CurrencyCode]||null}function Ip(s){return hu(s)[jo.PluralCase]}function Ap(s){return s in Ta||(Ta[s]=je.ng&&je.ng.common&&je.ng.common.locales&&je.ng.common.locales[s]),Ta[s]}function q3(){Ta={}}var jo;!function(s){s[s.LocaleId=0]="LocaleId",s[s.DayPeriodsFormat=1]="DayPeriodsFormat",s[s.DayPeriodsStandalone=2]="DayPeriodsStandalone",s[s.DaysFormat=3]="DaysFormat",s[s.DaysStandalone=4]="DaysStandalone",s[s.MonthsFormat=5]="MonthsFormat",s[s.MonthsStandalone=6]="MonthsStandalone",s[s.Eras=7]="Eras",s[s.FirstDayOfWeek=8]="FirstDayOfWeek",s[s.WeekendRange=9]="WeekendRange",s[s.DateFormat=10]="DateFormat",s[s.TimeFormat=11]="TimeFormat",s[s.DateTimeFormat=12]="DateTimeFormat",s[s.NumberSymbols=13]="NumberSymbols",s[s.NumberFormats=14]="NumberFormats",s[s.CurrencyCode=15]="CurrencyCode",s[s.CurrencySymbol=16]="CurrencySymbol",s[s.CurrencyName=17]="CurrencyName",s[s.Currencies=18]="Currencies",s[s.Directionality=19]="Directionality",s[s.PluralCase=20]="PluralCase",s[s.ExtraData=21]="ExtraData"}(jo||(jo={}));const e5=["zero","one","two","few","many"],Vo="en-US",Xs={marker:"element"},Zs={marker:"ICU"};var Li;!function(s){s[s.SHIFT=2]="SHIFT",s[s.APPEND_EAGERLY=1]="APPEND_EAGERLY",s[s.COMMENT=2]="COMMENT"}(Li||(Li={}));let wp=Vo;function gu(s){(function Q(s,l){null==s&&J(l,s,null,"!=")})(s,"Expected localeId to be defined"),"string"==typeof s&&(wp=s.toLowerCase().replace(/_/g,"-"))}function Tp(s,l,_){const P=l.insertBeforeIndex,R=Array.isArray(P)?P[0]:P;return null===R?Jd(s,0,_):We(_[R])}function Mp(s,l,_,P,R){const j=l.insertBeforeIndex;if(Array.isArray(j)){let oe=P,Ie=null;if(3&l.type||(Ie=oe,oe=R),null!==oe&&-1===l.componentOffset)for(let Oe=1;Oe1)for(let _=s.length-2;_>=0;_--){const P=s[_];Dp(P)||i5(P,l)&&null===o5(P)&&a5(P,l.index)}}function Dp(s){return!(64&s.type)}function i5(s,l){return Dp(l)||s.index>l.index}function o5(s){const l=s.insertBeforeIndex;return Array.isArray(l)?l[0]:l}function a5(s,l){const _=s.insertBeforeIndex;Array.isArray(_)?_[0]=l:($d(Tp,Mp),s.insertBeforeIndex=l)}function $a(s,l){const _=s.data[l];return null===_||"string"==typeof _?null:_.hasOwnProperty("currentCaseLViewIndex")?_:_.value}function c5(s,l,_){const P=tc(s,_,64,null,null);return Op(l,P),P}function Ks(s,l){const _=l[s.currentCaseLViewIndex];return null===_?_:_<0?~_:_}function xp(s){return s>>>17}function Sp(s){return(131070&s)>>>1}let es=0,ts=0;function Bp(s,l,_,P){const R=_[Nt];let oe,j=null;for(let Ie=0;Ie>>1,_),null,null,on,An,null)}else switch(Oe){case Zs:const et=l[++Ie],ut=l[++Ie];null===_[ut]&&Mi(_[ut]=Q2(R,et),_);break;case Xs:const At=l[++Ie],Xt=l[++Ie];null===_[Xt]&&Mi(_[Xt]=wl(R,At,null),_)}}}function Lp(s,l,_,P,R){for(let j=0;j<_.length;j++){const oe=_[j],Ie=_[++j];if(oe&R){let Oe="";for(let et=j+1;et<=j+Ie;et++){const ut=_[et];if("string"==typeof ut)Oe+=ut;else if("number"==typeof ut)if(ut<0)Oe+=w(l[P-ut]);else{const At=ut>>>2;switch(3&ut){case 1:const Xt=_[++et],on=_[++et],An=s.data[At];"string"==typeof An?cc(l[Nt],l[At],null,An,Xt,Oe,on):Wi(s,An,l,Xt,Oe,l[Nt],on,!1);break;case 0:const Bn=l[At];null!==Bn&&Wd(l[Nt],Bn,Oe);break;case 2:h5(s,$a(s,At),l,Oe);break;case 3:Rp(s,$a(s,At),P,l)}}}}else{const Oe=_[j+1];if(Oe>0&&3==(3&Oe)){const ut=$a(s,Oe>>>2);l[ut.currentCaseLViewIndex]<0&&Rp(s,ut,P,l)}}j+=Ie}}function Rp(s,l,_,P){let R=P[l.currentCaseLViewIndex];if(null!==R){let j=es;R<0&&(R=P[l.currentCaseLViewIndex]=~R,j=-1),Lp(s,P,l.update[R],_,j)}}function h5(s,l,_,P){const R=function g5(s,l){let _=s.cases.indexOf(l);if(-1===_)switch(s.type){case 1:{const P=function t5(s,l){const _=Ip(l)(parseInt(s,10)),P=e5[_];return void 0!==P?P:"other"}(l,function r5(){return wp}());_=s.cases.indexOf(P),-1===_&&"other"!==P&&(_=s.cases.indexOf("other"));break}case 0:_=s.cases.indexOf("other")}return-1===_?null:_}(l,P);if(Ks(l,_)!==R&&(Np(s,l,_),_[l.currentCaseLViewIndex]=null===R?null:~R,null!==R)){const oe=_[l.anchorIdx];oe&&Bp(s,l.create[R],_,oe)}}function Np(s,l,_){let P=Ks(l,_);if(null!==P){const R=l.remove[P];for(let j=0;j0){const Ie=Tt(oe,_);null!==Ie&&xl(_[Nt],Ie)}else Np(s,$a(s,~oe),_)}}}function m5(){const s=[];let _,P,l=-1;function j(Ie,Oe){l=0;const et=Ks(Ie,Oe);P=null!==et?Ie.remove[et]:un}function oe(){if(l0?_[Ie]:(s.push(l,P),j(_[Ut].data[~Ie],_),oe())}return 0===s.length?null:(P=s.pop(),l=s.pop(),oe())}return function R(Ie,Oe){for(_=Oe;s.length;)s.pop();return j(Ie.value,Oe),oe}}const Ys=/\ufffd(\d+):?\d*\ufffd/gi,y5=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,v5=/\ufffd(\d+)\ufffd/,Up=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ns="\ufffd",_5=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,C5=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,b5=/\uE500/g;function Fp(s,l,_,P,R,j,oe){const Ie=Ya(s,P,1,null);let Oe=Ie<_.length&&_.push(Oe)}return{type:P,mainBinding:R,cases:l,values:_}}function mu(s){if(!s)return[];let l=0;const _=[],P=[],R=/[{}]/g;let j;for(R.lastIndex=0;j=R.exec(s);){const Ie=j.index;if("}"==j[0]){if(_.pop(),0==_.length){const Oe=s.substring(l,Ie);Up.test(Oe)?P.push(D5(Oe)):P.push(Oe),l=Ie+1}}else{if(0==_.length){const Oe=s.substring(l,Ie);P.push(Oe),l=Ie+1}_.push("{")}}const oe=s.substring(l);return P.push(oe),P}function x5(s,l,_,P,R,j,oe,Ie){const Oe=[],et=[],ut=[];l.cases.push(j),l.create.push(Oe),l.remove.push(et),l.update.push(ut);const Xt=u1(o1()).getInertBodyElement(oe),on=kl(Xt)||Xt;return on?Wp(s,l,_,P,Oe,et,ut,on,R,Ie,0):0}function Wp(s,l,_,P,R,j,oe,Ie,Oe,et,ut){let At=0,Xt=Ie.firstChild;for(;Xt;){const on=Ya(s,_,1,null);switch(Xt.nodeType){case Node.ELEMENT_NODE:const An=Xt,Bn=An.tagName.toLowerCase();if(Rl.hasOwnProperty(Bn)){yu(R,Xs,Bn,Oe,on),s.data[on]=Bn;const Sn=An.attributes;for(let br=0;br>>Li.SHIFT;let At=s[ut];null===At&&(At=s[ut]=(oe&Li.COMMENT)===Li.COMMENT?R.createComment(Ie):Al(R,Ie)),et&&null!==_&&Bo(R,_,At,P,!1)}})(R,Oe.create,ut,Ie&&8&Ie.type?R[Ie.index]:null),st(!0)}function _u(){st(!1)}function Hp(s,l,_){vu(s,l,_),_u()}function Xp(s,l){const _=mr(),P=_r(_.consts,l);!function w5(s,l,_){const R=Gr().index,j=[];if(s.firstCreatePass&&null===s.data[l]){for(let oe=0;oe<_.length;oe+=2){const Ie=_[oe],Oe=_[oe+1];if(""!==Oe){if(y5.test(Oe))throw new Error(`ICU expressions are not supported in attributes. Message: "${Oe}".`);rs(j,Oe,R,Ie,T5(j),null)}}s.data[l]=j}}(_,s+pr,P)}function Cu(s){return function d5(s){s&&(es|=1<0){const P=s.data[_];Lp(s,l,Array.isArray(P)?P:P.update,Gt()-ts-1,es)}es=0,ts=0}(mr(),gn(),s+pr)}function Kp(s,l={}){return function Q5(s,l={}){let _=s;if(R5.test(s)){const P={},R=[zp];_=_.replace(N5,(j,oe,Ie)=>{const Oe=oe||Ie,et=P[Oe]||[];if(et.length||(Oe.split("|").forEach(Bn=>{const jn=Bn.match(V5),Kn=jn?parseInt(jn[1],10):zp,dr=j5.test(Bn);et.push([Kn,dr,Bn])}),P[Oe]=et),!et.length)throw new Error(`i18n postprocess: unmatched placeholder - ${Oe}`);const ut=R[R.length-1];let At=0;for(let Bn=0;Bnl.hasOwnProperty(j)?`${R}${l[j]}${Oe}`:P),_=_.replace(U5,(P,R)=>l.hasOwnProperty(R)?l[R]:P),_=_.replace(F5,(P,R)=>{if(l.hasOwnProperty(R)){const j=l[R];if(!j.length)throw new Error(`i18n postprocess: unmatched ICU - ${P} with key: ${R}`);return j.shift()}return P})),_}(s,l)}function bu(s,l,_,P,R){if(s=m(s),Array.isArray(s))for(let j=0;j>20;if(Ro(s)||!s.multi){const on=new Bt(Oe,R,pa),An=Iu(Ie,l,R?ut:ut+Xt,At);-1===An?(Ao(Io(et,oe),j,Ie),Eu(j,s,l.length),l.push(Ie),et.directiveStart++,et.directiveEnd++,R&&(et.providerIndexes+=1048576),_.push(on),oe.push(on)):(_[An]=on,oe[An]=on)}else{const on=Iu(Ie,l,ut+Xt,At),An=Iu(Ie,l,ut,ut+Xt),jn=An>=0&&_[An];if(R&&!jn||!R&&!(on>=0&&_[on])){Ao(Io(et,oe),j,Ie);const Kn=function H5(s,l,_,P,R){const j=new Bt(s,_,pa);return j.multi=[],j.index=l,j.componentProviders=0,Yp(j,R,P&&!_),j}(R?z5:G5,_.length,R,P,Oe);!R&&jn&&(_[An].providerFactory=Kn),Eu(j,s,l.length,0),l.push(Ie),et.directiveStart++,et.directiveEnd++,R&&(et.providerIndexes+=1048576),_.push(Kn),oe.push(Kn)}else Eu(j,s,on>-1?on:An,Yp(_[R?An:on],Oe,!R&&P));!R&&P&&jn&&_[An].componentProviders++}}}function Eu(s,l,_,P){const R=Ro(l),j=function Bg(s){return!!s.useClass}(l);if(R||j){const Oe=(j?m(l.useClass):l).prototype.ngOnDestroy;if(Oe){const et=s.destroyHooks||(s.destroyHooks=[]);if(!R&&l.multi){const ut=et.indexOf(_);-1===ut?et.push(_,[P,Oe]):et[ut+1].push(P,Oe)}else et.push(_,Oe)}}}function Yp(s,l,_){return _&&s.componentProviders++,s.multi.push(l)-1}function Iu(s,l,_,P){for(let R=_;R{_.providersResolver=(P,R)=>function W5(s,l,_){const P=mr();if(P.firstCreatePass){const R=Pr(s);bu(_,P.data,P.blueprint,R,!0),bu(l,P.data,P.blueprint,R,!1)}}(P,R?R(s):s,l)}}class Ma{}class qp{}function $p(s,l){return new wu(s,l??null)}const X5=$p;class wu extends Ma{constructor(l,_){super(),this._parent=_,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new C0(this);const P=Gn(l);this._bootstrapComponents=yo(P.bootstrap),this._r3Injector=q1(l,_,[{provide:Ma,useValue:this},{provide:aa,useValue:this.componentFactoryResolver}],p(l),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(l)}get injector(){return this._r3Injector}destroy(){const l=this._r3Injector;!l.destroyed&&l.destroy(),this.destroyCbs.forEach(_=>_()),this.destroyCbs=null}onDestroy(l){this.destroyCbs.push(l)}}class Js extends qp{constructor(l){super(),this.moduleType=l}create(l){return new wu(this.moduleType,l)}}class Z5 extends Ma{constructor(l,_,P){super(),this.componentFactoryResolver=new C0(this),this.instance=null;const R=new x1([...l,{provide:Ma,useValue:this},{provide:aa,useValue:this.componentFactoryResolver}],_||ws(),P,new Set(["environment"]));this.injector=R,R.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(l){this.injector.onDestroy(l)}}function Tu(s,l,_=null){return new Z5(s,l,_).injector}class qs{constructor(l){this._injector=l,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(l){if(!l.standalone)return null;if(!this.cachedInjectors.has(l.id)){const _=T1(0,l.type),P=_.length>0?Tu([_],this._injector,`Standalone[${l.type.name}]`):null;this.cachedInjectors.set(l.id,P)}return this.cachedInjectors.get(l.id)}ngOnDestroy(){try{for(const l of this.cachedInjectors.values())null!==l&&l.destroy()}finally{this.cachedInjectors.clear()}}}function ef(s){s.getStandaloneInjector=l=>l.get(qs).getOrCreateStandaloneInjector(s)}function Mu(s){const l=Bi(s);if(null===l)return null;if(void 0===l.component){const _=l.lView;if(null===_)return null;l.component=function k2(s,l){const _=l[Ut].data[s],{directiveStart:P,componentOffset:R}=_;return R>-1?l[P+R]:null}(l.nodeIndex,_)}return l.component}function tf(s){!function e4(s){if(typeof Element<"u"&&!(s instanceof Element))throw new Error("Expecting instance of DOM Element")}(s);const l=Bi(s),_=l?l.lView:null;return null===_?null:_[Ot]}function nf(s){const l=Bi(s);let P,_=l?l.lView:null;if(null===_)return null;for(;2===_[Ut].type&&(P=Ga(_));)_=P;return 256&_[qt]?null:_[Ot]}function rf(s){const l=kd(s);return null!==l?[V2(l)]:[]}function of(s){const l=Bi(s),_=l?l.lView:null;return null===_?Qi.NULL:new Xo(_[Ut].data[l.nodeIndex],_)}function af(s){if(s instanceof Text)return[];const l=Bi(s),_=l?l.lView:null;if(null===_)return[];const R=l.nodeIndex;return _[Ut]?.data[R]?(void 0===l.directives&&(l.directives=Vd(R,_)),null===l.directives?[]:[...l.directives]):[]}function Y5(s){const{constructor:l}=s;if(!l)throw new Error("Unable to find the instance constructor");const _=ln(l);if(_)return{inputs:_.inputs,outputs:_.outputs,encapsulation:_.encapsulation,changeDetection:_.onPush?Ht.OnPush:Ht.Default};const P=Pn(l);return P?{inputs:P.inputs,outputs:P.outputs}:null}function Ou(s){return Bi(s).native}function sf(s){const l=Bi(s),_=null===l?null:l.lView;if(null===_)return[];const R=_[ft],j=_[Ut].cleanup,oe=[];if(j&&R)for(let Ie=0;Ie=0?"dom":"output"})}}return oe.sort(q5),oe}function q5(s,l){return s.name==l.name?0:s.name{const R=s;null!==l&&(R.hasOwnProperty("decorators")&&void 0!==R.decorators?R.decorators.push(...l):R.decorators=l),null!==_&&(R.ctorParameters=_),null!==P&&(R.propDecorators=R.hasOwnProperty("propDecorators")&&void 0!==R.propDecorators?{...R.propDecorators,...P}:P)})}function cf(s,l,_){const P=bt()+s,R=gn();return R[P]===Cr?co(R,P,_?l.call(_):l()):Ja(R,P)}function uf(s,l,_,P){return _f(gn(),bt(),s,l,_,P)}function df(s,l,_,P,R){return Cf(gn(),bt(),s,l,_,P,R)}function pf(s,l,_,P,R,j){return bf(gn(),bt(),s,l,_,P,R,j)}function ff(s,l,_,P,R,j,oe){return Ef(gn(),bt(),s,l,_,P,R,j,oe)}function hf(s,l,_,P,R,j,oe,Ie){const Oe=bt()+s,et=gn(),ut=Yi(et,Oe,_,P,R,j);return Oi(et,Oe+4,oe)||ut?co(et,Oe+5,Ie?l.call(Ie,_,P,R,j,oe):l(_,P,R,j,oe)):Ja(et,Oe+5)}function gf(s,l,_,P,R,j,oe,Ie,Oe){const et=bt()+s,ut=gn(),At=Yi(ut,et,_,P,R,j);return ko(ut,et+4,oe,Ie)||At?co(ut,et+6,Oe?l.call(Oe,_,P,R,j,oe,Ie):l(_,P,R,j,oe,Ie)):Ja(ut,et+6)}function mf(s,l,_,P,R,j,oe,Ie,Oe,et){const ut=bt()+s,At=gn();let Xt=Yi(At,ut,_,P,R,j);return Us(At,ut+4,oe,Ie,Oe)||Xt?co(At,ut+7,et?l.call(et,_,P,R,j,oe,Ie,Oe):l(_,P,R,j,oe,Ie,Oe)):Ja(At,ut+7)}function yf(s,l,_,P,R,j,oe,Ie,Oe,et,ut){const At=bt()+s,Xt=gn(),on=Yi(Xt,At,_,P,R,j);return Yi(Xt,At+4,oe,Ie,Oe,et)||on?co(Xt,At+8,ut?l.call(ut,_,P,R,j,oe,Ie,Oe,et):l(_,P,R,j,oe,Ie,Oe,et)):Ja(Xt,At+8)}function vf(s,l,_,P){return If(gn(),bt(),s,l,_,P)}function is(s,l){const _=s[l];return _===Cr?void 0:_}function _f(s,l,_,P,R,j){const oe=l+_;return Oi(s,oe,R)?co(s,oe+1,j?P.call(j,R):P(R)):is(s,oe+1)}function Cf(s,l,_,P,R,j,oe){const Ie=l+_;return ko(s,Ie,R,j)?co(s,Ie+2,oe?P.call(oe,R,j):P(R,j)):is(s,Ie+2)}function bf(s,l,_,P,R,j,oe,Ie){const Oe=l+_;return Us(s,Oe,R,j,oe)?co(s,Oe+3,Ie?P.call(Ie,R,j,oe):P(R,j,oe)):is(s,Oe+3)}function Ef(s,l,_,P,R,j,oe,Ie,Oe){const et=l+_;return Yi(s,et,R,j,oe,Ie)?co(s,et+4,Oe?P.call(Oe,R,j,oe,Ie):P(R,j,oe,Ie)):is(s,et+4)}function If(s,l,_,P,R,j){let oe=l+_,Ie=!1;for(let Oe=0;Oe=0;_--){const P=l[_];if(s===P.name)return P}}(l,_.pipeRegistry),_.data[R]=P,P.onDestroy&&(_.destroyHooks??(_.destroyHooks=[])).push(R,P.onDestroy)):P=_.data[R];const j=P.factory||(P.factory=St(P.type)),oe=re(pa);try{const Ie=Hi(!1),Oe=j();return Hi(Ie),B0(_,gn(),R,Oe),Oe}finally{re(oe)}}function wf(s,l,_){const P=s+pr,R=gn(),j=pn(R,P);return os(R,P)?_f(R,bt(),l,j.transform,_,j):j.transform(_)}function Tf(s,l,_,P){const R=s+pr,j=gn(),oe=pn(j,R);return os(j,R)?Cf(j,bt(),l,oe.transform,_,P,oe):oe.transform(_,P)}function Mf(s,l,_,P,R){const j=s+pr,oe=gn(),Ie=pn(oe,j);return os(oe,j)?bf(oe,bt(),l,Ie.transform,_,P,R,Ie):Ie.transform(_,P,R)}function Of(s,l,_,P,R,j){const oe=s+pr,Ie=gn(),Oe=pn(Ie,oe);return os(Ie,oe)?Ef(Ie,bt(),l,Oe.transform,_,P,R,j,Oe):Oe.transform(_,P,R,j)}function Df(s,l,_){const P=s+pr,R=gn(),j=pn(R,P);return os(R,P)?If(R,bt(),l,j.transform,_,j):j.transform.apply(j,_)}function os(s,l){return s[Ut].data[l].pure}function Du(s){return l=>{setTimeout(s,void 0,l)}}qs.\u0275prov=Se({token:qs,providedIn:"environment",factory:()=>new qs(Ve(No))});const po=class n4 extends e.Subject{constructor(l=!1){super(),this.__isAsync=l}emit(l){super.next(l)}subscribe(l,_,P){let R=l,j=_||(()=>null),oe=P;if(l&&"object"==typeof l){const Oe=l;R=Oe.next?.bind(Oe),j=Oe.error?.bind(Oe),oe=Oe.complete?.bind(Oe)}this.__isAsync&&(j=Du(j),R&&(R=Du(R)),oe&&(oe=Du(oe)));const Ie=super.subscribe({next:R,error:j,complete:oe});return l instanceof r.Subscription&&l.add(Ie),Ie}};function r4(){return this._results[Symbol.iterator]()}class $s{get changes(){return this._changes||(this._changes=new po)}constructor(l=!1){this._emitDistinctChangesOnly=l,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const _=$s.prototype;_[Symbol.iterator]||(_[Symbol.iterator]=r4)}get(l){return this._results[l]}map(l){return this._results.map(l)}filter(l){return this._results.filter(l)}find(l){return this._results.find(l)}reduce(l,_){return this._results.reduce(l,_)}forEach(l){this._results.forEach(l)}some(l){return this._results.some(l)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(l,_){const P=this;P.dirty=!1;const R=Ki(l);(this._changesDetected=!function s2(s,l,_){if(s.length!==l.length)return!1;for(let P=0;P0;)this.remove(this.length-1)}get(l){const _=Sf(this._lContainer);return null!==_&&_[l]||null}get length(){return this._lContainer.length-xr}createEmbeddedView(l,_,P){let R,j;"number"==typeof P?R=P:null!=P&&(R=P.index,j=P.injector);const oe=l.createEmbeddedView(_||{},j);return this.insert(oe,R),oe}createComponent(l,_,P,R,j){const oe=l&&!ka(l);let Ie;if(oe)Ie=_;else{const At=_||{};Ie=At.index,P=At.injector,R=At.projectableNodes,j=At.environmentInjector||At.ngModuleRef}const Oe=oe?l:new ga(ln(l)),et=P||this.parentInjector;if(!j&&null==Oe.ngModule){const Xt=(oe?et:this.parentInjector).get(No,null);Xt&&(j=Xt)}const ut=Oe.create(et,R,void 0,j);return this.insert(ut.hostView,Ie),ut}insert(l,_){const P=l._lView,R=P[Ut];if(function Or(s){return Rr(s[yn])}(P)){const ut=this.indexOf(l);if(-1!==ut)this.detach(ut);else{const At=P[yn],Xt=new xf(At,At[nt],At[yn]);Xt.detach(Xt.indexOf(l))}}const j=this._adjustIndex(_),oe=this._lContainer;!function X2(s,l,_,P){const R=xr+P,j=_.length;P>0&&(_[R-1][xn]=l),P0)P.push(oe[Ie/2]);else{const et=j[Ie+1],ut=l[-Oe];for(let At=xr;At=0;s--){const{moduleType:l,ngModule:_}=ss[s];_.declarations&&_.declarations.every(zf)&&(ss.splice(s,1),b4(l,_))}}finally{ku=!1}}}function zf(s){return Array.isArray(s)?s.every(zf):!!m(s)}function Hf(s,l={}){Xf(s,l),void 0!==l.id&&fl(s,l.id),function v4(s,l){ss.push({moduleType:s,ngModule:l})}(s,l)}function Xf(s,l,_=!1){const P=Ki(l.declarations||un);let R=null;Object.defineProperty(s,Et,{configurable:!0,get:()=>(null===R&&(R=vi().compileNgModule(Ri,`ng:///${s.name}/\u0275mod.js`,{type:s,bootstrap:Ki(l.bootstrap||un).map(m),declarations:P.map(m),imports:Ki(l.imports||un).map(m).map(Jf),exports:Ki(l.exports||un).map(m).map(Jf),schemas:l.schemas?Ki(l.schemas):null,id:l.id||null}),R.schemas||(R.schemas=[])),R)});let j=null;Object.defineProperty(s,Vt,{get:()=>{if(null===j){const Ie=vi();j=Ie.compileFactory(Ri,`ng:///${s.name}/\u0275fac.js`,{name:s.name,type:s,deps:gs(s),target:Ie.FactoryTarget.NgModule,typeArgumentCount:0})}return j},configurable:!1});let oe=null;Object.defineProperty(s,tt,{get:()=>{if(null===oe){const Ie={name:s.name,type:s,providers:l.providers||un,imports:[(l.imports||un).map(m),(l.exports||un).map(m)]};oe=vi().compileInjector(Ri,`ng:///${s.name}/\u0275inj.js`,Ie)}return oe},configurable:!1})}let tl=new WeakMap,Fu=new WeakMap;function C4(){tl=new WeakMap,Fu=new WeakMap,ss.length=0}function b4(s,l){const _=Ki(l.declarations||un),P=Qo(s);_.forEach(R=>{(R=m(R)).hasOwnProperty(Qt)?ju(ln(R),P):!R.hasOwnProperty($e)&&!R.hasOwnProperty(Ze)&&(R.ngSelectorScope=s)})}function ju(s,l){s.directiveDefs=()=>Array.from(l.compilation.directives).map(_=>_.hasOwnProperty(Qt)?ln(_):Pn(_)).filter(_=>!!_),s.pipeDefs=()=>Array.from(l.compilation.pipes).map(_=>Ln(_)),s.schemas=l.schemas,s.tView=null}function Qo(s){if(Nu(s))return function E4(s){const l=Gn(s,!0);if(null!==l.transitiveCompileScopes)return l.transitiveCompileScopes;const _={schemas:l.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return yo(l.imports).forEach(P=>{const R=Qo(P);R.exported.directives.forEach(j=>_.compilation.directives.add(j)),R.exported.pipes.forEach(j=>_.compilation.pipes.add(j))}),yo(l.declarations).forEach(P=>{Ln(P)?_.compilation.pipes.add(P):_.compilation.directives.add(P)}),yo(l.exports).forEach(P=>{const R=P;if(Nu(R)){const j=Qo(R);j.exported.directives.forEach(oe=>{_.compilation.directives.add(oe),_.exported.directives.add(oe)}),j.exported.pipes.forEach(oe=>{_.compilation.pipes.add(oe),_.exported.pipes.add(oe)})}else Ln(R)?_.exported.pipes.add(R):_.exported.directives.add(R)}),l.transitiveCompileScopes=_,_}(s);if(Nn(s)){if(null!==(ln(s)||Pn(s)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([s]),pipes:new Set}};if(null!==Ln(s))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([s])}}}throw new Error(`${s.name} does not have a module def (\u0275mod property)`)}function Jf(s){return function Wf(s){return void 0!==s.ngModule}(s)?s.ngModule:s}let Vu=0;function qf(s,l){let _=null;(function m2(s,l){Id(l)&&(ta.set(s,l),Va.add(s))})(s,l),eh(s,l),Object.defineProperty(s,Qt,{get:()=>{if(null===_){const P=vi();if(Id(l)){const et=[`Component '${s.name}' is not resolved:`];throw l.templateUrl&&et.push(` - templateUrl: ${l.templateUrl}`),l.styleUrls&&l.styleUrls.length&&et.push(` - styleUrls: ${JSON.stringify(l.styleUrls)}`),et.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(et.join("\n"))}const R=function m4(){return Da}();let j=l.preserveWhitespaces;void 0===j&&(j=null!==R&&void 0!==R.preserveWhitespaces&&R.preserveWhitespaces);let oe=l.encapsulation;void 0===oe&&(oe=null!==R&&void 0!==R.defaultEncapsulation?R.defaultEncapsulation:Cn.Emulated);const Ie=l.templateUrl||`ng:///${s.name}/template.html`,Oe={...th(s,l),typeSourceSpan:P.createParseSourceSpan("Component",s.name,Ie),template:l.template||"",preserveWhitespaces:j,styles:l.styles||un,animations:l.animations,declarations:[],changeDetection:l.changeDetection,encapsulation:oe,interpolation:l.interpolation,viewProviders:l.viewProviders||null};Vu++;try{if(Oe.usesInheritance&&nh(s),_=P.compileComponent(Ri,Ie,Oe),l.standalone){const et=Ki(l.imports||un),{directiveDefs:ut,pipeDefs:At}=function A4(s,l){let _=null,P=null;return{directiveDefs:()=>{if(null===_){_=[ln(s)];const oe=new Set;for(const Ie of l){const Oe=m(Ie);if(!oe.has(Oe))if(oe.add(Oe),Gn(Oe)){const et=Qo(Oe);for(const ut of et.exported.directives){const At=ln(ut)||Pn(ut);At&&!oe.has(ut)&&(oe.add(ut),_.push(At))}}else{const et=ln(Oe)||Pn(Oe);et&&_.push(et)}}}return _},pipeDefs:()=>{if(null===P){P=[];const oe=new Set;for(const Ie of l){const Oe=m(Ie);if(!oe.has(Oe))if(oe.add(Oe),Gn(Oe)){const et=Qo(Oe);for(const ut of et.exported.pipes){const At=Ln(ut);At&&!oe.has(ut)&&(oe.add(ut),P.push(At))}}else{const et=Ln(Oe);et&&P.push(et)}}}return P}}}(s,et);_.directiveDefs=ut,_.pipeDefs=At,_.dependencies=()=>et.map(m)}}finally{Vu--}if(0===Vu&&Gf(),function w4(s){return void 0!==s.ngSelectorScope}(s)){const et=Qo(s.ngSelectorScope);ju(_,et)}if(l.schemas){if(!l.standalone)throw new Error(`The 'schemas' was specified for the ${g(s)} but is only valid on a component that is standalone.`);_.schemas=l.schemas}else l.standalone&&(_.schemas=[])}return _},configurable:!1})}function Qu(s,l){let _=null;eh(s,l||{}),Object.defineProperty(s,$e,{get:()=>{if(null===_){const P=$f(s,l||{});_=vi().compileDirective(Ri,P.sourceMapUrl,P.metadata)}return _},configurable:!1})}function $f(s,l){const _=s&&s.name,P=`ng:///${_}/\u0275dir.js`,R=vi(),j=th(s,l);return j.typeSourceSpan=R.createParseSourceSpan("Directive",_,P),j.usesInheritance&&nh(s),{metadata:j,sourceMapUrl:P}}function eh(s,l){let _=null;Object.defineProperty(s,Vt,{get:()=>{if(null===_){const P=$f(s,l),R=vi();_=R.compileFactory(Ri,`ng:///${s.name}/\u0275fac.js`,{name:P.metadata.name,type:P.metadata.type,typeArgumentCount:0,deps:gs(s),target:R.FactoryTarget.Directive})}return _},configurable:!1})}function T4(s){return Object.getPrototypeOf(s.prototype)===Object.prototype}function th(s,l){const _=ja(),P=_.ownPropMetadata(s);return{name:s.name,type:s,selector:void 0!==l.selector?l.selector:null,host:l.host||Jt,propMetadata:P,inputs:l.inputs||un,outputs:l.outputs||un,queries:rh(s,P,ih),lifecycle:{usesOnChanges:_.hasLifecycleHook(s,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!T4(s),exportAs:D4(l.exportAs),providers:l.providers||null,viewQueries:rh(s,P,oh),isStandalone:!!l.standalone,hostDirectives:l.hostDirectives?.map(R=>"function"==typeof R?{directive:R}:R)||null}}function nh(s){const l=Object.prototype;let _=Object.getPrototypeOf(s.prototype).constructor;for(;_&&_!==l;)!Pn(_)&&!ln(_)&&S4(_)&&Qu(_,null),_=Object.getPrototypeOf(_)}function M4(s){return"string"==typeof s?sh(s):m(s)}function O4(s,l){return{propertyName:s,predicate:M4(l.selector),descendants:l.descendants,first:l.first,read:l.read?l.read:null,static:!!l.static,emitDistinctChangesOnly:!!l.emitDistinctChangesOnly}}function rh(s,l,_){const P=[];for(const R in l)if(l.hasOwnProperty(R)){const j=l[R];j.forEach(oe=>{if(_(oe)){if(!oe.selector)throw new Error(`Can't construct a query for the property "${R}" of "${g(s)}" since the query selector wasn't defined.`);if(j.some(ah))throw new Error("Cannot combine @Input decorators with query decorators");P.push(O4(R,oe))}})}return P}function D4(s){return void 0===s?null:sh(s)}function ih(s){const l=s.ngMetadataName;return"ContentChild"===l||"ContentChildren"===l}function oh(s){const l=s.ngMetadataName;return"ViewChild"===l||"ViewChildren"===l}function ah(s){return"Input"===s.ngMetadataName}function sh(s){return s.split(",").map(l=>l.trim())}const x4=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function S4(s){const l=ja();if(x4.some(P=>l.hasLifecycleHook(s,P)))return!0;const _=l.propMetadata(s);for(const P in _){const R=_[P];for(let j=0;j{if(null===P){const R=ch(s,l),j=vi();P=j.compileFactory(Ri,`ng:///${R.name}/\u0275fac.js`,{name:R.name,type:R.type,typeArgumentCount:0,deps:gs(s),target:j.FactoryTarget.Pipe})}return P},configurable:!1}),Object.defineProperty(s,Ze,{get:()=>{if(null===_){const R=ch(s,l);_=vi().compilePipe(Ri,`ng:///${R.name}/\u0275pipe.js`,R)}return _},configurable:!1})}function ch(s,l){return{type:s,name:s.name,pipeName:l.name,pure:void 0===l.pure||l.pure,isStandalone:!!l.standalone}}const uh=Jo("Directive",(s={})=>s,void 0,void 0,(s,l)=>Qu(s,l)),P4=Jo("Component",(s={})=>({changeDetection:Ht.Default,...s}),uh,void 0,(s,l)=>qf(s,l)),B4=Jo("Pipe",s=>({pure:!0,...s}),void 0,void 0,(s,l)=>lh(s,l)),L4=wo("Input",s=>({bindingPropertyName:s})),R4=wo("Output",s=>({bindingPropertyName:s})),N4=wo("HostBinding",s=>({hostPropertyName:s})),k4=wo("HostListener",(s,l)=>({eventName:s,args:l})),U4=Jo("NgModule",s=>s,void 0,void 0,(s,l)=>Hf(s,l));function nl(...s){}const dh=new Kr("Application Initializer");class Co{constructor(l){this.appInits=l,this.resolve=nl,this.reject=nl,this.initialized=!1,this.done=!1,this.donePromise=new Promise((_,P)=>{this.resolve=_,this.reject=P})}runInitializers(){if(this.initialized)return;const l=[],_=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let P=0;P{R.subscribe({complete:oe,error:Ie})});l.push(j)}}Promise.all(l).then(()=>{_()}).catch(P=>{this.reject(P)}),0===l.length&&_(),this.initialized=!0}}Co.\u0275fac=function(l){return new(l||Co)(Ve(dh,8))},Co.\u0275prov=Se({token:Co,factory:Co.\u0275fac,providedIn:"root"});const ph=new Kr("AppId",{providedIn:"root",factory:fh});function fh(){return`${Wu()}${Wu()}${Wu()}`}const F4={provide:ph,useFactory:fh,deps:[]};function Wu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const hh=new Kr("Platform Initializer"),j4=new Kr("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),V4=new Kr("Application Packages Root URL"),Q4=new Kr("AnimationModuleType");class xa{log(l){console.log(l)}warn(l){console.warn(l)}}xa.\u0275fac=function(l){return new(l||xa)},xa.\u0275prov=Se({token:xa,factory:xa.\u0275fac,providedIn:"platform"});const rl=new Kr("LocaleId",{providedIn:"root",factory:()=>wt(rl,ye.Optional|ye.SkipSelf)||function W4(){return typeof $localize<"u"&&$localize.locale||Vo}()}),G4=new Kr("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),z4=new Kr("Translations"),H4=new Kr("TranslationsFormat");var Gu;!function(s){s[s.Error=0]="Error",s[s.Warning=1]="Warning",s[s.Ignore=2]="Ignore"}(Gu||(Gu={}));class gh{constructor(l,_){this.ngModuleFactory=l,this.componentFactories=_}}class Sa{compileModuleSync(l){return new Js(l)}compileModuleAsync(l){return Promise.resolve(this.compileModuleSync(l))}compileModuleAndAllComponentsSync(l){const _=this.compileModuleSync(l),R=yo(Gn(l).declarations).reduce((j,oe)=>{const Ie=ln(oe);return Ie&&j.push(new ga(Ie)),j},[]);return new gh(_,R)}compileModuleAndAllComponentsAsync(l){return Promise.resolve(this.compileModuleAndAllComponentsSync(l))}clearCache(){}clearCacheFor(l){}getModuleId(l){}}Sa.\u0275fac=function(l){return new(l||Sa)},Sa.\u0275prov=Se({token:Sa,factory:Sa.\u0275fac,providedIn:"root"});const mh=new Kr("compilerOptions");class X4{}function Z4(s){Bs(Nd(s)),rf(s).forEach(l=>S0(l))}const yh="ng";let vh=!1;function K4(){vh||(vh=!0,Ji("\u0275setProfiler",Te),Ji("getDirectiveMetadata",Y5),Ji("getComponent",Mu),Ji("getContext",tf),Ji("getListeners",sf),Ji("getOwningComponent",nf),Ji("getHostElement",Ou),Ji("getInjector",of),Ji("getRootComponents",rf),Ji("getDirectives",af),Ji("applyChanges",Z4))}function Ji(s,l){if((typeof COMPILED>"u"||!COMPILED)&&je){let P=je[yh];P||(P=je[yh]={}),P[s]=l}}const Y4=Promise.resolve(0);function zu(s){typeof Zone>"u"?Y4.then(()=>{s&&s.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",s)}class qi{constructor({enableLongStackTrace:l=!1,shouldCoalesceEventChangeDetection:_=!1,shouldCoalesceRunChangeDetection:P=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new po(!1),this.onMicrotaskEmpty=new po(!1),this.onStable=new po(!1),this.onError=new po(!1),typeof Zone>"u")throw new O(908,!1);Zone.assertZonePatched();const R=this;R._nesting=0,R._outer=R._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(R._inner=R._inner.fork(new Zone.TaskTrackingZoneSpec)),l&&Zone.longStackTraceZoneSpec&&(R._inner=R._inner.fork(Zone.longStackTraceZoneSpec)),R.shouldCoalesceEventChangeDetection=!P&&_,R.shouldCoalesceRunChangeDetection=P,R.lastRequestAnimationFrameId=-1,R.nativeRequestAnimationFrame=function J4(){let s=je.requestAnimationFrame,l=je.cancelAnimationFrame;if(typeof Zone<"u"&&s&&l){const _=s[Zone.__symbol__("OriginalDelegate")];_&&(s=_);const P=l[Zone.__symbol__("OriginalDelegate")];P&&(l=P)}return{nativeRequestAnimationFrame:s,nativeCancelAnimationFrame:l}}().nativeRequestAnimationFrame,function e6(s){const l=()=>{!function $4(s){s.isCheckStableRunning||-1!==s.lastRequestAnimationFrameId||(s.lastRequestAnimationFrameId=s.nativeRequestAnimationFrame.call(je,()=>{s.fakeTopEventTask||(s.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{s.lastRequestAnimationFrameId=-1,Xu(s),s.isCheckStableRunning=!0,Hu(s),s.isCheckStableRunning=!1},void 0,()=>{},()=>{})),s.fakeTopEventTask.invoke()}),Xu(s))}(s)};s._inner=s._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(_,P,R,j,oe,Ie)=>{try{return _h(s),_.invokeTask(R,j,oe,Ie)}finally{(s.shouldCoalesceEventChangeDetection&&"eventTask"===j.type||s.shouldCoalesceRunChangeDetection)&&l(),Ch(s)}},onInvoke:(_,P,R,j,oe,Ie,Oe)=>{try{return _h(s),_.invoke(R,j,oe,Ie,Oe)}finally{s.shouldCoalesceRunChangeDetection&&l(),Ch(s)}},onHasTask:(_,P,R,j)=>{_.hasTask(R,j),P===R&&("microTask"==j.change?(s._hasPendingMicrotasks=j.microTask,Xu(s),Hu(s)):"macroTask"==j.change&&(s.hasPendingMacrotasks=j.macroTask))},onHandleError:(_,P,R,j)=>(_.handleError(R,j),s.runOutsideAngular(()=>s.onError.emit(j)),!1)})}(R)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!qi.isInAngularZone())throw new O(909,!1)}static assertNotInAngularZone(){if(qi.isInAngularZone())throw new O(909,!1)}run(l,_,P){return this._inner.run(l,_,P)}runTask(l,_,P,R){const j=this._inner,oe=j.scheduleEventTask("NgZoneEvent: "+R,l,q4,nl,nl);try{return j.runTask(oe,_,P)}finally{j.cancelTask(oe)}}runGuarded(l,_,P){return this._inner.runGuarded(l,_,P)}runOutsideAngular(l){return this._outer.run(l)}}const q4={};function Hu(s){if(0==s._nesting&&!s.hasPendingMicrotasks&&!s.isStable)try{s._nesting++,s.onMicrotaskEmpty.emit(null)}finally{if(s._nesting--,!s.hasPendingMicrotasks)try{s.runOutsideAngular(()=>s.onStable.emit(null))}finally{s.isStable=!0}}}function Xu(s){s.hasPendingMicrotasks=!!(s._hasPendingMicrotasks||(s.shouldCoalesceEventChangeDetection||s.shouldCoalesceRunChangeDetection)&&-1!==s.lastRequestAnimationFrameId)}function _h(s){s._nesting++,s.isStable&&(s.isStable=!1,s.onUnstable.emit(null))}function Ch(s){s._nesting--,Hu(s)}class bh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new po,this.onMicrotaskEmpty=new po,this.onStable=new po,this.onError=new po}run(l,_,P){return l.apply(_,P)}runGuarded(l,_,P){return l.apply(_,P)}runOutsideAngular(l){return l()}runTask(l,_,P,R){return l.apply(_,P)}}const Eh=new Kr(""),Ih=new Kr("");class Pa{constructor(l,_,P){this._ngZone=l,this.registry=_,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Zu||(Ah(P),P.addToWindow(_)),this._watchAngularEvents(),l.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{qi.assertNotInAngularZone(),zu(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())zu(()=>{for(;0!==this._callbacks.length;){let l=this._callbacks.pop();clearTimeout(l.timeoutId),l.doneCb(this._didWork)}this._didWork=!1});else{let l=this.getPendingTasks();this._callbacks=this._callbacks.filter(_=>!_.updateCb||!_.updateCb(l)||(clearTimeout(_.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(l=>({source:l.source,creationLocation:l.creationLocation,data:l.data})):[]}addCallback(l,_,P){let R=-1;_&&_>0&&(R=setTimeout(()=>{this._callbacks=this._callbacks.filter(j=>j.timeoutId!==R),l(this._didWork,this.getPendingTasks())},_)),this._callbacks.push({doneCb:l,timeoutId:R,updateCb:P})}whenStable(l,_,P){if(P&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(l,_,P),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(l){this.registry.registerApplication(l,this)}unregisterApplication(l){this.registry.unregisterApplication(l)}findProviders(l,_,P){return[]}}Pa.\u0275fac=function(l){return new(l||Pa)(Ve(qi),Ve(Wo),Ve(Ih))},Pa.\u0275prov=Se({token:Pa,factory:Pa.\u0275fac});class Wo{constructor(){this._applications=new Map}registerApplication(l,_){this._applications.set(l,_)}unregisterApplication(l){this._applications.delete(l)}unregisterAllApplications(){this._applications.clear()}getTestability(l){return this._applications.get(l)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(l,_=!0){return Zu?.findTestabilityInTree(this,l,_)??null}}function Ah(s){Zu=s}let Zu;Wo.\u0275fac=function(l){return new(l||Wo)},Wo.\u0275prov=Se({token:Wo,factory:Wo.\u0275fac,providedIn:"platform"});const bo=!1;let Do=null;const Ku=new Kr("AllowMultipleToken"),Yu=new Kr("PlatformDestroyListeners"),wh=new Kr("appBootstrapListener");function Th(s,l,_){const P=new Js(_);return Promise.resolve(P)}function Mh(s){return s.isBoundToModule}class t6{constructor(l,_){this.name=l,this.token=_}}function Oh(s){if(Do&&!Do.get(Ku,!1))throw new O(400,!1);Do=s;const l=s.get(xo);return Dh(s),l}function Dh(s){const l=s.get(hh,null);l&&l.forEach(_=>_())}function r6(s){const{rootComponent:l,appProviders:_,platformProviders:P}=s;bo&&void 0!==l&&function Yg(s){if(function Jg(s){if(!ln(s))throw new O(906,`The ${g(s)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}(s),!ln(s).standalone)throw new O(907,`The ${g(s)} component is not marked as standalone, but Angular expects to have a standalone component here. Please make sure the ${g(s)} component has the \`standalone: true\` flag in the decorator.`)}(l);const R=function n6(s=[]){if(Do)return Do;const l=Ph(s);return Do=l,Dh(l),l}(P),j=Lh("zone.js",Bh());return j.run(()=>{const Ie=Tu([{provide:qi,useValue:j},..._||[]],R,"Environment Injector"),Oe=Ie.get(Za,null);if(bo&&!Oe)throw new O(402,"No `ErrorHandler` found in the Dependency Injection tree.");let et;j.runOutsideAngular(()=>{et=j.onError.subscribe({next:Xt=>{Oe.handleError(Xt)}})});const ut=()=>Ie.destroy(),At=R.get(Yu);return At.add(ut),Ie.onDestroy(()=>{et.unsubscribe(),At.delete(ut)}),Rh(Oe,j,()=>{const Xt=Ie.get(Co);return Xt.runInitializers(),Xt.donePromise.then(()=>{gu(Ie.get(rl,Vo)||Vo);const An=Ie.get(Eo);return void 0!==l&&An.bootstrap(l),An})})})}function xh(s,l,_=[]){const P=`Platform: ${l}`,R=new Kr(P);return(j=[])=>{let oe=il();if(!oe||oe.injector.get(Ku,!1)){const Ie=[..._,...j,{provide:R,useValue:!0}];s?s(Ie):Oh(Ph(Ie,P))}return Sh()}}function Sh(s){const l=il();if(!l)throw new O(401,!1);return l}function Ph(s=[],l){return Qi.create({name:l,providers:[{provide:zl,useValue:"platform"},{provide:Yu,useValue:new Set([()=>Do=null])},...s]})}function i6(){il()?.destroy()}function il(){return Do?.get(xo)??null}class xo{constructor(l){this._injector=l,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(l,_){const P=Lh(_?.ngZone,Bh(_)),R=[{provide:qi,useValue:P}];return P.run(()=>{const j=Qi.create({providers:R,parent:this.injector,name:l.moduleType.name}),oe=l.create(j),Ie=oe.injector.get(Za,null);if(!Ie)throw new O(402,!1);return P.runOutsideAngular(()=>{const Oe=P.onError.subscribe({next:et=>{Ie.handleError(et)}});oe.onDestroy(()=>{ol(this._modules,oe),Oe.unsubscribe()})}),Rh(Ie,P,()=>{const Oe=oe.injector.get(Co);return Oe.runInitializers(),Oe.donePromise.then(()=>(gu(oe.injector.get(rl,Vo)||Vo),this._moduleDoBootstrap(oe),oe))})})}bootstrapModule(l,_=[]){const P=Nh({},_);return Th(0,0,l).then(R=>this.bootstrapModuleFactory(R,P))}_moduleDoBootstrap(l){const _=l.injector.get(Eo);if(l._bootstrapComponents.length>0)l._bootstrapComponents.forEach(P=>_.bootstrap(P));else{if(!l.instance.ngDoBootstrap)throw new O(-403,!1);l.instance.ngDoBootstrap(_)}this._modules.push(l)}onDestroy(l){this._destroyListeners.push(l)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new O(404,!1);this._modules.slice().forEach(_=>_.destroy()),this._destroyListeners.forEach(_=>_());const l=this._injector.get(Yu,null);l&&(l.forEach(_=>_()),l.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}function Bh(s){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!s||!s.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!s||!s.ngZoneRunCoalescing)||!1}}function Lh(s,l){let _;return _="noop"===s?new bh:("zone.js"===s?void 0:s)||new qi(l),_}function Rh(s,l,_){try{const P=_();return xc(P)?P.catch(R=>{throw l.runOutsideAngular(()=>s.handleError(R)),R}):P}catch(P){throw l.runOutsideAngular(()=>s.handleError(P)),P}}function Nh(s,l){return Array.isArray(l)?l.reduce(Nh,s):{...s,...l}}xo.\u0275fac=function(l){return new(l||xo)(Ve(Qi))},xo.\u0275prov=Se({token:xo,factory:xo.\u0275fac,providedIn:"platform"});class Eo{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(l,_,P){this._zone=l,this._injector=_,this._exceptionHandler=P,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const R=new u.Observable(oe=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{oe.next(this._stable),oe.complete()})}),j=new u.Observable(oe=>{let Ie;this._zone.runOutsideAngular(()=>{Ie=this._zone.onStable.subscribe(()=>{qi.assertNotInAngularZone(),zu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,oe.next(!0))})})});const Oe=this._zone.onUnstable.subscribe(()=>{qi.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{oe.next(!1)}))});return()=>{Ie.unsubscribe(),Oe.unsubscribe()}});this.isStable=(0,n.merge)(R,j.pipe((0,o.share)()))}bootstrap(l,_){bo&&this.warnIfDestroyed();const P=l instanceof Ts;if(!this._injector.get(Co).done){const Xt="Cannot bootstrap as there are still asynchronous initializers running."+(!P&&Nn(l)?"":" Bootstrap components in the `ngDoBootstrap` method of the root module.");throw new O(405,bo&&Xt)}let j;j=P?l:this._injector.get(aa).resolveComponentFactory(l),this.componentTypes.push(j.componentType);const oe=Mh(j)?void 0:this._injector.get(Ma),Oe=j.create(Qi.NULL,[],_||j.selector,oe),et=Oe.location.nativeElement,ut=Oe.injector.get(Eh,null);return ut?.registerApplication(et),Oe.onDestroy(()=>{this.detachView(Oe.hostView),ol(this.components,Oe),ut?.unregisterApplication(et)}),this._loadComponent(Oe),Oe}tick(){if(bo&&this.warnIfDestroyed(),this._runningTick)throw new O(101,!1);try{this._runningTick=!0;for(let l of this._views)l.detectChanges()}catch(l){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(l))}finally{this._runningTick=!1}}attachView(l){bo&&this.warnIfDestroyed();const _=l;this._views.push(_),_.attachToAppRef(this)}detachView(l){bo&&this.warnIfDestroyed();const _=l;ol(this._views,_),_.detachFromAppRef()}_loadComponent(l){this.attachView(l.hostView),this.tick(),this.components.push(l);const _=this._injector.get(wh,[]);_.push(...this._bootstrapListeners),_.forEach(P=>P(l))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(l=>l()),this._views.slice().forEach(l=>l.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(l){return bo&&this.warnIfDestroyed(),this._destroyListeners.push(l),()=>ol(this._destroyListeners,l)}destroy(){if(this._destroyed)throw new O(406,!1);const l=this._injector;l.destroy&&!l.destroyed&&l.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){bo&&this._destroyed&&console.warn(M(406,"This instance of the `ApplicationRef` has already been destroyed."))}}function ol(s,l){const _=s.indexOf(l);_>-1&&s.splice(_,1)}function a6(){return!1}function s6(){}function l6(s){const l=Td(s);if(!l)throw Uh(s);return new Js(l)}function c6(s){const l=Td(s);if(!l)throw Uh(s);return l}function Uh(s){return new Error(`No module with ID ${s} loaded`)}Eo.\u0275fac=function(l){return new(l||Eo)(Ve(qi),Ve(No),Ve(Za))},Eo.\u0275prov=Se({token:Eo,factory:Eo.\u0275fac,providedIn:"root"});class Ju{}function Fh(s){return function u6(s,l,_){if(Hr(s)&&!_){const P=qn(s.index,l);return new ha(P,P)}return 47&s.type?new ha(l[er],l):null}(Gr(),gn(),16==(16&s))}Ju.__NG_ELEMENT_ID__=Fh;class jh extends Ju{}class d6 extends jh{}class p6{constructor(l,_){this.name=l,this.callback=_}}function f6(s){return s.map(l=>l.nativeElement)}class qu{constructor(l){this.nativeNode=l}get parent(){const l=this.nativeNode.parentNode;return l?new ls(l):null}get injector(){return of(this.nativeNode)}get componentInstance(){const l=this.nativeNode;return l&&(Mu(l)||nf(l))}get context(){return Mu(this.nativeNode)||tf(this.nativeNode)}get listeners(){return sf(this.nativeNode).filter(l=>"dom"===l.type)}get references(){return function J5(s){const l=Bi(s);if(null===l)return{};if(void 0===l.localRefs){const _=l.lView;if(null===_)return{};l.localRefs=function U2(s,l){const _=s[Ut].data[l];if(_&&_.localNames){const P={};let R=_.index+1;for(let j=0;j<_.localNames.length;j+=2)P[_.localNames[j]]=s[R],R++;return P}return null}(_,l.nodeIndex)}return l.localRefs||{}}(this.nativeNode)}get providerTokens(){return function K5(s){const l=Bi(s),_=l?l.lView:null;if(null===_)return[];const P=_[Ut],R=P.data[l.nodeIndex],j=[],Ie=R.directiveEnd;for(let Oe=1048575&R.providerIndexes;Oe1){let ut=Oe[1];for(let At=1;Atl[j]=!0),l}get childNodes(){const l=this.nativeNode.childNodes,_=[];for(let P=0;P{if(j.name===l){const oe=j.callback;oe.call(P,_),R.push(oe)}}),"function"==typeof P.eventListeners&&P.eventListeners(l).forEach(j=>{if(-1!==j.toString().indexOf("__ngUnwrap__")){const oe=j("__ngUnwrap__");return-1===R.indexOf(oe)&&oe.call(P,_)}})}}function g6(s){return"string"==typeof s||"boolean"==typeof s||"number"==typeof s||null===s}function Vh(s,l,_,P){const R=Bi(s.nativeNode),j=R?R.lView:null;null!==j?Go(j[Ut].data[R.nodeIndex],j,l,_,P,s.nativeNode):ed(s.nativeNode,l,_,P)}function Go(s,l,_,P,R,j){const oe=function dn(s,l){const _=null===s?-1:s.index;return-1!==_?We(l[_]):null}(s,l);if(11&s.type){if($u(oe,_,P,R,j),Hr(s)){const Oe=qn(s.index,l);Oe&&Oe[Ut].firstChild&&Go(Oe[Ut].firstChild,Oe,_,P,R,j)}else s.child&&Go(s.child,l,_,P,R,j),oe&&ed(oe,_,P,R);const Ie=l[s.index];Rr(Ie)&&Qh(Ie,_,P,R,j)}else if(4&s.type){const Ie=l[s.index];$u(Ie[bi],_,P,R,j),Qh(Ie,_,P,R,j)}else if(16&s.type){const Ie=l[er],et=Ie[nt].projection[s.projection];if(Array.isArray(et))for(let ut of et)$u(ut,_,P,R,j);else if(et){const ut=Ie[yn];Go(ut[Ut].data[et.index],ut,_,P,R,j)}}else s.child&&Go(s.child,l,_,P,R,j);if(j!==oe){const Ie=2&s.flags?s.projectionNext:s.next;Ie&&Go(Ie,l,_,P,R,j)}}function Qh(s,l,_,P,R){for(let j=xr;jl;class Gh{constructor(l){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=l||v6}forEachItem(l){let _;for(_=this._itHead;null!==_;_=_._next)l(_)}forEachOperation(l){let _=this._itHead,P=this._removalsHead,R=0,j=null;for(;_||P;){const oe=!P||_&&_.currentIndex{oe=this._trackByFn(R,Ie),null!==_&&Object.is(_.trackById,oe)?(P&&(_=this._verifyReinsertion(_,Ie,oe,R)),Object.is(_.item,Ie)||this._addIdentityChange(_,Ie)):(_=this._mismatch(_,Ie,oe,R),P=!0),_=_._next,R++}),this.length=R;return this._truncate(_),this.collection=l,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let l;for(l=this._previousItHead=this._itHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._additionsHead;null!==l;l=l._nextAdded)l.previousIndex=l.currentIndex;for(this._additionsHead=this._additionsTail=null,l=this._movesHead;null!==l;l=l._nextMoved)l.previousIndex=l.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(l,_,P,R){let j;return null===l?j=this._itTail:(j=l._prev,this._remove(l)),null!==(l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._reinsertAfter(l,j,R)):null!==(l=null===this._linkedRecords?null:this._linkedRecords.get(P,R))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._moveAfter(l,j,R)):l=this._addAfter(new _6(_,P),j,R),l}_verifyReinsertion(l,_,P,R){let j=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null);return null!==j?l=this._reinsertAfter(j,l._prev,R):l.currentIndex!=R&&(l.currentIndex=R,this._addToMoves(l,R)),l}_truncate(l){for(;null!==l;){const _=l._next;this._addToRemovals(this._unlink(l)),l=_}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(l,_,P){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(l);const R=l._prevRemoved,j=l._nextRemoved;return null===R?this._removalsHead=j:R._nextRemoved=j,null===j?this._removalsTail=R:j._prevRemoved=R,this._insertAfter(l,_,P),this._addToMoves(l,P),l}_moveAfter(l,_,P){return this._unlink(l),this._insertAfter(l,_,P),this._addToMoves(l,P),l}_addAfter(l,_,P){return this._insertAfter(l,_,P),this._additionsTail=null===this._additionsTail?this._additionsHead=l:this._additionsTail._nextAdded=l,l}_insertAfter(l,_,P){const R=null===_?this._itHead:_._next;return l._next=R,l._prev=_,null===R?this._itTail=l:R._prev=l,null===_?this._itHead=l:_._next=l,null===this._linkedRecords&&(this._linkedRecords=new zh),this._linkedRecords.put(l),l.currentIndex=P,l}_remove(l){return this._addToRemovals(this._unlink(l))}_unlink(l){null!==this._linkedRecords&&this._linkedRecords.remove(l);const _=l._prev,P=l._next;return null===_?this._itHead=P:_._next=P,null===P?this._itTail=_:P._prev=_,l}_addToMoves(l,_){return l.previousIndex===_||(this._movesTail=null===this._movesTail?this._movesHead=l:this._movesTail._nextMoved=l),l}_addToRemovals(l){return null===this._unlinkedRecords&&(this._unlinkedRecords=new zh),this._unlinkedRecords.put(l),l.currentIndex=null,l._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=l,l._prevRemoved=null):(l._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=l),l}_addIdentityChange(l,_){return l.item=_,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=l:this._identityChangesTail._nextIdentityChange=l,l}}class _6{constructor(l,_){this.item=l,this.trackById=_,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class C6{constructor(){this._head=null,this._tail=null}add(l){null===this._head?(this._head=this._tail=l,l._nextDup=null,l._prevDup=null):(this._tail._nextDup=l,l._prevDup=this._tail,l._nextDup=null,this._tail=l)}get(l,_){let P;for(P=this._head;null!==P;P=P._nextDup)if((null===_||_<=P.currentIndex)&&Object.is(P.trackById,l))return P;return null}remove(l){const _=l._prevDup,P=l._nextDup;return null===_?this._head=P:_._nextDup=P,null===P?this._tail=_:P._prevDup=_,null===this._head}}class zh{constructor(){this.map=new Map}put(l){const _=l.trackById;let P=this.map.get(_);P||(P=new C6,this.map.set(_,P)),P.add(l)}get(l,_){const R=this.map.get(l);return R?R.get(l,_):null}remove(l){const _=l.trackById;return this.map.get(_).remove(l)&&this.map.delete(_),l}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Hh(s,l,_){const P=s.previousIndex;if(null===P)return P;let R=0;return _&&P<_.length&&(R=_[P]),P+l+R}class Xh{constructor(){}supports(l){return l instanceof Map||gc(l)}create(){return new b6}}class b6{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(l){let _;for(_=this._mapHead;null!==_;_=_._next)l(_)}forEachPreviousItem(l){let _;for(_=this._previousMapHead;null!==_;_=_._nextPrevious)l(_)}forEachChangedItem(l){let _;for(_=this._changesHead;null!==_;_=_._nextChanged)l(_)}forEachAddedItem(l){let _;for(_=this._additionsHead;null!==_;_=_._nextAdded)l(_)}forEachRemovedItem(l){let _;for(_=this._removalsHead;null!==_;_=_._nextRemoved)l(_)}diff(l){if(l){if(!(l instanceof Map||gc(l)))throw new O(900,!1)}else l=new Map;return this.check(l)?this:null}onDestroy(){}check(l){this._reset();let _=this._mapHead;if(this._appendAfter=null,this._forEach(l,(P,R)=>{if(_&&_.key===R)this._maybeAddToChanges(_,P),this._appendAfter=_,_=_._next;else{const j=this._getOrCreateRecordForKey(R,P);_=this._insertBeforeOrAppend(_,j)}}),_){_._prev&&(_._prev._next=null),this._removalsHead=_;for(let P=_;null!==P;P=P._nextRemoved)P===this._mapHead&&(this._mapHead=null),this._records.delete(P.key),P._nextRemoved=P._next,P.previousValue=P.currentValue,P.currentValue=null,P._prev=null,P._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(l,_){if(l){const P=l._prev;return _._next=l,_._prev=P,l._prev=_,P&&(P._next=_),l===this._mapHead&&(this._mapHead=_),this._appendAfter=l,l}return this._appendAfter?(this._appendAfter._next=_,_._prev=this._appendAfter):this._mapHead=_,this._appendAfter=_,null}_getOrCreateRecordForKey(l,_){if(this._records.has(l)){const R=this._records.get(l);this._maybeAddToChanges(R,_);const j=R._prev,oe=R._next;return j&&(j._next=oe),oe&&(oe._prev=j),R._next=null,R._prev=null,R}const P=new E6(l);return this._records.set(l,P),P.currentValue=_,this._addToAdditions(P),P}_reset(){if(this.isDirty){let l;for(this._previousMapHead=this._mapHead,l=this._previousMapHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._changesHead;null!==l;l=l._nextChanged)l.previousValue=l.currentValue;for(l=this._additionsHead;null!=l;l=l._nextAdded)l.previousValue=l.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(l,_){Object.is(_,l.currentValue)||(l.previousValue=l.currentValue,l.currentValue=_,this._addToChanges(l))}_addToAdditions(l){null===this._additionsHead?this._additionsHead=this._additionsTail=l:(this._additionsTail._nextAdded=l,this._additionsTail=l)}_addToChanges(l){null===this._changesHead?this._changesHead=this._changesTail=l:(this._changesTail._nextChanged=l,this._changesTail=l)}_forEach(l,_){l instanceof Map?l.forEach(_):Object.keys(l).forEach(P=>_(l[P],P))}}class E6{constructor(l){this.key=l,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Zh(){return new fo([new Wh])}class fo{constructor(l){this.factories=l}static create(l,_){if(null!=_){const P=_.factories.slice();l=l.concat(P)}return new fo(l)}static extend(l){return{provide:fo,useFactory:_=>fo.create(l,_||Zh()),deps:[[fo,new ea,new Fa]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(null!=_)return _;throw new O(901,!1)}}function Kh(){return new ho([new Xh])}fo.\u0275prov=Se({token:fo,providedIn:"root",factory:Zh});class ho{constructor(l){this.factories=l}static create(l,_){if(_){const P=_.factories.slice();l=l.concat(P)}return new ho(l)}static extend(l){return{provide:ho,useFactory:_=>ho.create(l,_||Kh()),deps:[[ho,new ea,new Fa]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(_)return _;throw new O(901,!1)}}ho.\u0275prov=Se({token:ho,providedIn:"root",factory:Kh});const I6=[new Xh],A6=[new Wh],w6=new fo(A6),T6=new ho(I6),M6=xh(null,"core",[]);class La{constructor(l){}}function O6(s){return"boolean"==typeof s?s:null!=s&&"false"!==s}function D6(s){return vi().compileDirectiveDeclaration(Ri,`ng:///${s.type.name}/\u0275fac.js`,s)}function x6(s){lf(s.type,s.decorators,s.ctorParameters??null,s.propDecorators??null)}function S6(s){return vi().compileComponentDeclaration(Ri,`ng:///${s.type.name}/\u0275cmp.js`,s)}function P6(s){return vi(function B6(s){switch(s){case To.Directive:return"directive";case To.Component:return"component";case To.Injectable:return"injectable";case To.Pipe:return"pipe";case To.NgModule:return"NgModule"}}(s.target)).compileFactoryDeclaration(Ri,`ng:///${s.type.name}/\u0275fac.js`,s)}function L6(s){return vi().compileInjectableDeclaration(Ri,`ng:///${s.type.name}/\u0275prov.js`,s)}function R6(s){return vi().compileInjectorDeclaration(Ri,`ng:///${s.type.name}/\u0275inj.js`,s)}function N6(s){return vi().compileNgModuleDeclaration(Ri,`ng:///${s.type.name}/\u0275mod.js`,s)}function k6(s){return vi().compilePipeDeclaration(Ri,`ng:///${s.type.name}/\u0275pipe.js`,s)}function U6(s,l){const _=ln(s),P=l.elementInjector||ws();return new ga(_).create(P,l.projectableNodes,l.hostElement,l.environmentInjector)}function F6(s){const l=ln(s);if(!l)return null;const _=new ga(l);return{get selector(){return _.selector},get type(){return _.componentType},get inputs(){return _.inputs},get outputs(){return _.outputs},get ngContentSelectors(){return _.ngContentSelectors},get isStandalone(){return l.standalone}}}La.\u0275fac=function(l){return new(l||La)(Ve(Eo))},La.\u0275mod=Tn({type:La}),La.\u0275inj=Re({})},4555: +4514);function i(s){for(let l in s)if(s[l]===i)return l;throw Error("Could not find renamed property on target object.")}function a(s,l){for(const _ in l)l.hasOwnProperty(_)&&!s.hasOwnProperty(_)&&(s[_]=l[_])}function p(s){if("string"==typeof s)return s;if(Array.isArray(s))return"["+s.map(p).join(", ")+"]";if(null==s)return""+s;if(s.overriddenName)return`${s.overriddenName}`;if(s.name)return`${s.name}`;const l=s.toString();if(null==l)return""+l;const _=l.indexOf("\n");return-1===_?l:l.substring(0,_)}function c(s,l){return null==s||""===s?null===l?"":l:null==l||""===l?s:s+" "+l}const f=i({__forward_ref__:i});function d(s){return s.__forward_ref__=d,s.toString=function(){return p(this())},s}function m(s){return y(s)?s():s}function y(s){return"function"==typeof s&&s.hasOwnProperty(f)&&s.__forward_ref__===d}function v(s){return s&&!!s.\u0275providers}const T="https://g.co/ng/security#xss";class O extends Error{constructor(l,_){super(M(l,_)),this.code=l}}function M(s,l){return`NG0${Math.abs(s)}${l?": "+l.trim():""}`}function I(s){return"string"==typeof s?s:null==s?"":String(s)}function g(s){return"function"==typeof s?s.name||s.toString():"object"==typeof s&&null!=s&&"function"==typeof s.type?s.type.name||s.type.toString():I(s)}function E(s,l){throw new O(-201,!1)}function J(s,l,_,P){throw new Error(`ASSERTION ERROR: ${s}`+(null==P?"":` [Expected=> ${_} ${P} ${l} <=Actual]`))}function Pe(s){return{token:s.token,providedIn:s.providedIn||null,factory:s.factory,value:void 0}}const Xe=Pe;function Re(s){return{providers:s.providers||[],imports:s.imports||[]}}function Je(s){return k(s,Be)||k(s,Le)}function G(s){return null!==Je(s)}function k(s,l){return s.hasOwnProperty(l)?s[l]:null}function te(s){return s&&(s.hasOwnProperty(tt)||s.hasOwnProperty(pe))?s[tt]:null}const Be=i({\u0275prov:i}),tt=i({\u0275inj:i}),Le=i({ngInjectableDef:i}),pe=i({ngInjectorDef:i});var ye,s;let K;function ne(s){const l=K;return K=s,l}function _e(s,l,_){const P=Je(s);return P&&"root"==P.providedIn?void 0===P.value?P.value=P.factory():P.value:_&ye.Optional?null:void 0!==l?l:void E(p(s))}(s=ye||(ye={}))[s.Default=0]="Default",s[s.Host=1]="Host",s[s.Self=2]="Self",s[s.SkipSelf=4]="SkipSelf",s[s.Optional=8]="Optional";const je=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ve={},Te="__NG_DI_FLAG__",Qe="ngTempTokenPath",ct="ngTokenPath",vt=/\n/gm,Rt="\u0275",dt="__source";let Pt;function q(s){const l=Pt;return Pt=s,l}function Ue(s,l=ye.Default){if(void 0===Pt)throw new O(-203,!1);return null===Pt?_e(s,void 0,l):Pt.get(s,l&ye.Optional?null:void 0,l)}function Ve(s,l=ye.Default){return(function X(){return K}()||Ue)(m(s),l)}function Ke(s){throw new O(202,!1)}function wt(s,l=ye.Default){return Ve(s,pt(l))}function pt(s){return typeof s>"u"||"number"==typeof s?s:0|(s.optional&&8)|(s.host&&1)|(s.self&&2)|(s.skipSelf&&4)}function He(s){const l=[];for(let _=0;_{const l=or(s),_={...l,decls:s.decls,vars:s.vars,template:s.template,consts:s.consts||null,ngContentSelectors:s.ngContentSelectors,onPush:s.changeDetection===Ht.OnPush,directiveDefs:null,pipeDefs:null,dependencies:l.standalone&&s.dependencies||null,getStandaloneInjector:null,data:s.data||{},encapsulation:s.encapsulation||Cn.Emulated,id:"c"+Mt++,styles:s.styles||un,_:null,schemas:s.schemas||null,tView:null};yr(_);const P=s.dependencies;return _.directiveDefs=Tr(P,!1),_.pipeDefs=Tr(P,!0),_})}function Yt(s,l,_){const P=s.\u0275cmp;P.directiveDefs=Tr(l,!1),P.pipeDefs=Tr(_,!0)}function Dn(s){return ln(s)||Pn(s)}function Qn(s){return null!==s}function Tn(s){return en(()=>({type:s.type,bootstrap:s.bootstrap||un,declarations:s.declarations||un,imports:s.imports||un,exports:s.exports||un,transitiveCompileScopes:null,schemas:s.schemas||null,id:s.id||null}))}function On(s,l){return en(()=>{const _=Gn(s,!0);_.declarations=l.declarations||un,_.imports=l.imports||un,_.exports=l.exports||un})}function hn(s,l){if(null==s)return Jt;const _={};for(const P in s)if(s.hasOwnProperty(P)){let R=s[P],Q=R;Array.isArray(R)&&(Q=R[1],R=R[0]),_[R]=P,l&&(l[R]=Q)}return _}function Mn(s){return en(()=>{const l=or(s);return yr(l),l})}function Un(s){return{type:s.type,name:s.name,factory:null,pure:!1!==s.pure,standalone:!0===s.standalone,onDestroy:s.type.prototype.ngOnDestroy||null}}function ln(s){return s[Qt]||null}function Pn(s){return s[$e]||null}function Ln(s){return s[Ze]||null}function Nn(s){const l=ln(s)||Pn(s)||Ln(s);return null!==l&&l.standalone}function Gn(s,l){const _=s[Et]||null;if(!_&&!0===l)throw new Error(`Type ${p(s)} does not have '\u0275mod' property.`);return _}function or(s){const l={};return{type:s.type,providersResolver:null,factory:null,hostBindings:s.hostBindings||null,hostVars:s.hostVars||0,hostAttrs:s.hostAttrs||null,contentQueries:s.contentQueries||null,declaredInputs:l,exportAs:s.exportAs||null,standalone:!0===s.standalone,selectors:s.selectors||un,viewQuery:s.viewQuery||null,features:s.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:hn(s.inputs,l),outputs:hn(s.outputs)}}function yr(s){s.features?.forEach(l=>l(s))}function Tr(s,l){if(!s)return null;const _=l?Ln:Dn;return()=>("function"==typeof s?s():s).map(P=>_(P)).filter(Qn)}const xt=0,Ut=1,qt=2,yn=3,xn=4,ze=5,nt=6,ft=7,Ot=8,nn=9,cn=10,Nt=11,vn=12,Yn=13,cr=14,ar=15,er=16,rr=17,Lr=18,Ir=19,kr=20,Wr=21,pr=22,di=1,ki=2,bi=7,ni=8,Vr=9,xr=10;function Mr(s){return Array.isArray(s)&&"object"==typeof s[di]}function Rr(s){return Array.isArray(s)&&!0===s[di]}function Ni(s){return 0!=(4&s.flags)}function Hr(s){return s.componentOffset>-1}function si(s){return 1==(1&s.flags)}function Pr(s){return!!s.template}function Ui(s){return 0!=(256&s[qt])}function St(s,l){return s.hasOwnProperty(Vt)?s[Vt]:null}class Zt{constructor(l,_,P){this.previousValue=l,this.currentValue=_,this.firstChange=P}isFirstChange(){return this.firstChange}}function an(){return fn}function fn(s){return s.type.prototype.ngOnChanges&&(s.setInput=bn),rn}function rn(){const s=Wn(this),l=s?.current;if(l){const _=s.previous;if(_===Jt)s.previous=l;else for(let P in l)_[P]=l[P];s.current=null,this.ngOnChanges(l)}}function bn(s,l,_,P){const R=this.declaredInputs[_],Q=Wn(s)||function $n(s,l){return s[kn]=l}(s,{previous:Jt,current:null}),ie=Q.current||(Q.current={}),Ie=Q.previous,De=Ie[R];ie[R]=new Zt(De&&De.currentValue,l,Ie===Jt),s[P]=l}an.ngInherit=!0;const kn="__ngSimpleChanges__";function Wn(s){return s[kn]||null}let fr=null;const Me=s=>{fr=s},me=function(s,l,_){fr?.(s,l,_)},de="svg",ke="math";function We(s){for(;Array.isArray(s);)s=s[xt];return s}function Tt(s,l){return We(l[s])}function jt(s,l){return We(l[s.index])}function mt(s,l){return s.data[l]}function pn(s,l){return s[l]}function qn(s,l){const _=l[s];return Mr(_)?_:_[xt]}function Ur(s){return 64==(64&s[qt])}function _r(s,l){return null==l?null:s[l]}function hr(s){s[Lr]=0}function Sr(s,l){s[ze]+=l;let _=s,P=s[yn];for(;null!==P&&(1===l&&1===_[ze]||-1===l&&0===_[ze]);)P[ze]+=l,_=P,P=P[yn]}const zn={lFrame:oi(null),bindingsEnabled:!0};function wn(){return zn.bindingsEnabled}function Er(){zn.bindingsEnabled=!0}function Zr(){zn.bindingsEnabled=!1}function gn(){return zn.lFrame.lView}function mr(){return zn.lFrame.tView}function pi(s){return zn.lFrame.contextLView=s,s[Ot]}function $i(s){return zn.lFrame.contextLView=null,s}function Gr(){let s=Fi();for(;null!==s&&64===s.type;)s=s.parent;return s}function Fi(){return zn.lFrame.currentTNode}function mi(){const s=zn.lFrame,l=s.currentTNode;return s.isParent?l:l.parent}function fi(s,l){const _=zn.lFrame;_.currentTNode=s,_.isParent=l}function eo(){return zn.lFrame.isParent}function zi(){zn.lFrame.isParent=!1}function bt(){const s=zn.lFrame;let l=s.bindingRootIndex;return-1===l&&(l=s.bindingRootIndex=s.tView.bindingStartIndex),l}function Gt(){return zn.lFrame.bindingIndex}function sn(s){return zn.lFrame.bindingIndex=s}function mn(){return zn.lFrame.bindingIndex++}function En(s){const l=zn.lFrame,_=l.bindingIndex;return l.bindingIndex=l.bindingIndex+s,_}function st(s){zn.lFrame.inI18n=s}function Xn(s,l){const _=zn.lFrame;_.bindingIndex=_.bindingRootIndex=s,Ar(l)}function Ar(s){zn.lFrame.currentDirectiveIndex=s}function ir(s){const l=zn.lFrame.currentDirectiveIndex;return-1===l?null:s[l]}function lr(){return zn.lFrame.currentQueryIndex}function vr(s){zn.lFrame.currentQueryIndex=s}function nr(s){const l=s[Ut];return 2===l.type?l.declTNode:1===l.type?s[nt]:null}function zr(s,l,_){if(_&ye.SkipSelf){let R=l,Q=s;for(;!(R=R.parent,null!==R||_&ye.Host||(R=nr(Q),null===R||(Q=Q[ar],10&R.type))););if(null===R)return!1;l=R,s=Q}const P=zn.lFrame=$r();return P.currentTNode=l,P.lView=s,!0}function qr(s){const l=$r(),_=s[Ut];zn.lFrame=l,l.currentTNode=_.firstChild,l.lView=s,l.tView=_,l.contextLView=s,l.bindingIndex=_.bindingStartIndex,l.inI18n=!1}function $r(){const s=zn.lFrame,l=null===s?null:s.child;return null===l?oi(s):l}function oi(s){const l={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:s,child:null,inI18n:!1};return null!==s&&(s.child=l),l}function ci(){const s=zn.lFrame;return zn.lFrame=s.parent,s.currentTNode=null,s.lView=null,s}const Ci=ci;function jr(){const s=ci();s.isParent=!0,s.tView=null,s.selectedIndex=-1,s.contextLView=null,s.elementDepthCount=0,s.currentDirectiveIndex=-1,s.currentNamespace=null,s.bindingRootIndex=-1,s.bindingIndex=-1,s.currentQueryIndex=0}function W(){return zn.lFrame.selectedIndex}function Y(s){zn.lFrame.selectedIndex=s}function H(){const s=zn.lFrame;return mt(s.tView,s.selectedIndex)}function le(){zn.lFrame.currentNamespace=de}function Oe(){zn.lFrame.currentNamespace=ke}function qe(){!function lt(){zn.lFrame.currentNamespace=null}()}function Ft(s,l){for(let _=l.directiveStart,P=l.directiveEnd;_=P)break}else l[De]<0&&(s[Lr]+=65536),(Ie>11>16&&(3&s[qt])===l){s[qt]+=2048,me(4,Ie,Q);try{Q.call(Ie)}finally{me(5,Ie,Q)}}}else{me(4,Ie,Q);try{Q.call(Ie)}finally{me(5,Ie,Q)}}}const at=-1;class Bt{constructor(l,_,P){this.factory=l,this.resolving=!1,this.canSeeViewProviders=_,this.injectImpl=P}}function sr(s,l,_){let P=0;for(;P<_.length;){const R=_[P];if("number"==typeof R){if(0!==R)break;P++;const Q=_[P++],ie=_[P++],Ie=_[P++];s.setAttribute(l,ie,Ie,Q)}else{const Q=R,ie=_[++P];Dr(Q)?s.setProperty(l,Q,ie):s.setAttribute(l,Q,ie),P++}}return P}function Hn(s){return 3===s||4===s||6===s}function Dr(s){return 64===s.charCodeAt(0)}function Br(s,l){if(null!==l&&0!==l.length)if(null===s||0===s.length)s=l.slice();else{let _=-1;for(let P=0;Pl){ie=Q-1;break}}}for(;Q>16}(s),P=l;for(;_>0;)P=P[ar],_--;return P}let Ti=!0;function Hi(s){const l=Ti;return Ti=s,l}const Xi=255,no=5;let al=0;const Zi={};function Io(s,l){const _=Ra(s,l);if(-1!==_)return _;const P=l[Ut];P.firstCreatePass&&(s.injectorIndex=l.length,zo(P.data,s),zo(l,null),zo(P.blueprint,null));const R=Ho(s,l),Q=s.injectorIndex;if(Xr(R)){const ie=Qr(R),Ie=Pi(R,l),De=Ie[Ut].data;for(let et=0;et<8;et++)l[Q+et]=Ie[ie+et]|De[ie+et]}return l[Q+8]=R,Q}function zo(s,l){s.push(0,0,0,0,0,0,0,0,l)}function Ra(s,l){return-1===s.injectorIndex||s.parent&&s.parent.injectorIndex===s.injectorIndex||null===l[s.injectorIndex+8]?-1:s.injectorIndex}function Ho(s,l){if(s.parent&&-1!==s.parent.injectorIndex)return s.parent.injectorIndex;let _=0,P=null,R=l;for(;null!==R;){if(P=dd(R),null===P)return at;if(_++,R=R[ar],-1!==P.injectorIndex)return P.injectorIndex|_<<16}return at}function Ao(s,l,_){!function sl(s,l,_){let P;"string"==typeof _?P=_.charCodeAt(0)||0:_.hasOwnProperty(It)&&(P=_[It]),null==P&&(P=_[It]=al++);const R=PΞl.data[s+(R>>no)]|=1<=0?l&Xi:e2:l}(_);if("function"==typeof Q){if(!zr(l,s,P))return P&ye.Host?id(R,0,P):od(l,_,P,R);try{const ie=Q(P);if(null!=ie||P&ye.Optional)return ie;E()}finally{Ci()}}else if("number"==typeof Q){let ie=null,Ie=Ra(s,l),De=at,et=P&ye.Host?l[er][nt]:null;for((-1===Ie||P&ye.SkipSelf)&&(De=-1===Ie?Ho(s,l):l[Ie+8],De!==at&&cd(P,!1)?(ie=l[Ut],Ie=Qr(De),l=Pi(De,l)):Ie=-1);-1!==Ie;){const ut=l[Ut];if(ld(Q,Ie,ut.data)){const At=qh(Ie,l,_,ie,P,et);if(At!==Zi)return At}De=l[Ie+8],De!==at&&cd(P,l[Ut].data[Ie+8]===et)&&ld(Q,Ie,l)?(ie=ut,Ie=Qr(De),l=Pi(De,l)):Ie=-1}}return R}function qh(s,l,_,P,R,Q){const ie=l[Ut],Ie=ie.data[s+8],ut=cs(Ie,ie,_,null==P?Hr(Ie)&&Ti:P!=ie&&0!=(3&Ie.type),R&ye.Host&&Q===Ie);return null!==ut?So(l,ie,ut,Ie):Zi}function cs(s,l,_,P,R){const Q=s.providerIndexes,ie=l.data,Ie=1048575&Q,De=s.directiveStart,ut=Q>>20,Xt=R?Ie+ut:s.directiveEnd;for(let on=P?Ie:Ie+ut;on=De&&An.type===_)return on}if(R){const on=ie[De];if(on&&Pr(on)&&on.type===_)return De}return null}function So(s,l,_,P){let R=s[_];const Q=l.data;if(function Kt(s){return s instanceof Bt}(R)){const ie=R;ie.resolving&&function S(s,l){const _=l?`. Dependency path: ${l.join(" > ")} > ${s}`:"";throw new O(-200,`Circular dependency in DI detected for ${s}${_}`)}(g(Q[_]));const Ie=Hi(ie.canSeeViewProviders);ie.resolving=!0;const De=ie.injectImpl?ne(ie.injectImpl):null;zr(s,P,ye.Default);try{R=s[_]=ie.factory(void 0,Q,s,P),l.firstCreatePass&&_>=P.directiveStart&&function Dt(s,l,_){const{ngOnChanges:P,ngOnInit:R,ngDoCheck:Q}=l.type.prototype;if(P){const ie=fn(l);(_.preOrderHooks??(_.preOrderHooks=[])).push(s,ie),(_.preOrderCheckHooks??(_.preOrderCheckHooks=[])).push(s,ie)}R&&(_.preOrderHooks??(_.preOrderHooks=[])).push(0-s,R),Q&&((_.preOrderHooks??(_.preOrderHooks=[])).push(s,Q),(_.preOrderCheckHooks??(_.preOrderCheckHooks=[])).push(s,Q))}(_,Q[_],l)}finally{null!==De&&ne(De),Hi(Ie),ie.resolving=!1,Ci()}}return R}function ld(s,l,_){return!!(_[l+(s>>no)]&1<{const l=s.prototype.constructor,_=l[Vt]||ll(l),P=Object.prototype;let R=Object.getPrototypeOf(s.prototype).constructor;for(;R&&R!==P;){const Q=R[Vt]||ll(R);if(Q&&Q!==_)return Q;R=Object.getPrototypeOf(R)}return Q=>new Q})}function ll(s){return y(s)?()=>{const l=ll(m(s));return l&&l()}:St(s)}function dd(s){const l=s[Ut],_=l.type;return 2===_?l.declTNode:1===_?s[nt]:null}function cl(s){return function Jh(s,l){if("class"===l)return s.classes;if("style"===l)return s.styles;const _=s.attrs;if(_){const P=_.length;let R=0;for(;R{const Q=ul(l);function ie(...Ie){if(this instanceof ie)return Q.call(this,...Ie),this;const De=new ie(...Ie);return function(ut){return R&&R(ut,...Ie),(ut.hasOwnProperty(Zo)?ut[Zo]:Object.defineProperty(ut,Zo,{value:[]})[Zo]).push(De),P&&P(ut),ut}}return _&&(ie.prototype=Object.create(_.prototype)),ie.prototype.ngMetadataName=s,ie.annotationCls=ie,ie})}function ul(s){return function(..._){if(s){const P=s(..._);for(const R in P)this[R]=P[R]}}}function qo(s,l,_){return en(()=>{const P=ul(l);function R(...Q){if(this instanceof R)return P.apply(this,Q),this;const ie=new R(...Q);return Ie.annotation=ie,Ie;function Ie(De,et,ut){const At=De.hasOwnProperty(Ko)?De[Ko]:Object.defineProperty(De,Ko,{value:[]})[Ko];for(;At.length<=ut;)At.push(null);return(At[ut]=At[ut]||[]).push(ie),De}}return _&&(R.prototype=Object.create(_.prototype)),R.prototype.ngMetadataName=s,R.annotationCls=R,R})}function wo(s,l,_,P){return en(()=>{const R=ul(l);function Q(...ie){if(this instanceof Q)return R.apply(this,ie),this;const Ie=new Q(...ie);return function De(et,ut){const At=et.constructor,Xt=At.hasOwnProperty(Yo)?At[Yo]:Object.defineProperty(At,Yo,{value:{}})[Yo];Xt[ut]=Xt.hasOwnProperty(ut)&&Xt[ut]||[],Xt[ut].unshift(Ie),P&&P(et,ut,...ie)}}return _&&(Q.prototype=Object.create(_.prototype)),Q.prototype.ngMetadataName=s,Q.annotationCls=Q,Q})}const pd=qo("Attribute",s=>({attributeName:s,__NG_ELEMENT_ID__:()=>cl(s)}));class Kr{constructor(l,_){this._desc=l,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof _?this.__NG_ELEMENT_ID__=_:void 0!==_&&(this.\u0275prov=Pe({token:this,providedIn:_.providedIn||"root",factory:_.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const n2=new Kr("AnalyzeForEntryComponents");class Na{}const r2=wo("ContentChildren",(s,l={})=>({selector:s,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0,...l}),Na),i2=wo("ContentChild",(s,l={})=>({selector:s,first:!0,isViewQuery:!1,descendants:!0,...l}),Na),o2=wo("ViewChildren",(s,l={})=>({selector:s,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0,...l}),Na),a2=wo("ViewChild",(s,l)=>({selector:s,first:!0,isViewQuery:!0,descendants:!0,...l}),Na);var To,hd,gd;function vi(s){const l=je.ng;if(l&&l.\u0275compilerFacade)return l.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}!function(s){s[s.Directive=0]="Directive",s[s.Component=1]="Component",s[s.Injectable=2]="Injectable",s[s.Pipe=3]="Pipe",s[s.NgModule=4]="NgModule"}(To||(To={})),function(s){s[s.Directive=0]="Directive",s[s.Pipe=1]="Pipe",s[s.NgModule=2]="NgModule"}(hd||(hd={})),function(s){s[s.Emulated=0]="Emulated",s[s.None=2]="None",s[s.ShadowDom=3]="ShadowDom"}(gd||(gd={}));const us=Function;function ka(s){return"function"==typeof s}function Ki(s){return s.flat(Number.POSITIVE_INFINITY)}function Po(s,l){s.forEach(_=>Array.isArray(_)?Po(_,l):l(_))}function md(s,l,_){l>=s.length?s.push(_):s.splice(l,0,_)}function ds(s,l){return l>=s.length-1?s.pop():s.splice(l,1)[0]}function Ua(s,l){const _=[];for(let P=0;P=0?s[1|P]=_:(P=~P,function c2(s,l,_,P){let R=s.length;if(R==l)s.push(_,P);else if(1===R)s.push(P,s[0]),s[0]=_;else{for(R--,s.push(s[R-1],s[R]);R>l;)s[R]=s[R-2],R--;s[l]=_,s[l+1]=P}}(s,P,l,_)),P}function dl(s,l){const _=$o(s,l);if(_>=0)return s[1|_]}function $o(s,l){return function yd(s,l,_){let P=0,R=s.length>>_;for(;R!==P;){const Q=P+(R-P>>1),ie=s[Q<<_];if(l===ie)return Q<<_;ie>l?R=Q:P=Q+1}return~(R<<_)}(s,l,1)}const u2=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,d2=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,p2=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,f2=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class vd{constructor(l){this._reflect=l||je.Reflect}factory(l){return(..._)=>new l(..._)}_zipTypesAndAnnotations(l,_){let P;P=Ua(typeof l>"u"?_.length:l.length);for(let R=0;R"u"?[]:l[R]&&l[R]!=Object?[l[R]]:[],_&&null!=_[R]&&(P[R]=P[R].concat(_[R]));return P}_ownParameters(l,_){if(function h2(s){return u2.test(s)||f2.test(s)||d2.test(s)&&!p2.test(s)}(l.toString()))return null;if(l.parameters&&l.parameters!==_.parameters)return l.parameters;const R=l.ctorParameters;if(R&&R!==_.ctorParameters){const Ie="function"==typeof R?R():R,De=Ie.map(ut=>ut&&ut.type),et=Ie.map(ut=>ut&&pl(ut.decorators));return this._zipTypesAndAnnotations(De,et)}const Q=l.hasOwnProperty(Ko)&&l[Ko],ie=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",l);return ie||Q?this._zipTypesAndAnnotations(ie,Q):Ua(l.length)}parameters(l){if(!ka(l))return[];const _=ps(l);let P=this._ownParameters(l,_);return!P&&_!==Object&&(P=this.parameters(_)),P||[]}_ownAnnotations(l,_){if(l.annotations&&l.annotations!==_.annotations){let P=l.annotations;return"function"==typeof P&&P.annotations&&(P=P.annotations),P}return l.decorators&&l.decorators!==_.decorators?pl(l.decorators):l.hasOwnProperty(Zo)?l[Zo]:null}annotations(l){if(!ka(l))return[];const _=ps(l),P=this._ownAnnotations(l,_)||[];return(_!==Object?this.annotations(_):[]).concat(P)}_ownPropMetadata(l,_){if(l.propMetadata&&l.propMetadata!==_.propMetadata){let P=l.propMetadata;return"function"==typeof P&&P.propMetadata&&(P=P.propMetadata),P}if(l.propDecorators&&l.propDecorators!==_.propDecorators){const P=l.propDecorators,R={};return Object.keys(P).forEach(Q=>{R[Q]=pl(P[Q])}),R}return l.hasOwnProperty(Yo)?l[Yo]:null}propMetadata(l){if(!ka(l))return{};const _=ps(l),P={};if(_!==Object){const Q=this.propMetadata(_);Object.keys(Q).forEach(ie=>{P[ie]=Q[ie]})}const R=this._ownPropMetadata(l,_);return R&&Object.keys(R).forEach(Q=>{const ie=[];P.hasOwnProperty(Q)&&ie.push(...P[Q]),ie.push(...R[Q]),P[Q]=ie}),P}ownPropMetadata(l){return ka(l)&&this._ownPropMetadata(l,ps(l))||{}}hasLifecycleHook(l,_){return l instanceof us&&_ in l.prototype}}function pl(s){return s?s.map(l=>new(0,l.type.annotationCls)(...l.args?l.args:[])):[]}function ps(s){const l=s.prototype?Object.getPrototypeOf(s.prototype):null;return(l?l.constructor:null)||Object}const fs=ht(qo("Inject",s=>({token:s})),-1),Fa=ht(qo("Optional"),8),hs=ht(qo("Self"),2),ea=ht(qo("SkipSelf"),4),_d=ht(qo("Host"),1);let Cd=null;function ja(){return Cd=Cd||new vd}function gs(s){return bd(ja().parameters(s))}function bd(s){return s.map(l=>function g2(s){const l={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(s)&&s.length>0)for(let _=0;_{const ie=[];R.templateUrl&&ie.push(P(R.templateUrl).then(At=>{R.template=At}));const Ie=R.styleUrls,De=R.styles||(R.styles=[]),et=R.styles.length;Ie&&Ie.forEach((At,Xt)=>{De.push(""),ie.push(P(At).then(on=>{De[et+Xt]=on,Ie.splice(Ie.indexOf(At),1),0==Ie.length&&(R.styleUrls=void 0)}))});const ut=Promise.all(ie).then(()=>function _2(s){Va.delete(s)}(Q));l.push(ut)}),Ad(),Promise.all(l).then(()=>{})}let ta=new Map;const Va=new Set;function Id(s){return!!(s.templateUrl&&!s.hasOwnProperty("template")||s.styleUrls&&s.styleUrls.length)}function Ad(){const s=ta;return ta=new Map,s}function v2(s){return"string"==typeof s?s:s.text()}const ms=new Map;let wd=!0;function fl(s,l){(function C2(s,l,_){if(l&&l!==_&&wd)throw new Error(`Duplicate module registered for ${s} - ${p(l)} vs ${p(l.name)}`)})(l,ms.get(l)||null,s),ms.set(l,s)}function Td(s){return ms.get(s)}function b2(s){wd=!s}const Md={name:"custom-elements"},Od={name:"no-errors-schema"};let hl=!1;function E2(s){hl=s}function I2(){return hl}let gl=!1;function A2(s){gl=s}function w2(){return gl}var Qa;!function(s){s[s.Important=1]="Important",s[s.DashCase=2]="DashCase"}(Qa||(Qa={}));const M2=/^>|^->||--!>|)/,D2="\u200b$1\u200b";const yl=new Map;let x2=0;function Ld(s){return yl.get(s)||null}class Rd{get lView(){return Ld(this.lViewId)}constructor(l,_,P){this.lViewId=l,this.nodeIndex=_,this.native=P}}function Bi(s){let l=Wa(s);if(l){if(Mr(l)){const _=l;let P,R,Q;if(Ud(s)){if(P=jd(_,s),-1==P)throw new Error("The provided component was not found in the application");R=s}else if(function L2(s){return s&&s.constructor&&s.constructor.\u0275dir}(s)){if(P=function N2(s,l){let _=s[Ut].firstChild;for(;_;){const R=_.directiveEnd;for(let Q=_.directiveStart;Q=0){const Ie=We(Q[ie]),De=vl(Q,ie,Ie);Mi(Ie,De),l=De;break}}}}return l||null}function vl(s,l,_){return new Rd(s[kr],l,_)}function Nd(s){let _,l=Wa(s);if(Mr(l)){const P=l,R=jd(P,s);_=qn(R,P);const Q=vl(P,R,_[xt]);Q.component=s,Mi(s,Q),Mi(Q.native,Q)}else _=qn(l.nodeIndex,l.lView);return _}const _l="__ngContext__";function Mi(s,l){Mr(l)?(s[_l]=l[kr],function P2(s){yl.set(s[kr],s)}(l)):s[_l]=l}function Wa(s){const l=s[_l];return"number"==typeof l?Ld(l):l||null}function kd(s){const l=Wa(s);return l?Mr(l)?l:l.lView:null}function Ud(s){return s&&s.constructor&&s.constructor.\u0275cmp}function Fd(s,l){const _=s[Ut];for(let P=pr;P<_.bindingStartIndex;P++)if(We(s[P])===l)return P;return-1}function R2(s){if(s.child)return s.child;if(s.next)return s.next;for(;s.parent&&!s.parent.next;)s=s.parent;return s.parent&&s.parent.next}function jd(s,l){const _=s[Ut].components;if(_)for(let P=0;P<_.length;P++){const R=_[P];if(qn(R,s)[Ot]===l)return R}else if(qn(pr,s)[Ot]===l)return pr;return-1}function Vd(s,l){const _=l[Ut].data[s];if(0===_.directiveStart)return un;const P=[];for(let R=_.directiveStart;R<_.directiveEnd;R++){const Q=l[R];Ud(Q)||P.push(Q)}return P}let Cl;function bl(s,l){return Cl(s,l)}function Ga(s){const l=s[yn];return Rr(l)?l[yn]:l}function V2(s){return function j2(s){let l=Mr(s)?s:kd(s);for(;l&&!(256&l[qt]);)l=Ga(l);return l}(s)[Ot]}function El(s){return Qd(s[Yn])}function Il(s){return Qd(s[xn])}function Qd(s){for(;null!==s&&!Rr(s);)s=s[xn];return s}function na(s,l,_,P,R){if(null!=P){let Q,ie=!1;Rr(P)?Q=P:Mr(P)&&(ie=!0,P=P[xt]);const Ie=We(P);0===s&&null!==_?null==R?Zd(l,_,Ie):Bo(l,_,Ie,R||null,!0):1===s&&null!==_?Bo(l,_,Ie,R||null,!0):2===s?xl(l,Ie,ie):3===s&&l.destroyNode(Ie),null!=Q&&function eg(s,l,_,P,R){const Q=_[bi];Q!==We(_)&&na(l,s,P,Q,R);for(let Ie=xr;Ie<_.length;Ie++){const De=_[Ie];za(De[Ut],De,s,l,P,Q)}}(l,s,Q,_,R)}}function Al(s,l){return s.createText(l)}function Wd(s,l,_){s.setValue(l,_)}function Q2(s,l){return s.createComment(function Bd(s){return s.replace(M2,l=>l.replace(O2,D2))}(l))}function wl(s,l,_){return s.createElement(l,_)}function Gd(s,l){const _=s[Vr],P=_.indexOf(l),R=l[yn];512&l[qt]&&(l[qt]&=-513,Sr(R,-1)),_.splice(P,1)}function Tl(s,l){if(s.length<=xr)return;const _=xr+l,P=s[_];if(P){const R=P[rr];null!==R&&R!==s&&Gd(R,P),l>0&&(s[_-1][xn]=P[xn]);const Q=ds(s,xr+l);!function W2(s,l){za(s,l,l[Nt],2,null,null),l[xt]=null,l[nt]=null}(P[Ut],P);const ie=Q[Ir];null!==ie&&ie.detachView(Q[Ut]),P[yn]=null,P[xn]=null,P[qt]&=-65}return P}function zd(s,l){if(!(128&l[qt])){const _=l[Nt];_.destroyNode&&za(s,l,_,3,null,null),function H2(s){let l=s[Yn];if(!l)return Ml(s[Ut],s);for(;l;){let _=null;if(Mr(l))_=l[Yn];else{const P=l[xr];P&&(_=P)}if(!_){for(;l&&!l[xn]&&l!==s;)Mr(l)&&Ml(l[Ut],l),l=l[yn];null===l&&(l=s),Mr(l)&&Ml(l[Ut],l),_=l&&l[xn]}l=_}}(l)}}function Ml(s,l){if(!(128&l[qt])){l[qt]&=-65,l[qt]|=128,function Y2(s,l){let _;if(null!=s&&null!=(_=s.destroyHooks))for(let P=0;P<_.length;P+=2){const R=l[_[P]];if(!(R instanceof Bt)){const Q=_[P+1];if(Array.isArray(Q))for(let ie=0;ie=0?P[R=ie]():P[R=-ie].unsubscribe(),Q+=2}else{const ie=P[R=_[Q+1]];_[Q].call(ie)}if(null!==P){for(let Q=R+1;Q-1){const{encapsulation:Q}=s.data[P.directiveStart+R];if(Q===Cn.None||Q===Cn.Emulated)return null}return jt(P,_)}}function Bo(s,l,_,P,R){s.insertBefore(l,_,P,R)}function Zd(s,l,_){s.appendChild(l,_)}function Kd(s,l,_,P,R){null!==P?Bo(s,l,_,P,R):Zd(s,l,_)}function ys(s,l){return s.parentNode(l)}function Yd(s,l,_){return qd(s,l,_)}function Jd(s,l,_){return 40&s.type?jt(s,_):null}let Ol,Cs,Bl,bs,qd=Jd;function $d(s,l){qd=s,Ol=l}function vs(s,l,_,P){const R=Hd(s,P,l),Q=l[Nt],Ie=Yd(P.parent||l[nt],P,l);if(null!=R)if(Array.isArray(_))for(let De=0;De<_.length;De++)Kd(Q,R,_[De],Ie,!1);else Kd(Q,R,_,Ie,!1);void 0!==Ol&&Ol(Q,P,l,_,R)}function _s(s,l){if(null!==l){const _=l.type;if(3&_)return jt(l,s);if(4&_)return Dl(-1,s[l.index]);if(8&_){const P=l.child;if(null!==P)return _s(s,P);{const R=s[l.index];return Rr(R)?Dl(-1,R):We(R)}}if(32&_)return bl(l,s)()||We(s[l.index]);{const P=e1(s,l);return null!==P?Array.isArray(P)?P[0]:_s(Ga(s[er]),P):_s(s,l.next)}}return null}function e1(s,l){return null!==l?s[er][nt].projection[l.projection]:null}function Dl(s,l){const _=xr+s+1;if(_s,createScript:s=>s,createScriptURL:s=>s})}catch{}return Cs}function ra(s){return Pl()?.createHTML(s)||s}function i1(s,l,_){const P=gn(),R=H(),Q=jt(R,P);if(2===R.type&&"iframe"===l.toLowerCase()){const ie=Q;throw ie.src="",ie.srcdoc=ra(""),xl(P[Nt],ie),new O(-910,!1)}return s}function og(s){Bl=s}function o1(){return void 0!==Bl?Bl:typeof document<"u"?document:void 0}function Ll(){if(void 0===bs&&(bs=null,je.trustedTypes))try{bs=je.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:s=>s,createScript:s=>s,createScriptURL:s=>s})}catch{}return bs}function a1(s){return Ll()?.createHTML(s)||s}function s1(s){return Ll()?.createScript(s)||s}function l1(s){return Ll()?.createScriptURL(s)||s}class Lo{constructor(l){this.changingThisBreaksApplicationSecurity=l}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${T})`}}class ag extends Lo{getTypeName(){return"HTML"}}class sg extends Lo{getTypeName(){return"Style"}}class lg extends Lo{getTypeName(){return"Script"}}class cg extends Lo{getTypeName(){return"URL"}}class ug extends Lo{getTypeName(){return"ResourceURL"}}function go(s){return s instanceof Lo?s.changingThisBreaksApplicationSecurity:s}function ia(s,l){const _=c1(s);if(null!=_&&_!==l){if("ResourceURL"===_&&"URL"===l)return!0;throw new Error(`Required a safe ${l}, got a ${_} (see ${T})`)}return _===l}function c1(s){return s instanceof Lo&&s.getTypeName()||null}function dg(s){return new ag(s)}function pg(s){return new sg(s)}function fg(s){return new lg(s)}function hg(s){return new cg(s)}function gg(s){return new ug(s)}function u1(s){const l=new yg(s);return function vg(){try{return!!(new window.DOMParser).parseFromString(ra(""),"text/html")}catch{return!1}}()?new mg(l):l}class mg{constructor(l){this.inertDocumentHelper=l}getInertBodyElement(l){l=""+l;try{const _=(new window.DOMParser).parseFromString(ra(l),"text/html").body;return null===_?this.inertDocumentHelper.getInertBodyElement(l):(_.removeChild(_.firstChild),_)}catch{return null}}}class yg{constructor(l){this.defaultDoc=l,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(l){const _=this.inertDocument.createElement("template");return _.innerHTML=ra(l),_}}const _g=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Es(s){return(s=String(s)).match(_g)?s:"unsafe:"+s}function mo(s){const l={};for(const _ of s.split(","))l[_]=!0;return l}function Ha(...s){const l={};for(const _ of s)for(const P in _)_.hasOwnProperty(P)&&(l[P]=!0);return l}const d1=mo("area,br,col,hr,img,wbr"),p1=mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),f1=mo("rp,rt"),Cg=Ha(f1,p1),bg=Ha(p1,mo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Eg=Ha(f1,mo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Rl=Ha(d1,bg,Eg,Cg),Nl=mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ig=mo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ag=mo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),h1=Ha(Nl,Ig,Ag),wg=mo("script,style,template");class Tg{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(l){let _=l.firstChild,P=!0;for(;_;)if(_.nodeType===Node.ELEMENT_NODE?P=this.startElement(_):_.nodeType===Node.TEXT_NODE?this.chars(_.nodeValue):this.sanitizedSomething=!0,P&&_.firstChild)_=_.firstChild;else for(;_;){_.nodeType===Node.ELEMENT_NODE&&this.endElement(_);let R=this.checkClobberedElement(_,_.nextSibling);if(R){_=R;break}_=this.checkClobberedElement(_,_.parentNode)}return this.buf.join("")}startElement(l){const _=l.nodeName.toLowerCase();if(!Rl.hasOwnProperty(_))return this.sanitizedSomething=!0,!wg.hasOwnProperty(_);this.buf.push("<"),this.buf.push(_);const P=l.attributes;for(let R=0;R"),!0}endElement(l){const _=l.nodeName.toLowerCase();Rl.hasOwnProperty(_)&&!d1.hasOwnProperty(_)&&(this.buf.push(""))}chars(l){this.buf.push(g1(l))}checkClobberedElement(l,_){if(_&&(l.compareDocumentPosition(_)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${l.outerHTML}`);return _}}const Mg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Og=/([^\#-~ |!])/g;function g1(s){return s.replace(/&/g,"&").replace(Mg,function(l){return"&#"+(1024*(l.charCodeAt(0)-55296)+(l.charCodeAt(1)-56320)+65536)+";"}).replace(Og,function(l){return"&#"+l.charCodeAt(0)+";"}).replace(//g,">")}let Is;function m1(s,l){let _=null;try{Is=Is||u1(s);let P=l?String(l):"";_=Is.getInertBodyElement(P);let R=5,Q=P;do{if(0===R)throw new Error("Failed to sanitize html because the input is unstable");R--,P=Q,Q=_.innerHTML,_=Is.getInertBodyElement(P)}while(P!==Q);return ra((new Tg).sanitizeChildren(kl(_)||_))}finally{if(_){const P=kl(_)||_;for(;P.firstChild;)P.removeChild(P.firstChild)}}}function kl(s){return"content"in s&&function Dg(s){return s.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===s.nodeName}(s)?s.content:null}var Mo;function y1(s){const l=Xa();return l?a1(l.sanitize(Mo.HTML,s)||""):ia(s,"HTML")?a1(go(s)):m1(o1(),I(s))}function v1(s){const l=Xa();return l?l.sanitize(Mo.STYLE,s)||"":ia(s,"Style")?go(s):I(s)}function Ul(s){const l=Xa();return l?l.sanitize(Mo.URL,s)||"":ia(s,"URL")?go(s):Es(I(s))}function Fl(s){const l=Xa();if(l)return l1(l.sanitize(Mo.RESOURCE_URL,s)||"");if(ia(s,"ResourceURL"))return l1(go(s));throw new O(904,!1)}function _1(s){const l=Xa();if(l)return s1(l.sanitize(Mo.SCRIPT,s)||"");if(ia(s,"Script"))return s1(go(s));throw new O(905,!1)}function C1(s){return ra(s[0])}function b1(s){return function ig(s){return Pl()?.createScriptURL(s)||s}(s[0])}function E1(s,l,_){return function xg(s,l){return"src"===l&&("embed"===s||"frame"===s||"iframe"===s||"media"===s||"script"===s)||"href"===l&&("base"===s||"link"===s)?Fl:Ul}(l,_)(s)}function Xa(){const s=gn();return s&&s[vn]}!function(s){s[s.NONE=0]="NONE",s[s.HTML=1]="HTML",s[s.STYLE=2]="STYLE",s[s.SCRIPT=3]="SCRIPT",s[s.URL=4]="URL",s[s.RESOURCE_URL=5]="RESOURCE_URL"}(Mo||(Mo={}));const jl=new Kr("ENVIRONMENT_INITIALIZER"),Vl=new Kr("INJECTOR",-1),I1=new Kr("INJECTOR_DEF_TYPES");class A1{get(l,_=ve){if(_===ve){const P=new Error(`NullInjectorError: No provider for ${p(l)}!`);throw P.name="NullInjectorError",P}return _}}function Sg(s){return{\u0275providers:s}}function w1(...s){return{\u0275providers:T1(0,s),\u0275fromNgModule:!0}}function T1(s,...l){const _=[],P=new Set;let R;return Po(l,Q=>{const ie=Q;Ql(ie,_,[],P)&&(R||(R=[]),R.push(ie))}),void 0!==R&&M1(R,_),_}function M1(s,l){for(let _=0;_{l.push(Q)})}}function Ql(s,l,_,P){if(!(s=m(s)))return!1;let R=null,Q=te(s);const ie=!Q&&ln(s);if(Q||ie){if(ie&&!ie.standalone)return!1;R=s}else{const De=s.ngModule;if(Q=te(De),!Q)return!1;R=De}const Ie=P.has(R);if(ie){if(Ie)return!1;if(P.add(R),ie.dependencies){const De="function"==typeof ie.dependencies?ie.dependencies():ie.dependencies;for(const et of De)Ql(et,l,_,P)}}else{if(!Q)return!1;{if(null!=Q.imports&&!Ie){let et;P.add(R);try{Po(Q.imports,ut=>{Ql(ut,l,_,P)&&(et||(et=[]),et.push(ut))})}finally{}void 0!==et&&M1(et,l)}if(!Ie){const et=St(R)||(()=>new R);l.push({provide:R,useFactory:et,deps:un},{provide:I1,useValue:R,multi:!0},{provide:jl,useValue:()=>Ve(R),multi:!0})}const De=Q.providers;null==De||Ie||Wl(De,ut=>{l.push(ut)})}}return R!==s&&void 0!==s.providers}function Wl(s,l){for(let _ of s)v(_)&&(_=_.\u0275providers),Array.isArray(_)?Wl(_,l):l(_)}const Pg=i({provide:String,useValue:i});function Gl(s){return null!==s&&"object"==typeof s&&Pg in s}function Ro(s){return"function"==typeof s}const zl=new Kr("Set Injector scope."),As={},Lg={};let Hl;function ws(){return void 0===Hl&&(Hl=new A1),Hl}class No{}class x1 extends No{get destroyed(){return this._destroyed}constructor(l,_,P,R){super(),this.parent=_,this.source=P,this.scopes=R,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Zl(l,ie=>this.processProvider(ie)),this.records.set(Vl,oa(void 0,this)),R.has("environment")&&this.records.set(No,oa(void 0,this));const Q=this.records.get(zl);null!=Q&&"string"==typeof Q.value&&this.scopes.add(Q.value),this.injectorDefTypes=new Set(this.get(I1.multi,un,ye.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const l of this._ngOnDestroyHooks)l.ngOnDestroy();for(const l of this._onDestroyHooks)l()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(l){this._onDestroyHooks.push(l)}runInContext(l){this.assertNotDestroyed();const _=q(this),P=ne(void 0);try{return l()}finally{q(_),ne(P)}}get(l,_=ve,P=ye.Default){this.assertNotDestroyed(),P=pt(P);const R=q(this),Q=ne(void 0);try{if(!(P&ye.SkipSelf)){let Ie=this.records.get(l);if(void 0===Ie){const De=function Fg(s){return"function"==typeof s||"object"==typeof s&&s instanceof Kr}(l)&&Je(l);Ie=De&&this.injectableDefInScope(De)?oa(Xl(l),As):null,this.records.set(l,Ie)}if(null!=Ie)return this.hydrate(l,Ie)}return(P&ye.Self?ws():this.parent).get(l,_=P&ye.Optional&&_===ve?null:_)}catch(ie){if("NullInjectorError"===ie.name){if((ie[Qe]=ie[Qe]||[]).unshift(p(l)),R)throw ie;return function zt(s,l,_,P){const R=s[Qe];throw l[dt]&&R.unshift(l[dt]),s.message=function Ct(s,l,_,P=null){s=s&&"\n"===s.charAt(0)&&s.charAt(1)==Rt?s.slice(2):s;let R=p(l);if(Array.isArray(l))R=l.map(p).join(" -> ");else if("object"==typeof l){let Q=[];for(let ie in l)if(l.hasOwnProperty(ie)){let Ie=l[ie];Q.push(ie+":"+("string"==typeof Ie?JSON.stringify(Ie):p(Ie)))}R=`{${Q.join(", ")}}`}return`${_}${P?"("+P+")":""}[${R}]: ${s.replace(vt,"\n ")}`}("\n"+s.message,R,_,P),s[ct]=R,s[Qe]=null,s}(ie,l,"R3InjectorError",this.source)}throw ie}finally{ne(Q),q(R)}}resolveInjectorInitializers(){const l=q(this),_=ne(void 0);try{const P=this.get(jl.multi,un,ye.Self);for(const R of P)R()}finally{q(l),ne(_)}}toString(){const l=[],_=this.records;for(const P of _.keys())l.push(p(P));return`R3Injector[${l.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new O(205,!1)}processProvider(l){let _=Ro(l=m(l))?l:m(l&&l.provide);const P=function Ng(s){return Gl(s)?oa(void 0,s.useValue):oa(S1(s),As)}(l);if(Ro(l)||!0!==l.multi)this.records.get(_);else{let R=this.records.get(_);R||(R=oa(void 0,As,!0),R.factory=()=>He(R.multi),this.records.set(_,R)),_=l,R.multi.push(l)}this.records.set(_,P)}hydrate(l,_){return _.value===As&&(_.value=Lg,_.value=_.factory()),"object"==typeof _.value&&_.value&&function Ug(s){return null!==s&&"object"==typeof s&&"function"==typeof s.ngOnDestroy}(_.value)&&this._ngOnDestroyHooks.add(_.value),_.value}injectableDefInScope(l){if(!l.providedIn)return!1;const _=m(l.providedIn);return"string"==typeof _?"any"===_||this.scopes.has(_):this.injectorDefTypes.has(_)}}function Xl(s){const l=Je(s),_=null!==l?l.factory:St(s);if(null!==_)return _;if(s instanceof Kr)throw new O(204,!1);if(s instanceof Function)return function Rg(s){const l=s.length;if(l>0)throw Ua(l,"?"),new O(204,!1);const _=function se(s){return s&&(s[Be]||s[Le])||null}(s);return null!==_?()=>_.factory(s):()=>new s}(s);throw new O(204,!1)}function S1(s,l,_){let P;if(Ro(s)){const R=m(s);return St(R)||Xl(R)}if(Gl(s))P=()=>m(s.useValue);else if(function D1(s){return!(!s||!s.useFactory)}(s))P=()=>s.useFactory(...He(s.deps||[]));else if(function O1(s){return!(!s||!s.useExisting)}(s))P=()=>Ve(m(s.useExisting));else{const R=m(s&&(s.useClass||s.provide));if(!function kg(s){return!!s.deps}(s))return St(R)||Xl(R);P=()=>new R(...He(s.deps))}return P}function oa(s,l,_=!1){return{factory:s,value:l,multi:_?[]:void 0}}function Zl(s,l){for(const _ of s)Array.isArray(_)?Zl(_,l):_&&v(_)?Zl(_.\u0275providers,l):l(_)}class P1{}class Ts{}class Vg{resolveComponentFactory(l){throw function jg(s){const l=Error(`No component factory found for ${p(s)}. Did you add it to @NgModule.entryComponents?`);return l.ngComponent=s,l}(l)}}class aa{}function sa(s,l){return new la(jt(s,l))}aa.NULL=new Vg;class la{constructor(l){this.nativeElement=l}}function Wg(s){return s instanceof la?s.nativeElement:s}la.__NG_ELEMENT_ID__=function Qg(){return sa(Gr(),gn())};class L1{}class R1{}R1.__NG_ELEMENT_ID__=()=>function Gg(){const s=gn(),_=qn(Gr().index,s);return(Mr(_)?_:s)[Nt]}();class Ms{}Ms.\u0275prov=Pe({token:Ms,providedIn:"root",factory:()=>null});class N1{constructor(l){this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}}const k1=new N1("15.2.9"),Os={},Kl="ngOriginalError";function Yl(s){return s[Kl]}class Za{constructor(){this._console=console}handleError(l){const _=this._findOriginalError(l);this._console.error("ERROR",l),_&&this._console.error("ORIGINAL ERROR",_)}_findOriginalError(l){let _=l&&Yl(l);for(;_&&Yl(_);)_=Yl(_);return _||null}}function U1(s){return s.ownerDocument.defaultView}function F1(s){return s.ownerDocument}function j1(s){return s.ownerDocument.body}function yo(s){return s instanceof Function?s():s}function Q1(s,l,_){let P=s.length;for(;;){const R=s.indexOf(l,_);if(-1===R)return R;if(0===R||s.charCodeAt(R-1)<=32){const Q=l.length;if(R+Q===P||s.charCodeAt(R+Q)<=32)return R}_=R+1}}const W1="ng-template";function qg(s,l,_){let P=0,R=!0;for(;PQ?"":R[At+1].toLowerCase();const on=8&P?Xt:null;if(on&&-1!==Q1(on,et,0)||2&P&&et!==Xt){if(ro(P))return!1;ie=!0}}}}else{if(!ie&&!ro(P)&&!ro(De))return!1;if(ie&&ro(De))continue;ie=!1,P=De|1&P}}return ro(P)||ie}function ro(s){return 0==(1&s)}function tm(s,l,_,P){if(null===l)return-1;let R=0;if(P||!_){let Q=!1;for(;R-1)for(_++;_0?'="'+Ie+'"':"")+"]"}else 8&P?R+="."+ie:4&P&&(R+=" "+ie);else""!==R&&!ro(ie)&&(l+=H1(Q,R),R=""),P=ie,Q=Q||!ro(P);_++}return""!==R&&(l+=H1(Q,R)),l}const Cr={};function X1(s){Z1(mr(),gn(),W()+s,!1)}function Z1(s,l,_,P){if(!P)if(3==(3&l[qt])){const Q=s.preOrderCheckHooks;null!==Q&&tn(l,Q,_)}else{const Q=s.preOrderHooks;null!==Q&&_n(l,Q,0,_)}Y(_)}const K1={\u0275\u0275defineInjectable:Pe,\u0275\u0275defineInjector:Re,\u0275\u0275inject:Ve,\u0275\u0275invalidFactoryDep:Ke,resolveForwardRef:m};const um=i({provide:String,useValue:i});function Y1(s){return void 0!==s.useClass}function J1(s){return void 0!==s.useFactory}const hm=Jo("Injectable",void 0,void 0,void 0,(s,l)=>function cm(s,l){let _=null,P=null;s.hasOwnProperty(Be)||Object.defineProperty(s,Be,{get:()=>(null===_&&(_=vi().compileInjectable(K1,`ng:///${s.name}/\u0275prov.js`,function fm(s,l){const _=l||{providedIn:null},P={name:s.name,type:s,typeArgumentCount:0,providedIn:_.providedIn};return(Y1(_)||J1(_))&&void 0!==_.deps&&(P.deps=bd(_.deps)),Y1(_)?P.useClass=_.useClass:function dm(s){return um in s}(_)?P.useValue=_.useValue:J1(_)?P.useFactory=_.useFactory:function pm(s){return void 0!==s.useExisting}(_)&&(P.useExisting=_.useExisting),P}(s,l))),_)}),s.hasOwnProperty(Vt)||Object.defineProperty(s,Vt,{get:()=>{if(null===P){const R=vi();P=R.compileFactory(K1,`ng:///${s.name}/\u0275fac.js`,{name:s.name,type:s,typeArgumentCount:0,deps:gs(s),target:R.FactoryTarget.Injectable})}return P},configurable:!0})}(s,l));function Jl(s,l=null,_=null,P){const R=q1(s,l,_,P);return R.resolveInjectorInitializers(),R}function q1(s,l=null,_=null,P,R=new Set){const Q=[_||un,w1(s)];return P=P||("object"==typeof s?void 0:p(s)),new x1(Q,l||ws(),P||null,R)}class Qi{static create(l,_){if(Array.isArray(l))return Jl({name:""},_,l,"");{const P=l.name??"";return Jl({name:P},l.parent,l.providers,P)}}}function ql(s){return s.length>1?" ("+function gm(s){const l=[];for(let _=0;_-1)return l.push(s[_]),l;l.push(s[_])}return l}(s.slice().reverse()).map(P=>p(P.token)).join(" -> ")+")":""}function $l(s,l,_,P){const R=[l],Q=_(R),ie=P?function zg(s,l){const _=`${s} caused by: ${l instanceof Error?l.message:l}`,P=Error(_);return P[Kl]=l,P}(Q,P):Error(Q);return ie.addKey=mm,ie.keys=R,ie.injectors=[s],ie.constructResolvingMessage=_,ie[Kl]=P,ie}function mm(s,l){this.injectors.push(s),this.keys.push(l),this.message=this.constructResolvingMessage(this.keys)}function $1(s,l){const _=[];for(let P=0,R=l.length;PVe(Vl)}),Qi.__NG_ELEMENT_ID__=-1;class vo{constructor(l,_){if(this.token=l,this.id=_,!l)throw new O(208,!1);this.displayName=p(this.token)}static get(l){return e0.get(m(l))}static get numberOfKeys(){return e0.numberOfKeys}}const e0=new class Im{constructor(){this._allKeys=new Map}get(l){if(l instanceof vo)return l;if(this._allKeys.has(l))return this._allKeys.get(l);const _=new vo(l,vo.numberOfKeys);return this._allKeys.set(l,_),_}get numberOfKeys(){return this._allKeys.size}};class Ds{constructor(l,_,P){this.key=l,this.optional=_,this.visibility=P}static fromKey(l){return new Ds(l,!1,null)}}const Am=[];class t0{constructor(l,_,P){this.key=l,this.resolvedFactories=_,this.multiProvider=P,this.resolvedFactory=this.resolvedFactories[0]}}class n0{constructor(l,_){this.factory=l,this.dependencies=_}}function wm(s){let l,_;if(s.useClass){const P=m(s.useClass);l=ja().factory(P),_=i0(P)}else s.useExisting?(l=P=>P,_=[Ds.fromKey(vo.get(s.useExisting))]):s.useFactory?(l=s.useFactory,_=function Dm(s,l){if(l){const _=l.map(P=>[P]);return l.map(P=>o0(s,P,_))}return i0(s)}(s.useFactory,s.deps)):(l=()=>s.useValue,_=Am);return new n0(l,_)}function Tm(s){return new t0(vo.get(s.provide),[wm(s)],s.multi||!1)}function Mm(s){const P=function Om(s,l){for(let _=0;_{if(_ instanceof us)l.push({provide:_,useClass:_});else if(_&&"object"==typeof _&&void 0!==_.provide)l.push(_);else{if(!Array.isArray(_))throw function Cm(s){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${s}`)}(_);r0(_,l)}}),l}function i0(s){const l=ja().parameters(s);if(!l)return[];if(l.some(_=>null==_))throw $1(s,l);return l.map(_=>o0(s,_,l))}function o0(s,l,_){let P=null,R=!1;if(!Array.isArray(l))return ec(l instanceof fs?l.token:l,R,null);let Q=null;for(let ie=0;ie=this._providers.length)throw function bm(s){return Error(`Index ${s} is out-of-bounds.`)}(l);return this._providers[l]}_new(l){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function vm(s,l){return $l(s,l,function(_){return`Cannot instantiate cyclic dependency!${ql(_)}`})}(this,l.key);return this._instantiateProvider(l)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(l){if(l.multiProvider){const _=[];for(let P=0;Pthis._getByReflectiveDependency(ie))}catch(ie){throw ie.addKey&&ie.addKey(this,l.key),ie}try{Q=P(...R)}catch(ie){throw function _m(s,l,_,P){return $l(s,P,function(R){const Q=p(R[0].token);return`${l.message}: Error during instantiation of ${Q}!${ql(R)}.`},l)}(this,ie,0,l.key)}return Q}_getByReflectiveDependency(l){return this._getByKey(l.key,l.visibility,l.optional?null:ve)}_getByKey(l,_,P){return l===da.INJECTOR_KEY?this:_ instanceof hs?this._getByKeySelf(l,P):this._getByKeyDefault(l,P,_)}_getObjByKeyId(l){for(let _=0;_' "'+_.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}function pa(s,l=ye.Default){const _=gn();return null===_?Ve(s,l):ad(Gr(),_,m(s),l)}function a0(){throw new Error("invalid")}function s0(s,l){const _=s.contentQueries;if(null!==_)for(let P=0;P<_.length;P+=2){const Q=_[P+1];if(-1!==Q){const ie=s.data[Q];vr(_[P]),ie.contentQueries(2,l[Q],Q)}}}function xs(s,l,_,P,R,Q,ie,Ie,De,et,ut){const At=l.blueprint.slice();return At[xt]=R,At[qt]=76|P,(null!==ut||s&&1024&s[qt])&&(At[qt]|=1024),hr(At),At[yn]=At[ar]=s,At[Ot]=_,At[cn]=ie||s&&s[cn],At[Nt]=Ie||s&&s[Nt],At[vn]=De||s&&s[vn]||null,At[nn]=et||s&&s[nn]||null,At[nt]=Q,At[kr]=function S2(){return x2++}(),At[Wr]=ut,At[er]=2==l.type?s[er]:At,At}function fa(s,l,_,P,R){let Q=s.data[l];if(null===Q)Q=tc(s,l,_,P,R),function Vn(){return zn.lFrame.inI18n}()&&(Q.flags|=32);else if(64&Q.type){Q.type=_,Q.value=P,Q.attrs=R;const ie=mi();Q.injectorIndex=null===ie?-1:ie.injectorIndex}return fi(Q,!0),Q}function tc(s,l,_,P,R){const Q=Fi(),ie=eo(),De=s.data[l]=function Nm(s,l,_,P,R,Q){return{type:_,index:P,insertBeforeIndex:null,injectorIndex:l?l.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:R,attrs:Q,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:l,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,ie?Q:Q&&Q.parent,_,l,P,R);return null===s.firstChild&&(s.firstChild=De),null!==Q&&(ie?null==Q.child&&null!==De.parent&&(Q.child=De):null===Q.next&&(Q.next=De,De.prev=Q)),De}function Ya(s,l,_,P){if(0===_)return-1;const R=l.length;for(let Q=0;Q<_;Q++)l.push(P),s.blueprint.push(P),s.data.push(null);return R}function nc(s,l,_){qr(l);try{const P=s.viewQuery;null!==P&&dc(1,P,_);const R=s.template;null!==R&&l0(s,l,R,1,_),s.firstCreatePass&&(s.firstCreatePass=!1),s.staticContentQueries&&s0(s,l),s.staticViewQueries&&dc(2,s.viewQuery,_);const Q=s.components;null!==Q&&function Bm(s,l){for(let _=0;_pr&&Z1(s,l,pr,!1),me(ie?2:0,R),_(P,R)}finally{Y(Q),me(ie?3:1,R)}}function rc(s,l,_){if(Ni(l)){const R=l.directiveEnd;for(let Q=l.directiveStart;Q0;){const _=s[--l];if("number"==typeof _&&_<0)return _}return 0})(ie)!=Ie&&ie.push(Ie),ie.push(_,P,Q)}}(s,l,P,Ya(s,_,R.hostVars,Cr),R)}function lo(s,l,_,P,R,Q){const ie=jt(s,l);cc(l[Nt],ie,Q,s.value,_,P,R)}function cc(s,l,_,P,R,Q,ie){if(null==Q)s.removeAttribute(l,R,_);else{const Ie=null==ie?I(Q):ie(Q,P||"",R);s.setAttribute(l,R,Ie,_)}}function Jm(s,l,_,P,R,Q){const ie=Q[l];if(null!==ie){const Ie=P.setInput;for(let De=0;De0&&uc(_)}}function uc(s){for(let P=El(s);null!==P;P=Il(P))for(let R=xr;R0&&uc(Q)}const _=s[Ut].components;if(null!==_)for(let P=0;P<_.length;P++){const R=qn(_[P],s);Ur(R)&&R[ze]>0&&uc(R)}}function n3(s,l){const _=qn(l,s),P=_[Ut];(function r3(s,l){for(let _=l.length;_-1&&(Tl(l,P),ds(_,P))}this._attachedToViewContainer=!1}zd(this._lView[Ut],this._lView)}onDestroy(l){u0(this._lView[Ut],this._lView,null,l)}markForCheck(){Bs(this._cdRefInjectingView||this._lView)}detach(){this._lView[qt]&=-65}reattach(){this._lView[qt]|=64}detectChanges(){Ls(this._lView[Ut],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new O(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function z2(s,l){za(s,l,l[Nt],2,null,null)}(this._lView[Ut],this._lView)}attachToAppRef(l){if(this._attachedToViewContainer)throw new O(902,!1);this._appRef=l}}class i3 extends ha{constructor(l){super(l),this._view=l}detectChanges(){const l=this._view;Ls(l[Ut],l,l[Ot],!1)}checkNoChanges(){}get context(){return null}}class C0 extends aa{constructor(l){super(),this.ngModule=l}resolveComponentFactory(l){const _=ln(l);return new ga(_,this.ngModule)}}function b0(s){const l=[];for(let _ in s)s.hasOwnProperty(_)&&l.push({propName:s[_],templateName:_});return l}class a3{constructor(l,_){this.injector=l,this.parentInjector=_}get(l,_,P){P=pt(P);const R=this.injector.get(l,Os,P);return R!==Os||_===Os?R:this.parentInjector.get(l,_,P)}}class ga extends Ts{get inputs(){return b0(this.componentDef.inputs)}get outputs(){return b0(this.componentDef.outputs)}constructor(l,_){super(),this.componentDef=l,this.ngModule=_,this.componentType=l.type,this.selector=function sm(s){return s.map(am).join(",")}(l.selectors),this.ngContentSelectors=l.ngContentSelectors?l.ngContentSelectors:[],this.isBoundToModule=!!_}create(l,_,P,R){let Q=(R=R||this.ngModule)instanceof No?R:R?.injector;Q&&null!==this.componentDef.getStandaloneInjector&&(Q=this.componentDef.getStandaloneInjector(Q)||Q);const ie=Q?new a3(l,Q):l,Ie=ie.get(L1,null);if(null===Ie)throw new O(407,!1);const De=ie.get(Ms,null),et=Ie.createRenderer(null,this.componentDef),ut=this.componentDef.selectors[0][0]||"div",At=P?function Rm(s,l,_){return s.selectRootElement(l,_===Cn.ShadowDom)}(et,P,this.componentDef.encapsulation):wl(et,ut,function o3(s){const l=s.toLowerCase();return"svg"===l?de:"math"===l?ke:null}(ut)),Xt=this.componentDef.onPush?288:272,on=ac(0,null,null,1,0,null,null,null,null,null),An=xs(null,on,null,Xt,null,null,Ie,et,De,ie,null);let Bn,jn;qr(An);try{const Kn=this.componentDef;let dr,Sn=null;Kn.findHostDirectiveDefs?(dr=[],Sn=new Map,Kn.findHostDirectiveDefs(Kn,dr,Sn),dr.push(Kn)):dr=[Kn];const br=function s3(s,l){const _=s[Ut],P=pr;return s[P]=l,fa(_,P,2,"#host",null)}(An,At),ti=function l3(s,l,_,P,R,Q,ie,Ie){const De=R[Ut];!function c3(s,l,_,P){for(const R of s)l.mergedAttrs=Br(l.mergedAttrs,R.hostAttrs);null!==l.mergedAttrs&&(Rs(l,l.mergedAttrs,!0),null!==_&&r1(P,_,l))}(P,s,l,ie);const et=Q.createRenderer(l,_),ut=xs(R,c0(_),null,_.onPush?32:16,R[s.index],s,Q,et,Ie||null,null,null);return De.firstCreatePass&&lc(De,s,P.length-1),Ps(R,ut),R[s.index]=ut}(br,At,Kn,dr,An,Ie,et);jn=mt(on,pr),At&&function d3(s,l,_,P){if(P)sr(s,_,["ng-version",k1.full]);else{const{attrs:R,classes:Q}=function lm(s){const l=[],_=[];let P=1,R=2;for(;P0&&n1(s,_,Q.join(" "))}}(et,Kn,At,P),void 0!==_&&function p3(s,l,_){const P=s.projection=[];for(let R=0;R=0;P--){const R=s[P];R.hostVars=l+=R.hostVars,R.hostAttrs=Br(R.hostAttrs,_=Br(_,R.hostAttrs))}}(P)}function hc(s){return s===Jt?{}:s===un?[]:s}function h3(s,l){const _=s.viewQuery;s.viewQuery=_?(P,R)=>{l(P,R),_(P,R)}:l}function g3(s,l){const _=s.contentQueries;s.contentQueries=_?(P,R,Q)=>{l(P,R,Q),_(P,R,Q)}:l}function m3(s,l){const _=s.hostBindings;s.hostBindings=_?(P,R)=>{l(P,R),_(P,R)}:l}const y3=["providersResolver"],v3=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function w0(s){let _,l=A0(s.type);_=Pr(s)?l.\u0275cmp:l.\u0275dir;const P=s;for(const R of y3)P[R]=_[R];if(Pr(_))for(const R of v3)P[R]=_[R]}function T0(s){return l=>{l.findHostDirectiveDefs=M0,l.hostDirectives=(Array.isArray(s)?s:s()).map(_=>"function"==typeof _?{directive:m(_),inputs:Jt,outputs:Jt}:{directive:m(_.directive),inputs:O0(_.inputs),outputs:O0(_.outputs)})}}function M0(s,l,_){if(null!==s.hostDirectives)for(const P of s.hostDirectives){const R=Pn(P.directive);_3(R.declaredInputs,P.inputs),M0(R,l,_),_.set(R,P),l.push(R)}}function O0(s){if(void 0===s||0===s.length)return Jt;const l={};for(let _=0;_=s.data.length&&(s.data[_]=null,s.blueprint[_]=null),l[_]=P}function L0(s){return pn(function Di(){return zn.lFrame.contextLView}(),pr+s)}function Tc(s,l,_){const P=gn();return Oi(P,mn(),l)&&Wi(mr(),H(),P,s,l,P[Nt],_,!1),Tc}function Mc(s,l,_,P,R){const ie=R?"class":"style";pc(s,_,l.inputs[ie],ie,P)}function Fs(s,l,_,P){const R=gn(),Q=mr(),ie=pr+s,Ie=R[Nt],De=Q.firstCreatePass?function I3(s,l,_,P,R,Q){const ie=l.consts,De=fa(l,s,2,P,_r(ie,R));return sc(l,_,De,_r(ie,Q)),null!==De.attrs&&Rs(De,De.attrs,!1),null!==De.mergedAttrs&&Rs(De,De.mergedAttrs,!0),null!==l.queries&&l.queries.elementStart(l,De),De}(ie,Q,R,l,_,P):Q.data[ie],et=R[ie]=wl(Ie,l,function yt(){return zn.lFrame.currentNamespace}()),ut=si(De);return fi(De,!0),r1(Ie,et,De),32!=(32&De.flags)&&vs(Q,R,et,De),0===function ce(){return zn.lFrame.elementDepthCount}()&&Mi(et,R),function Ye(){zn.lFrame.elementDepthCount++}(),ut&&(ic(Q,R,De),rc(Q,De,R)),null!==P&&oc(R,De),Fs}function js(){let s=Gr();eo()?zi():(s=s.parent,fi(s,!1));const l=s;!function kt(){zn.lFrame.elementDepthCount--}();const _=mr();return _.firstCreatePass&&(Ft(_,s),Ni(s)&&_.queries.elementEnd(s)),null!=l.classesWithoutHost&&function tr(s){return 0!=(8&s.flags)}(l)&&Mc(_,l,gn(),l.classesWithoutHost,!0),null!=l.stylesWithoutHost&&function Jn(s){return 0!=(16&s.flags)}(l)&&Mc(_,l,gn(),l.stylesWithoutHost,!1),js}function Oc(s,l,_,P){return Fs(s,l,_,P),js(),Oc}function Vs(s,l,_){const P=gn(),R=mr(),Q=s+pr,ie=R.firstCreatePass?function A3(s,l,_,P,R){const Q=l.consts,ie=_r(Q,P),Ie=fa(l,s,8,"ng-container",ie);return null!==ie&&Rs(Ie,ie,!0),sc(l,_,Ie,_r(Q,R)),null!==l.queries&&l.queries.elementStart(l,Ie),Ie}(Q,R,P,l,_):R.data[Q];fi(ie,!0);const Ie=P[Q]=P[Nt].createComment("");return vs(R,P,Ie,ie),Mi(Ie,P),si(ie)&&(ic(R,P,ie),rc(R,ie,P)),null!=_&&oc(P,ie),Vs}function Qs(){let s=Gr();const l=mr();return eo()?zi():(s=s.parent,fi(s,!1)),l.firstCreatePass&&(Ft(l,s),Ni(s)&&l.queries.elementEnd(s)),Qs}function Dc(s,l,_){return Vs(s,l,_),Qs(),Dc}function R0(){return gn()}function xc(s){return!!s&&"function"==typeof s.then}function N0(s){return!!s&&"function"==typeof s.subscribe}const k0=N0;function Sc(s,l,_,P){const R=gn(),Q=mr(),ie=Gr();return U0(Q,R,R[Nt],ie,s,l,P),Sc}function Pc(s,l){const _=Gr(),P=gn(),R=mr();return U0(R,P,v0(ir(R.data),_,P),_,s,l),Pc}function U0(s,l,_,P,R,Q,ie){const Ie=si(P),et=s.firstCreatePass&&y0(s),ut=l[Ot],At=m0(l);let Xt=!0;if(3&P.type||ie){const Bn=jt(P,l),jn=ie?ie(Bn):Bn,Kn=At.length,dr=ie?br=>ie(We(br[P.index])):P.index;let Sn=null;if(!ie&&Ie&&(Sn=function w3(s,l,_,P){const R=s.cleanup;if(null!=R)for(let Q=0;QDe?Ie[De]:null}"string"==typeof ie&&(Q+=2)}return null}(s,l,R,P.index)),null!==Sn)(Sn.__ngLastListenerFn__||Sn).__ngNextListenerFn__=Q,Sn.__ngLastListenerFn__=Q,Xt=!1;else{Q=j0(P,l,ut,Q,!1);const br=_.listen(jn,R,Q);At.push(Q,br),et&&et.push(R,dr,Kn,Kn+1)}}else Q=j0(P,l,ut,Q,!1);const on=P.outputs;let An;if(Xt&&null!==on&&(An=on[R])){const Bn=An.length;if(Bn)for(let jn=0;jn-1?qn(s.index,l):l);let De=F0(l,_,P,ie),et=Q.__ngNextListenerFn__;for(;et;)De=F0(l,_,et,ie)&&De,et=et.__ngNextListenerFn__;return R&&!1===De&&(ie.preventDefault(),ie.returnValue=!1),De}}function V0(s=1){return function xi(s){return(zn.lFrame.contextLView=function wi(s,l){for(;s>0;)l=l[ar],s--;return l}(s,zn.lFrame.contextLView))[Ot]}(s)}function T3(s,l){let _=null;const P=function nm(s){const l=s.attrs;if(null!=l){const _=l.indexOf(5);if(!(1&_))return l[_+1]}return null}(s);for(let R=0;R>17&32767}function Qc(s){return 2|s}function Uo(s){return(131068&s)>>2}function Wc(s,l){return-131069&s|l<<2}function Gc(s){return 1|s}function G0(s,l,_,P,R){const Q=s[_+1],ie=null===l;let Ie=P?Oo(Q):Uo(Q),De=!1;for(;0!==Ie&&(!1===De||ie);){const ut=s[Ie+1];P3(s[Ie],l)&&(De=!0,s[Ie+1]=P?Gc(ut):Qc(ut)),Ie=P?Oo(ut):Uo(ut)}De&&(s[_+1]=P?Qc(Q):Gc(Q))}function P3(s,l){return null===s||null==l||(Array.isArray(s)?s[1]:s)===l||!(!Array.isArray(s)||"string"!=typeof l)&&$o(s,l)>=0}const _i={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function z0(s){return s.substring(_i.key,_i.keyEnd)}function B3(s){return s.substring(_i.value,_i.valueEnd)}function H0(s,l){const _=_i.textEnd;return _===l?-1:(l=_i.keyEnd=function N3(s,l,_){for(;l<_&&s.charCodeAt(l)>32;)l++;return l}(s,_i.key=l,_),wa(s,l,_))}function X0(s,l){const _=_i.textEnd;let P=_i.key=wa(s,l,_);return _===P?-1:(P=_i.keyEnd=function k3(s,l,_){let P;for(;l<_&&(45===(P=s.charCodeAt(l))||95===P||(-33&P)>=65&&(-33&P)<=90||P>=48&&P<=57);)l++;return l}(s,P,_),P=K0(s,P,_),P=_i.value=wa(s,P,_),P=_i.valueEnd=function U3(s,l,_){let P=-1,R=-1,Q=-1,ie=l,Ie=ie;for(;ie<_;){const De=s.charCodeAt(ie++);if(59===De)return Ie;34===De||39===De?Ie=ie=Y0(s,De,ie,_):l===ie-4&&85===Q&&82===R&&76===P&&40===De?Ie=ie=Y0(s,41,ie,_):De>32&&(Ie=ie),Q=R,R=P,P=-33&De}return Ie}(s,P,_),K0(s,P,_))}function Z0(s){_i.key=0,_i.keyEnd=0,_i.value=0,_i.valueEnd=0,_i.textEnd=s.length}function wa(s,l,_){for(;l<_&&s.charCodeAt(l)<=32;)l++;return l}function K0(s,l,_,P){return(l=wa(s,l,_))<_&&l++,l}function Y0(s,l,_,P){let R=-1,Q=_;for(;Q=0;_=X0(l,_))ep(s,z0(l),B3(l))}function J0(s){ao(z3,uo,s,!0)}function uo(s,l){for(let _=function L3(s){return Z0(s),H0(s,wa(s,0,_i.textEnd))}(l);_>=0;_=H0(l,_))Vi(s,z0(l),!0)}function oo(s,l,_,P){const R=gn(),Q=mr(),ie=En(2);Q.firstUpdatePass&&$0(Q,s,ie,P),l!==Cr&&Oi(R,ie,l)&&tp(Q,Q.data[W()],R,R[Nt],s,R[ie+1]=function X3(s,l){return null==s||""===s||("string"==typeof l?s+=l:"object"==typeof s&&(s=p(go(s)))),s}(l,_),P,ie)}function ao(s,l,_,P){const R=mr(),Q=En(2);R.firstUpdatePass&&$0(R,null,Q,P);const ie=gn();if(_!==Cr&&Oi(ie,Q,_)){const Ie=R.data[W()];if(rp(Ie,P)&&!q0(R,Q)){let De=P?Ie.classesWithoutHost:Ie.stylesWithoutHost;null!==De&&(_=c(De,_||"")),Mc(R,Ie,ie,_,P)}else!function H3(s,l,_,P,R,Q,ie,Ie){R===Cr&&(R=un);let De=0,et=0,ut=0=s.expandoStartIndex}function $0(s,l,_,P){const R=s.data;if(null===R[_+1]){const Q=R[W()],ie=q0(s,_);rp(Q,P)&&null===l&&!ie&&(l=!1),l=function j3(s,l,_,P){const R=ir(s);let Q=P?l.residualClasses:l.residualStyles;if(null===R)0===(P?l.classBindings:l.styleBindings)&&(_=qa(_=Xc(null,s,l,_,P),l.attrs,P),Q=null);else{const ie=l.directiveStylingLast;if(-1===ie||s[ie]!==R)if(_=Xc(R,s,l,_,P),null===Q){let De=function V3(s,l,_){const P=_?l.classBindings:l.styleBindings;if(0!==Uo(P))return s[Oo(P)]}(s,l,P);void 0!==De&&Array.isArray(De)&&(De=Xc(null,s,l,De[1],P),De=qa(De,l.attrs,P),function Q3(s,l,_,P){s[Oo(_?l.classBindings:l.styleBindings)]=P}(s,l,P,De))}else Q=function W3(s,l,_){let P;const R=l.directiveEnd;for(let Q=1+l.directiveStylingLast;Q0)&&(et=!0)):ut=_,R)if(0!==De){const Xt=Oo(s[Ie+1]);s[P+1]=Gs(Xt,Ie),0!==Xt&&(s[Xt+1]=Wc(s[Xt+1],P)),s[Ie+1]=function O3(s,l){return 131071&s|l<<17}(s[Ie+1],P)}else s[P+1]=Gs(Ie,0),0!==Ie&&(s[Ie+1]=Wc(s[Ie+1],P)),Ie=P;else s[P+1]=Gs(De,0),0===Ie?Ie=P:s[De+1]=Wc(s[De+1],P),De=P;et&&(s[P+1]=Qc(s[P+1])),G0(s,ut,P,!0),G0(s,ut,P,!1),function S3(s,l,_,P,R){const Q=R?s.residualClasses:s.residualStyles;null!=Q&&"string"==typeof l&&$o(Q,l)>=0&&(_[P+1]=Gc(_[P+1]))}(l,ut,s,P,Q),ie=Gs(Ie,De),Q?l.classBindings=ie:l.styleBindings=ie}(R,Q,l,_,ie,P)}}function Xc(s,l,_,P,R){let Q=null;const ie=_.directiveEnd;let Ie=_.directiveStylingLast;for(-1===Ie?Ie=_.directiveStart:Ie++;Ie0;){const De=s[R],et=Array.isArray(De),ut=et?De[1]:De,At=null===ut;let Xt=_[R+1];Xt===Cr&&(Xt=At?un:void 0);let on=At?dl(Xt,P):ut===P?Xt:void 0;if(et&&!zs(on)&&(on=dl(De,P)),zs(on)&&(Ie=on,ie))return Ie;const An=s[R+1];R=ie?Oo(An):Uo(An)}if(null!==l){let De=Q?l.residualClasses:l.residualStyles;null!=De&&(Ie=dl(De,P))}return Ie}function zs(s){return void 0!==s}function rp(s,l){return 0!=(s.flags&(l?8:16))}function ip(s,l=""){const _=gn(),P=mr(),R=s+pr,Q=P.firstCreatePass?fa(P,R,1,l,null):P.data[R],ie=_[R]=Al(_[Nt],l);vs(P,_,ie,Q),fi(Q,!1)}function Zc(s){return Hs("",s,""),Zc}function Hs(s,l,_){const P=gn(),R=ya(P,s,l,_);return R!==Cr&&_o(P,W(),R),Hs}function Kc(s,l,_,P,R){const Q=gn(),ie=va(Q,s,l,_,P,R);return ie!==Cr&&_o(Q,W(),ie),Kc}function Yc(s,l,_,P,R,Q,ie){const Ie=gn(),De=_a(Ie,s,l,_,P,R,Q,ie);return De!==Cr&&_o(Ie,W(),De),Yc}function Jc(s,l,_,P,R,Q,ie,Ie,De){const et=gn(),ut=Ca(et,s,l,_,P,R,Q,ie,Ie,De);return ut!==Cr&&_o(et,W(),ut),Jc}function qc(s,l,_,P,R,Q,ie,Ie,De,et,ut){const At=gn(),Xt=ba(At,s,l,_,P,R,Q,ie,Ie,De,et,ut);return Xt!==Cr&&_o(At,W(),Xt),qc}function $c(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt){const on=gn(),An=Ea(on,s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt);return An!==Cr&&_o(on,W(),An),$c}function eu(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An){const Bn=gn(),jn=Ia(Bn,s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An);return jn!==Cr&&_o(Bn,W(),jn),eu}function tu(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn){const Kn=gn(),dr=Aa(Kn,s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn);return dr!==Cr&&_o(Kn,W(),dr),tu}function nu(s){const l=gn(),_=ma(l,s);return _!==Cr&&_o(l,W(),_),nu}function op(s,l,_){ao(Vi,uo,ya(gn(),s,l,_),!0)}function ap(s,l,_,P,R){ao(Vi,uo,va(gn(),s,l,_,P,R),!0)}function sp(s,l,_,P,R,Q,ie){ao(Vi,uo,_a(gn(),s,l,_,P,R,Q,ie),!0)}function lp(s,l,_,P,R,Q,ie,Ie,De){ao(Vi,uo,Ca(gn(),s,l,_,P,R,Q,ie,Ie,De),!0)}function cp(s,l,_,P,R,Q,ie,Ie,De,et,ut){ao(Vi,uo,ba(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut),!0)}function up(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt){ao(Vi,uo,Ea(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt),!0)}function dp(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An){ao(Vi,uo,Ia(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An),!0)}function pp(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn){ao(Vi,uo,Aa(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn),!0)}function fp(s){ao(Vi,uo,ma(gn(),s),!0)}function hp(s,l,_){io(ya(gn(),s,l,_))}function gp(s,l,_,P,R){io(va(gn(),s,l,_,P,R))}function mp(s,l,_,P,R,Q,ie){io(_a(gn(),s,l,_,P,R,Q,ie))}function yp(s,l,_,P,R,Q,ie,Ie,De){io(Ca(gn(),s,l,_,P,R,Q,ie,Ie,De))}function vp(s,l,_,P,R,Q,ie,Ie,De,et,ut){io(ba(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut))}function _p(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt){io(Ea(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt))}function Cp(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An){io(Ia(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An))}function bp(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn){io(Aa(gn(),s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn))}function Ep(s){io(ma(gn(),s))}function ru(s,l,_,P,R){return oo(s,ya(gn(),l,_,P),R,!1),ru}function iu(s,l,_,P,R,Q,ie){return oo(s,va(gn(),l,_,P,R,Q),ie,!1),iu}function ou(s,l,_,P,R,Q,ie,Ie,De){return oo(s,_a(gn(),l,_,P,R,Q,ie,Ie),De,!1),ou}function au(s,l,_,P,R,Q,ie,Ie,De,et,ut){return oo(s,Ca(gn(),l,_,P,R,Q,ie,Ie,De,et),ut,!1),au}function su(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt){return oo(s,ba(gn(),l,_,P,R,Q,ie,Ie,De,et,ut,At),Xt,!1),su}function lu(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An){return oo(s,Ea(gn(),l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on),An,!1),lu}function cu(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn){return oo(s,Ia(gn(),l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn),jn,!1),cu}function uu(s,l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn,Kn,dr){return oo(s,Aa(gn(),l,_,P,R,Q,ie,Ie,De,et,ut,At,Xt,on,An,Bn,jn,Kn),dr,!1),uu}function du(s,l,_){return oo(s,ma(gn(),l),_,!1),du}function pu(s,l,_){const P=gn();return Oi(P,mn(),l)&&Wi(mr(),H(),P,s,l,P[Nt],_,!0),pu}function fu(s,l,_){const P=gn();if(Oi(P,mn(),l)){const Q=mr(),ie=H();Wi(Q,ie,P,s,l,v0(ir(Q.data),ie,P),_,!0)}return fu}const Fo=void 0;var K3=["en",[["a","p"],["AM","PM"],Fo],[["AM","PM"],Fo,Fo],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Fo,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Fo,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Fo,"{1} 'at' {0}",Fo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Z3(s){const _=Math.floor(Math.abs(s)),P=s.toString().replace(/^[^.]*\.?/,"").length;return 1===_&&0===P?1:5}];let Ta={};function Y3(s,l,_){"string"!=typeof l&&(_=l,l=s[jo.LocaleId]),l=l.toLowerCase().replace(/_/g,"-"),Ta[l]=s,_&&(Ta[l][jo.ExtraData]=_)}function hu(s){const l=function $3(s){return s.toLowerCase().replace(/_/g,"-")}(s);let _=Ap(l);if(_)return _;const P=l.split("-")[0];if(_=Ap(P),_)return _;if("en"===P)return K3;throw new O(701,!1)}function J3(s){return hu(s)[jo.CurrencyCode]||null}function Ip(s){return hu(s)[jo.PluralCase]}function Ap(s){return s in Ta||(Ta[s]=je.ng&&je.ng.common&&je.ng.common.locales&&je.ng.common.locales[s]),Ta[s]}function q3(){Ta={}}var jo;!function(s){s[s.LocaleId=0]="LocaleId",s[s.DayPeriodsFormat=1]="DayPeriodsFormat",s[s.DayPeriodsStandalone=2]="DayPeriodsStandalone",s[s.DaysFormat=3]="DaysFormat",s[s.DaysStandalone=4]="DaysStandalone",s[s.MonthsFormat=5]="MonthsFormat",s[s.MonthsStandalone=6]="MonthsStandalone",s[s.Eras=7]="Eras",s[s.FirstDayOfWeek=8]="FirstDayOfWeek",s[s.WeekendRange=9]="WeekendRange",s[s.DateFormat=10]="DateFormat",s[s.TimeFormat=11]="TimeFormat",s[s.DateTimeFormat=12]="DateTimeFormat",s[s.NumberSymbols=13]="NumberSymbols",s[s.NumberFormats=14]="NumberFormats",s[s.CurrencyCode=15]="CurrencyCode",s[s.CurrencySymbol=16]="CurrencySymbol",s[s.CurrencyName=17]="CurrencyName",s[s.Currencies=18]="Currencies",s[s.Directionality=19]="Directionality",s[s.PluralCase=20]="PluralCase",s[s.ExtraData=21]="ExtraData"}(jo||(jo={}));const e5=["zero","one","two","few","many"],Vo="en-US",Xs={marker:"element"},Zs={marker:"ICU"};var Li;!function(s){s[s.SHIFT=2]="SHIFT",s[s.APPEND_EAGERLY=1]="APPEND_EAGERLY",s[s.COMMENT=2]="COMMENT"}(Li||(Li={}));let wp=Vo;function gu(s){(function j(s,l){null==s&&J(l,s,null,"!=")})(s,"Expected localeId to be defined"),"string"==typeof s&&(wp=s.toLowerCase().replace(/_/g,"-"))}function Tp(s,l,_){const P=l.insertBeforeIndex,R=Array.isArray(P)?P[0]:P;return null===R?Jd(s,0,_):We(_[R])}function Mp(s,l,_,P,R){const Q=l.insertBeforeIndex;if(Array.isArray(Q)){let ie=P,Ie=null;if(3&l.type||(Ie=ie,ie=R),null!==ie&&-1===l.componentOffset)for(let De=1;De1)for(let _=s.length-2;_>=0;_--){const P=s[_];Dp(P)||i5(P,l)&&null===o5(P)&&a5(P,l.index)}}function Dp(s){return!(64&s.type)}function i5(s,l){return Dp(l)||s.index>l.index}function o5(s){const l=s.insertBeforeIndex;return Array.isArray(l)?l[0]:l}function a5(s,l){const _=s.insertBeforeIndex;Array.isArray(_)?_[0]=l:($d(Tp,Mp),s.insertBeforeIndex=l)}function $a(s,l){const _=s.data[l];return null===_||"string"==typeof _?null:_.hasOwnProperty("currentCaseLViewIndex")?_:_.value}function c5(s,l,_){const P=tc(s,_,64,null,null);return Op(l,P),P}function Ks(s,l){const _=l[s.currentCaseLViewIndex];return null===_?_:_<0?~_:_}function xp(s){return s>>>17}function Sp(s){return(131070&s)>>>1}let es=0,ts=0;function Bp(s,l,_,P){const R=_[Nt];let ie,Q=null;for(let Ie=0;Ie>>1,_),null,null,on,An,null)}else switch(De){case Zs:const et=l[++Ie],ut=l[++Ie];null===_[ut]&&Mi(_[ut]=Q2(R,et),_);break;case Xs:const At=l[++Ie],Xt=l[++Ie];null===_[Xt]&&Mi(_[Xt]=wl(R,At,null),_)}}}function Lp(s,l,_,P,R){for(let Q=0;Q<_.length;Q++){const ie=_[Q],Ie=_[++Q];if(ie&R){let De="";for(let et=Q+1;et<=Q+Ie;et++){const ut=_[et];if("string"==typeof ut)De+=ut;else if("number"==typeof ut)if(ut<0)De+=I(l[P-ut]);else{const At=ut>>>2;switch(3&ut){case 1:const Xt=_[++et],on=_[++et],An=s.data[At];"string"==typeof An?cc(l[Nt],l[At],null,An,Xt,De,on):Wi(s,An,l,Xt,De,l[Nt],on,!1);break;case 0:const Bn=l[At];null!==Bn&&Wd(l[Nt],Bn,De);break;case 2:h5(s,$a(s,At),l,De);break;case 3:Rp(s,$a(s,At),P,l)}}}}else{const De=_[Q+1];if(De>0&&3==(3&De)){const ut=$a(s,De>>>2);l[ut.currentCaseLViewIndex]<0&&Rp(s,ut,P,l)}}Q+=Ie}}function Rp(s,l,_,P){let R=P[l.currentCaseLViewIndex];if(null!==R){let Q=es;R<0&&(R=P[l.currentCaseLViewIndex]=~R,Q=-1),Lp(s,P,l.update[R],_,Q)}}function h5(s,l,_,P){const R=function g5(s,l){let _=s.cases.indexOf(l);if(-1===_)switch(s.type){case 1:{const P=function t5(s,l){const _=Ip(l)(parseInt(s,10)),P=e5[_];return void 0!==P?P:"other"}(l,function r5(){return wp}());_=s.cases.indexOf(P),-1===_&&"other"!==P&&(_=s.cases.indexOf("other"));break}case 0:_=s.cases.indexOf("other")}return-1===_?null:_}(l,P);if(Ks(l,_)!==R&&(Np(s,l,_),_[l.currentCaseLViewIndex]=null===R?null:~R,null!==R)){const ie=_[l.anchorIdx];ie&&Bp(s,l.create[R],_,ie)}}function Np(s,l,_){let P=Ks(l,_);if(null!==P){const R=l.remove[P];for(let Q=0;Q0){const Ie=Tt(ie,_);null!==Ie&&xl(_[Nt],Ie)}else Np(s,$a(s,~ie),_)}}}function m5(){const s=[];let _,P,l=-1;function Q(Ie,De){l=0;const et=Ks(Ie,De);P=null!==et?Ie.remove[et]:un}function ie(){if(l0?_[Ie]:(s.push(l,P),Q(_[Ut].data[~Ie],_),ie())}return 0===s.length?null:(P=s.pop(),l=s.pop(),ie())}return function R(Ie,De){for(_=De;s.length;)s.pop();return Q(Ie.value,De),ie}}const Ys=/\ufffd(\d+):?\d*\ufffd/gi,y5=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,v5=/\ufffd(\d+)\ufffd/,Up=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ns="\ufffd",_5=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,C5=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,b5=/\uE500/g;function Fp(s,l,_,P,R,Q,ie){const Ie=Ya(s,P,1,null);let De=Ie<_.length&&_.push(De)}return{type:P,mainBinding:R,cases:l,values:_}}function mu(s){if(!s)return[];let l=0;const _=[],P=[],R=/[{}]/g;let Q;for(R.lastIndex=0;Q=R.exec(s);){const Ie=Q.index;if("}"==Q[0]){if(_.pop(),0==_.length){const De=s.substring(l,Ie);Up.test(De)?P.push(D5(De)):P.push(De),l=Ie+1}}else{if(0==_.length){const De=s.substring(l,Ie);P.push(De),l=Ie+1}_.push("{")}}const ie=s.substring(l);return P.push(ie),P}function x5(s,l,_,P,R,Q,ie,Ie){const De=[],et=[],ut=[];l.cases.push(Q),l.create.push(De),l.remove.push(et),l.update.push(ut);const Xt=u1(o1()).getInertBodyElement(ie),on=kl(Xt)||Xt;return on?Wp(s,l,_,P,De,et,ut,on,R,Ie,0):0}function Wp(s,l,_,P,R,Q,ie,Ie,De,et,ut){let At=0,Xt=Ie.firstChild;for(;Xt;){const on=Ya(s,_,1,null);switch(Xt.nodeType){case Node.ELEMENT_NODE:const An=Xt,Bn=An.tagName.toLowerCase();if(Rl.hasOwnProperty(Bn)){yu(R,Xs,Bn,De,on),s.data[on]=Bn;const Sn=An.attributes;for(let br=0;br>>Li.SHIFT;let At=s[ut];null===At&&(At=s[ut]=(ie&Li.COMMENT)===Li.COMMENT?R.createComment(Ie):Al(R,Ie)),et&&null!==_&&Bo(R,_,At,P,!1)}})(R,De.create,ut,Ie&&8&Ie.type?R[Ie.index]:null),st(!0)}function _u(){st(!1)}function Hp(s,l,_){vu(s,l,_),_u()}function Xp(s,l){const _=mr(),P=_r(_.consts,l);!function w5(s,l,_){const R=Gr().index,Q=[];if(s.firstCreatePass&&null===s.data[l]){for(let ie=0;ie<_.length;ie+=2){const Ie=_[ie],De=_[ie+1];if(""!==De){if(y5.test(De))throw new Error(`ICU expressions are not supported in attributes. Message: "${De}".`);rs(Q,De,R,Ie,T5(Q),null)}}s.data[l]=Q}}(_,s+pr,P)}function Cu(s){return function d5(s){s&&(es|=1<0){const P=s.data[_];Lp(s,l,Array.isArray(P)?P:P.update,Gt()-ts-1,es)}es=0,ts=0}(mr(),gn(),s+pr)}function Kp(s,l={}){return function Q5(s,l={}){let _=s;if(R5.test(s)){const P={},R=[zp];_=_.replace(N5,(Q,ie,Ie)=>{const De=ie||Ie,et=P[De]||[];if(et.length||(De.split("|").forEach(Bn=>{const jn=Bn.match(V5),Kn=jn?parseInt(jn[1],10):zp,dr=j5.test(Bn);et.push([Kn,dr,Bn])}),P[De]=et),!et.length)throw new Error(`i18n postprocess: unmatched placeholder - ${De}`);const ut=R[R.length-1];let At=0;for(let Bn=0;Bnl.hasOwnProperty(Q)?`${R}${l[Q]}${De}`:P),_=_.replace(U5,(P,R)=>l.hasOwnProperty(R)?l[R]:P),_=_.replace(F5,(P,R)=>{if(l.hasOwnProperty(R)){const Q=l[R];if(!Q.length)throw new Error(`i18n postprocess: unmatched ICU - ${P} with key: ${R}`);return Q.shift()}return P})),_}(s,l)}function bu(s,l,_,P,R){if(s=m(s),Array.isArray(s))for(let Q=0;Q>20;if(Ro(s)||!s.multi){const on=new Bt(De,R,pa),An=Iu(Ie,l,R?ut:ut+Xt,At);-1===An?(Ao(Io(et,ie),Q,Ie),Eu(Q,s,l.length),l.push(Ie),et.directiveStart++,et.directiveEnd++,R&&(et.providerIndexes+=1048576),_.push(on),ie.push(on)):(_[An]=on,ie[An]=on)}else{const on=Iu(Ie,l,ut+Xt,At),An=Iu(Ie,l,ut,ut+Xt),jn=An>=0&&_[An];if(R&&!jn||!R&&!(on>=0&&_[on])){Ao(Io(et,ie),Q,Ie);const Kn=function H5(s,l,_,P,R){const Q=new Bt(s,_,pa);return Q.multi=[],Q.index=l,Q.componentProviders=0,Yp(Q,R,P&&!_),Q}(R?z5:G5,_.length,R,P,De);!R&&jn&&(_[An].providerFactory=Kn),Eu(Q,s,l.length,0),l.push(Ie),et.directiveStart++,et.directiveEnd++,R&&(et.providerIndexes+=1048576),_.push(Kn),ie.push(Kn)}else Eu(Q,s,on>-1?on:An,Yp(_[R?An:on],De,!R&&P));!R&&P&&jn&&_[An].componentProviders++}}}function Eu(s,l,_,P){const R=Ro(l),Q=function Bg(s){return!!s.useClass}(l);if(R||Q){const De=(Q?m(l.useClass):l).prototype.ngOnDestroy;if(De){const et=s.destroyHooks||(s.destroyHooks=[]);if(!R&&l.multi){const ut=et.indexOf(_);-1===ut?et.push(_,[P,De]):et[ut+1].push(P,De)}else et.push(_,De)}}}function Yp(s,l,_){return _&&s.componentProviders++,s.multi.push(l)-1}function Iu(s,l,_,P){for(let R=_;R{_.providersResolver=(P,R)=>function W5(s,l,_){const P=mr();if(P.firstCreatePass){const R=Pr(s);bu(_,P.data,P.blueprint,R,!0),bu(l,P.data,P.blueprint,R,!1)}}(P,R?R(s):s,l)}}class Ma{}class qp{}function $p(s,l){return new wu(s,l??null)}const X5=$p;class wu extends Ma{constructor(l,_){super(),this._parent=_,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new C0(this);const P=Gn(l);this._bootstrapComponents=yo(P.bootstrap),this._r3Injector=q1(l,_,[{provide:Ma,useValue:this},{provide:aa,useValue:this.componentFactoryResolver}],p(l),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(l)}get injector(){return this._r3Injector}destroy(){const l=this._r3Injector;!l.destroyed&&l.destroy(),this.destroyCbs.forEach(_=>_()),this.destroyCbs=null}onDestroy(l){this.destroyCbs.push(l)}}class Js extends qp{constructor(l){super(),this.moduleType=l}create(l){return new wu(this.moduleType,l)}}class Z5 extends Ma{constructor(l,_,P){super(),this.componentFactoryResolver=new C0(this),this.instance=null;const R=new x1([...l,{provide:Ma,useValue:this},{provide:aa,useValue:this.componentFactoryResolver}],_||ws(),P,new Set(["environment"]));this.injector=R,R.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(l){this.injector.onDestroy(l)}}function Tu(s,l,_=null){return new Z5(s,l,_).injector}class qs{constructor(l){this._injector=l,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(l){if(!l.standalone)return null;if(!this.cachedInjectors.has(l.id)){const _=T1(0,l.type),P=_.length>0?Tu([_],this._injector,`Standalone[${l.type.name}]`):null;this.cachedInjectors.set(l.id,P)}return this.cachedInjectors.get(l.id)}ngOnDestroy(){try{for(const l of this.cachedInjectors.values())null!==l&&l.destroy()}finally{this.cachedInjectors.clear()}}}function ef(s){s.getStandaloneInjector=l=>l.get(qs).getOrCreateStandaloneInjector(s)}function Mu(s){const l=Bi(s);if(null===l)return null;if(void 0===l.component){const _=l.lView;if(null===_)return null;l.component=function k2(s,l){const _=l[Ut].data[s],{directiveStart:P,componentOffset:R}=_;return R>-1?l[P+R]:null}(l.nodeIndex,_)}return l.component}function tf(s){!function e4(s){if(typeof Element<"u"&&!(s instanceof Element))throw new Error("Expecting instance of DOM Element")}(s);const l=Bi(s),_=l?l.lView:null;return null===_?null:_[Ot]}function nf(s){const l=Bi(s);let P,_=l?l.lView:null;if(null===_)return null;for(;2===_[Ut].type&&(P=Ga(_));)_=P;return 256&_[qt]?null:_[Ot]}function rf(s){const l=kd(s);return null!==l?[V2(l)]:[]}function of(s){const l=Bi(s),_=l?l.lView:null;return null===_?Qi.NULL:new Xo(_[Ut].data[l.nodeIndex],_)}function af(s){if(s instanceof Text)return[];const l=Bi(s),_=l?l.lView:null;if(null===_)return[];const R=l.nodeIndex;return _[Ut]?.data[R]?(void 0===l.directives&&(l.directives=Vd(R,_)),null===l.directives?[]:[...l.directives]):[]}function Y5(s){const{constructor:l}=s;if(!l)throw new Error("Unable to find the instance constructor");const _=ln(l);if(_)return{inputs:_.inputs,outputs:_.outputs,encapsulation:_.encapsulation,changeDetection:_.onPush?Ht.OnPush:Ht.Default};const P=Pn(l);return P?{inputs:P.inputs,outputs:P.outputs}:null}function Ou(s){return Bi(s).native}function sf(s){const l=Bi(s),_=null===l?null:l.lView;if(null===_)return[];const R=_[ft],Q=_[Ut].cleanup,ie=[];if(Q&&R)for(let Ie=0;Ie=0?"dom":"output"})}}return ie.sort(q5),ie}function q5(s,l){return s.name==l.name?0:s.name{const R=s;null!==l&&(R.hasOwnProperty("decorators")&&void 0!==R.decorators?R.decorators.push(...l):R.decorators=l),null!==_&&(R.ctorParameters=_),null!==P&&(R.propDecorators=R.hasOwnProperty("propDecorators")&&void 0!==R.propDecorators?{...R.propDecorators,...P}:P)})}function cf(s,l,_){const P=bt()+s,R=gn();return R[P]===Cr?co(R,P,_?l.call(_):l()):Ja(R,P)}function uf(s,l,_,P){return _f(gn(),bt(),s,l,_,P)}function df(s,l,_,P,R){return Cf(gn(),bt(),s,l,_,P,R)}function pf(s,l,_,P,R,Q){return bf(gn(),bt(),s,l,_,P,R,Q)}function ff(s,l,_,P,R,Q,ie){return Ef(gn(),bt(),s,l,_,P,R,Q,ie)}function hf(s,l,_,P,R,Q,ie,Ie){const De=bt()+s,et=gn(),ut=Yi(et,De,_,P,R,Q);return Oi(et,De+4,ie)||ut?co(et,De+5,Ie?l.call(Ie,_,P,R,Q,ie):l(_,P,R,Q,ie)):Ja(et,De+5)}function gf(s,l,_,P,R,Q,ie,Ie,De){const et=bt()+s,ut=gn(),At=Yi(ut,et,_,P,R,Q);return ko(ut,et+4,ie,Ie)||At?co(ut,et+6,De?l.call(De,_,P,R,Q,ie,Ie):l(_,P,R,Q,ie,Ie)):Ja(ut,et+6)}function mf(s,l,_,P,R,Q,ie,Ie,De,et){const ut=bt()+s,At=gn();let Xt=Yi(At,ut,_,P,R,Q);return Us(At,ut+4,ie,Ie,De)||Xt?co(At,ut+7,et?l.call(et,_,P,R,Q,ie,Ie,De):l(_,P,R,Q,ie,Ie,De)):Ja(At,ut+7)}function yf(s,l,_,P,R,Q,ie,Ie,De,et,ut){const At=bt()+s,Xt=gn(),on=Yi(Xt,At,_,P,R,Q);return Yi(Xt,At+4,ie,Ie,De,et)||on?co(Xt,At+8,ut?l.call(ut,_,P,R,Q,ie,Ie,De,et):l(_,P,R,Q,ie,Ie,De,et)):Ja(Xt,At+8)}function vf(s,l,_,P){return If(gn(),bt(),s,l,_,P)}function is(s,l){const _=s[l];return _===Cr?void 0:_}function _f(s,l,_,P,R,Q){const ie=l+_;return Oi(s,ie,R)?co(s,ie+1,Q?P.call(Q,R):P(R)):is(s,ie+1)}function Cf(s,l,_,P,R,Q,ie){const Ie=l+_;return ko(s,Ie,R,Q)?co(s,Ie+2,ie?P.call(ie,R,Q):P(R,Q)):is(s,Ie+2)}function bf(s,l,_,P,R,Q,ie,Ie){const De=l+_;return Us(s,De,R,Q,ie)?co(s,De+3,Ie?P.call(Ie,R,Q,ie):P(R,Q,ie)):is(s,De+3)}function Ef(s,l,_,P,R,Q,ie,Ie,De){const et=l+_;return Yi(s,et,R,Q,ie,Ie)?co(s,et+4,De?P.call(De,R,Q,ie,Ie):P(R,Q,ie,Ie)):is(s,et+4)}function If(s,l,_,P,R,Q){let ie=l+_,Ie=!1;for(let De=0;De=0;_--){const P=l[_];if(s===P.name)return P}}(l,_.pipeRegistry),_.data[R]=P,P.onDestroy&&(_.destroyHooks??(_.destroyHooks=[])).push(R,P.onDestroy)):P=_.data[R];const Q=P.factory||(P.factory=St(P.type)),ie=ne(pa);try{const Ie=Hi(!1),De=Q();return Hi(Ie),B0(_,gn(),R,De),De}finally{ne(ie)}}function wf(s,l,_){const P=s+pr,R=gn(),Q=pn(R,P);return os(R,P)?_f(R,bt(),l,Q.transform,_,Q):Q.transform(_)}function Tf(s,l,_,P){const R=s+pr,Q=gn(),ie=pn(Q,R);return os(Q,R)?Cf(Q,bt(),l,ie.transform,_,P,ie):ie.transform(_,P)}function Mf(s,l,_,P,R){const Q=s+pr,ie=gn(),Ie=pn(ie,Q);return os(ie,Q)?bf(ie,bt(),l,Ie.transform,_,P,R,Ie):Ie.transform(_,P,R)}function Of(s,l,_,P,R,Q){const ie=s+pr,Ie=gn(),De=pn(Ie,ie);return os(Ie,ie)?Ef(Ie,bt(),l,De.transform,_,P,R,Q,De):De.transform(_,P,R,Q)}function Df(s,l,_){const P=s+pr,R=gn(),Q=pn(R,P);return os(R,P)?If(R,bt(),l,Q.transform,_,Q):Q.transform.apply(Q,_)}function os(s,l){return s[Ut].data[l].pure}function Du(s){return l=>{setTimeout(s,void 0,l)}}qs.\u0275prov=Pe({token:qs,providedIn:"environment",factory:()=>new qs(Ve(No))});const po=class n4 extends e.Subject{constructor(l=!1){super(),this.__isAsync=l}emit(l){super.next(l)}subscribe(l,_,P){let R=l,Q=_||(()=>null),ie=P;if(l&&"object"==typeof l){const De=l;R=De.next?.bind(De),Q=De.error?.bind(De),ie=De.complete?.bind(De)}this.__isAsync&&(Q=Du(Q),R&&(R=Du(R)),ie&&(ie=Du(ie)));const Ie=super.subscribe({next:R,error:Q,complete:ie});return l instanceof r.Subscription&&l.add(Ie),Ie}};function r4(){return this._results[Symbol.iterator]()}class $s{get changes(){return this._changes||(this._changes=new po)}constructor(l=!1){this._emitDistinctChangesOnly=l,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const _=$s.prototype;_[Symbol.iterator]||(_[Symbol.iterator]=r4)}get(l){return this._results[l]}map(l){return this._results.map(l)}filter(l){return this._results.filter(l)}find(l){return this._results.find(l)}reduce(l,_){return this._results.reduce(l,_)}forEach(l){this._results.forEach(l)}some(l){return this._results.some(l)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(l,_){const P=this;P.dirty=!1;const R=Ki(l);(this._changesDetected=!function s2(s,l,_){if(s.length!==l.length)return!1;for(let P=0;P0;)this.remove(this.length-1)}get(l){const _=Sf(this._lContainer);return null!==_&&_[l]||null}get length(){return this._lContainer.length-xr}createEmbeddedView(l,_,P){let R,Q;"number"==typeof P?R=P:null!=P&&(R=P.index,Q=P.injector);const ie=l.createEmbeddedView(_||{},Q);return this.insert(ie,R),ie}createComponent(l,_,P,R,Q){const ie=l&&!ka(l);let Ie;if(ie)Ie=_;else{const At=_||{};Ie=At.index,P=At.injector,R=At.projectableNodes,Q=At.environmentInjector||At.ngModuleRef}const De=ie?l:new ga(ln(l)),et=P||this.parentInjector;if(!Q&&null==De.ngModule){const Xt=(ie?et:this.parentInjector).get(No,null);Xt&&(Q=Xt)}const ut=De.create(et,R,void 0,Q);return this.insert(ut.hostView,Ie),ut}insert(l,_){const P=l._lView,R=P[Ut];if(function Or(s){return Rr(s[yn])}(P)){const ut=this.indexOf(l);if(-1!==ut)this.detach(ut);else{const At=P[yn],Xt=new xf(At,At[nt],At[yn]);Xt.detach(Xt.indexOf(l))}}const Q=this._adjustIndex(_),ie=this._lContainer;!function X2(s,l,_,P){const R=xr+P,Q=_.length;P>0&&(_[R-1][xn]=l),P0)P.push(ie[Ie/2]);else{const et=Q[Ie+1],ut=l[-De];for(let At=xr;At=0;s--){const{moduleType:l,ngModule:_}=ss[s];_.declarations&&_.declarations.every(zf)&&(ss.splice(s,1),b4(l,_))}}finally{ku=!1}}}function zf(s){return Array.isArray(s)?s.every(zf):!!m(s)}function Hf(s,l={}){Xf(s,l),void 0!==l.id&&fl(s,l.id),function v4(s,l){ss.push({moduleType:s,ngModule:l})}(s,l)}function Xf(s,l,_=!1){const P=Ki(l.declarations||un);let R=null;Object.defineProperty(s,Et,{configurable:!0,get:()=>(null===R&&(R=vi().compileNgModule(Ri,`ng:///${s.name}/\u0275mod.js`,{type:s,bootstrap:Ki(l.bootstrap||un).map(m),declarations:P.map(m),imports:Ki(l.imports||un).map(m).map(Jf),exports:Ki(l.exports||un).map(m).map(Jf),schemas:l.schemas?Ki(l.schemas):null,id:l.id||null}),R.schemas||(R.schemas=[])),R)});let Q=null;Object.defineProperty(s,Vt,{get:()=>{if(null===Q){const Ie=vi();Q=Ie.compileFactory(Ri,`ng:///${s.name}/\u0275fac.js`,{name:s.name,type:s,deps:gs(s),target:Ie.FactoryTarget.NgModule,typeArgumentCount:0})}return Q},configurable:!1});let ie=null;Object.defineProperty(s,tt,{get:()=>{if(null===ie){const Ie={name:s.name,type:s,providers:l.providers||un,imports:[(l.imports||un).map(m),(l.exports||un).map(m)]};ie=vi().compileInjector(Ri,`ng:///${s.name}/\u0275inj.js`,Ie)}return ie},configurable:!1})}let tl=new WeakMap,Fu=new WeakMap;function C4(){tl=new WeakMap,Fu=new WeakMap,ss.length=0}function b4(s,l){const _=Ki(l.declarations||un),P=Qo(s);_.forEach(R=>{(R=m(R)).hasOwnProperty(Qt)?ju(ln(R),P):!R.hasOwnProperty($e)&&!R.hasOwnProperty(Ze)&&(R.ngSelectorScope=s)})}function ju(s,l){s.directiveDefs=()=>Array.from(l.compilation.directives).map(_=>_.hasOwnProperty(Qt)?ln(_):Pn(_)).filter(_=>!!_),s.pipeDefs=()=>Array.from(l.compilation.pipes).map(_=>Ln(_)),s.schemas=l.schemas,s.tView=null}function Qo(s){if(Nu(s))return function E4(s){const l=Gn(s,!0);if(null!==l.transitiveCompileScopes)return l.transitiveCompileScopes;const _={schemas:l.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return yo(l.imports).forEach(P=>{const R=Qo(P);R.exported.directives.forEach(Q=>_.compilation.directives.add(Q)),R.exported.pipes.forEach(Q=>_.compilation.pipes.add(Q))}),yo(l.declarations).forEach(P=>{Ln(P)?_.compilation.pipes.add(P):_.compilation.directives.add(P)}),yo(l.exports).forEach(P=>{const R=P;if(Nu(R)){const Q=Qo(R);Q.exported.directives.forEach(ie=>{_.compilation.directives.add(ie),_.exported.directives.add(ie)}),Q.exported.pipes.forEach(ie=>{_.compilation.pipes.add(ie),_.exported.pipes.add(ie)})}else Ln(R)?_.exported.pipes.add(R):_.exported.directives.add(R)}),l.transitiveCompileScopes=_,_}(s);if(Nn(s)){if(null!==(ln(s)||Pn(s)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([s]),pipes:new Set}};if(null!==Ln(s))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([s])}}}throw new Error(`${s.name} does not have a module def (\u0275mod property)`)}function Jf(s){return function Wf(s){return void 0!==s.ngModule}(s)?s.ngModule:s}let Vu=0;function qf(s,l){let _=null;(function m2(s,l){Id(l)&&(ta.set(s,l),Va.add(s))})(s,l),eh(s,l),Object.defineProperty(s,Qt,{get:()=>{if(null===_){const P=vi();if(Id(l)){const et=[`Component '${s.name}' is not resolved:`];throw l.templateUrl&&et.push(` - templateUrl: ${l.templateUrl}`),l.styleUrls&&l.styleUrls.length&&et.push(` - styleUrls: ${JSON.stringify(l.styleUrls)}`),et.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(et.join("\n"))}const R=function m4(){return Da}();let Q=l.preserveWhitespaces;void 0===Q&&(Q=null!==R&&void 0!==R.preserveWhitespaces&&R.preserveWhitespaces);let ie=l.encapsulation;void 0===ie&&(ie=null!==R&&void 0!==R.defaultEncapsulation?R.defaultEncapsulation:Cn.Emulated);const Ie=l.templateUrl||`ng:///${s.name}/template.html`,De={...th(s,l),typeSourceSpan:P.createParseSourceSpan("Component",s.name,Ie),template:l.template||"",preserveWhitespaces:Q,styles:l.styles||un,animations:l.animations,declarations:[],changeDetection:l.changeDetection,encapsulation:ie,interpolation:l.interpolation,viewProviders:l.viewProviders||null};Vu++;try{if(De.usesInheritance&&nh(s),_=P.compileComponent(Ri,Ie,De),l.standalone){const et=Ki(l.imports||un),{directiveDefs:ut,pipeDefs:At}=function A4(s,l){let _=null,P=null;return{directiveDefs:()=>{if(null===_){_=[ln(s)];const ie=new Set;for(const Ie of l){const De=m(Ie);if(!ie.has(De))if(ie.add(De),Gn(De)){const et=Qo(De);for(const ut of et.exported.directives){const At=ln(ut)||Pn(ut);At&&!ie.has(ut)&&(ie.add(ut),_.push(At))}}else{const et=ln(De)||Pn(De);et&&_.push(et)}}}return _},pipeDefs:()=>{if(null===P){P=[];const ie=new Set;for(const Ie of l){const De=m(Ie);if(!ie.has(De))if(ie.add(De),Gn(De)){const et=Qo(De);for(const ut of et.exported.pipes){const At=Ln(ut);At&&!ie.has(ut)&&(ie.add(ut),P.push(At))}}else{const et=Ln(De);et&&P.push(et)}}}return P}}}(s,et);_.directiveDefs=ut,_.pipeDefs=At,_.dependencies=()=>et.map(m)}}finally{Vu--}if(0===Vu&&Gf(),function w4(s){return void 0!==s.ngSelectorScope}(s)){const et=Qo(s.ngSelectorScope);ju(_,et)}if(l.schemas){if(!l.standalone)throw new Error(`The 'schemas' was specified for the ${g(s)} but is only valid on a component that is standalone.`);_.schemas=l.schemas}else l.standalone&&(_.schemas=[])}return _},configurable:!1})}function Qu(s,l){let _=null;eh(s,l||{}),Object.defineProperty(s,$e,{get:()=>{if(null===_){const P=$f(s,l||{});_=vi().compileDirective(Ri,P.sourceMapUrl,P.metadata)}return _},configurable:!1})}function $f(s,l){const _=s&&s.name,P=`ng:///${_}/\u0275dir.js`,R=vi(),Q=th(s,l);return Q.typeSourceSpan=R.createParseSourceSpan("Directive",_,P),Q.usesInheritance&&nh(s),{metadata:Q,sourceMapUrl:P}}function eh(s,l){let _=null;Object.defineProperty(s,Vt,{get:()=>{if(null===_){const P=$f(s,l),R=vi();_=R.compileFactory(Ri,`ng:///${s.name}/\u0275fac.js`,{name:P.metadata.name,type:P.metadata.type,typeArgumentCount:0,deps:gs(s),target:R.FactoryTarget.Directive})}return _},configurable:!1})}function T4(s){return Object.getPrototypeOf(s.prototype)===Object.prototype}function th(s,l){const _=ja(),P=_.ownPropMetadata(s);return{name:s.name,type:s,selector:void 0!==l.selector?l.selector:null,host:l.host||Jt,propMetadata:P,inputs:l.inputs||un,outputs:l.outputs||un,queries:rh(s,P,ih),lifecycle:{usesOnChanges:_.hasLifecycleHook(s,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!T4(s),exportAs:D4(l.exportAs),providers:l.providers||null,viewQueries:rh(s,P,oh),isStandalone:!!l.standalone,hostDirectives:l.hostDirectives?.map(R=>"function"==typeof R?{directive:R}:R)||null}}function nh(s){const l=Object.prototype;let _=Object.getPrototypeOf(s.prototype).constructor;for(;_&&_!==l;)!Pn(_)&&!ln(_)&&S4(_)&&Qu(_,null),_=Object.getPrototypeOf(_)}function M4(s){return"string"==typeof s?sh(s):m(s)}function O4(s,l){return{propertyName:s,predicate:M4(l.selector),descendants:l.descendants,first:l.first,read:l.read?l.read:null,static:!!l.static,emitDistinctChangesOnly:!!l.emitDistinctChangesOnly}}function rh(s,l,_){const P=[];for(const R in l)if(l.hasOwnProperty(R)){const Q=l[R];Q.forEach(ie=>{if(_(ie)){if(!ie.selector)throw new Error(`Can't construct a query for the property "${R}" of "${g(s)}" since the query selector wasn't defined.`);if(Q.some(ah))throw new Error("Cannot combine @Input decorators with query decorators");P.push(O4(R,ie))}})}return P}function D4(s){return void 0===s?null:sh(s)}function ih(s){const l=s.ngMetadataName;return"ContentChild"===l||"ContentChildren"===l}function oh(s){const l=s.ngMetadataName;return"ViewChild"===l||"ViewChildren"===l}function ah(s){return"Input"===s.ngMetadataName}function sh(s){return s.split(",").map(l=>l.trim())}const x4=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function S4(s){const l=ja();if(x4.some(P=>l.hasLifecycleHook(s,P)))return!0;const _=l.propMetadata(s);for(const P in _){const R=_[P];for(let Q=0;Q{if(null===P){const R=ch(s,l),Q=vi();P=Q.compileFactory(Ri,`ng:///${R.name}/\u0275fac.js`,{name:R.name,type:R.type,typeArgumentCount:0,deps:gs(s),target:Q.FactoryTarget.Pipe})}return P},configurable:!1}),Object.defineProperty(s,Ze,{get:()=>{if(null===_){const R=ch(s,l);_=vi().compilePipe(Ri,`ng:///${R.name}/\u0275pipe.js`,R)}return _},configurable:!1})}function ch(s,l){return{type:s,name:s.name,pipeName:l.name,pure:void 0===l.pure||l.pure,isStandalone:!!l.standalone}}const uh=Jo("Directive",(s={})=>s,void 0,void 0,(s,l)=>Qu(s,l)),P4=Jo("Component",(s={})=>({changeDetection:Ht.Default,...s}),uh,void 0,(s,l)=>qf(s,l)),B4=Jo("Pipe",s=>({pure:!0,...s}),void 0,void 0,(s,l)=>lh(s,l)),L4=wo("Input",s=>({bindingPropertyName:s})),R4=wo("Output",s=>({bindingPropertyName:s})),N4=wo("HostBinding",s=>({hostPropertyName:s})),k4=wo("HostListener",(s,l)=>({eventName:s,args:l})),U4=Jo("NgModule",s=>s,void 0,void 0,(s,l)=>Hf(s,l));function nl(...s){}const dh=new Kr("Application Initializer");class Co{constructor(l){this.appInits=l,this.resolve=nl,this.reject=nl,this.initialized=!1,this.done=!1,this.donePromise=new Promise((_,P)=>{this.resolve=_,this.reject=P})}runInitializers(){if(this.initialized)return;const l=[],_=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let P=0;P{R.subscribe({complete:ie,error:Ie})});l.push(Q)}}Promise.all(l).then(()=>{_()}).catch(P=>{this.reject(P)}),0===l.length&&_(),this.initialized=!0}}Co.\u0275fac=function(l){return new(l||Co)(Ve(dh,8))},Co.\u0275prov=Pe({token:Co,factory:Co.\u0275fac,providedIn:"root"});const ph=new Kr("AppId",{providedIn:"root",factory:fh});function fh(){return`${Wu()}${Wu()}${Wu()}`}const F4={provide:ph,useFactory:fh,deps:[]};function Wu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const hh=new Kr("Platform Initializer"),j4=new Kr("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),V4=new Kr("Application Packages Root URL"),Q4=new Kr("AnimationModuleType");class xa{log(l){console.log(l)}warn(l){console.warn(l)}}xa.\u0275fac=function(l){return new(l||xa)},xa.\u0275prov=Pe({token:xa,factory:xa.\u0275fac,providedIn:"platform"});const rl=new Kr("LocaleId",{providedIn:"root",factory:()=>wt(rl,ye.Optional|ye.SkipSelf)||function W4(){return typeof $localize<"u"&&$localize.locale||Vo}()}),G4=new Kr("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),z4=new Kr("Translations"),H4=new Kr("TranslationsFormat");var Gu;!function(s){s[s.Error=0]="Error",s[s.Warning=1]="Warning",s[s.Ignore=2]="Ignore"}(Gu||(Gu={}));class gh{constructor(l,_){this.ngModuleFactory=l,this.componentFactories=_}}class Sa{compileModuleSync(l){return new Js(l)}compileModuleAsync(l){return Promise.resolve(this.compileModuleSync(l))}compileModuleAndAllComponentsSync(l){const _=this.compileModuleSync(l),R=yo(Gn(l).declarations).reduce((Q,ie)=>{const Ie=ln(ie);return Ie&&Q.push(new ga(Ie)),Q},[]);return new gh(_,R)}compileModuleAndAllComponentsAsync(l){return Promise.resolve(this.compileModuleAndAllComponentsSync(l))}clearCache(){}clearCacheFor(l){}getModuleId(l){}}Sa.\u0275fac=function(l){return new(l||Sa)},Sa.\u0275prov=Pe({token:Sa,factory:Sa.\u0275fac,providedIn:"root"});const mh=new Kr("compilerOptions");class X4{}function Z4(s){Bs(Nd(s)),rf(s).forEach(l=>S0(l))}const yh="ng";let vh=!1;function K4(){vh||(vh=!0,Ji("\u0275setProfiler",Me),Ji("getDirectiveMetadata",Y5),Ji("getComponent",Mu),Ji("getContext",tf),Ji("getListeners",sf),Ji("getOwningComponent",nf),Ji("getHostElement",Ou),Ji("getInjector",of),Ji("getRootComponents",rf),Ji("getDirectives",af),Ji("applyChanges",Z4))}function Ji(s,l){if((typeof COMPILED>"u"||!COMPILED)&&je){let P=je[yh];P||(P=je[yh]={}),P[s]=l}}const Y4=Promise.resolve(0);function zu(s){typeof Zone>"u"?Y4.then(()=>{s&&s.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",s)}class qi{constructor({enableLongStackTrace:l=!1,shouldCoalesceEventChangeDetection:_=!1,shouldCoalesceRunChangeDetection:P=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new po(!1),this.onMicrotaskEmpty=new po(!1),this.onStable=new po(!1),this.onError=new po(!1),typeof Zone>"u")throw new O(908,!1);Zone.assertZonePatched();const R=this;R._nesting=0,R._outer=R._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(R._inner=R._inner.fork(new Zone.TaskTrackingZoneSpec)),l&&Zone.longStackTraceZoneSpec&&(R._inner=R._inner.fork(Zone.longStackTraceZoneSpec)),R.shouldCoalesceEventChangeDetection=!P&&_,R.shouldCoalesceRunChangeDetection=P,R.lastRequestAnimationFrameId=-1,R.nativeRequestAnimationFrame=function J4(){let s=je.requestAnimationFrame,l=je.cancelAnimationFrame;if(typeof Zone<"u"&&s&&l){const _=s[Zone.__symbol__("OriginalDelegate")];_&&(s=_);const P=l[Zone.__symbol__("OriginalDelegate")];P&&(l=P)}return{nativeRequestAnimationFrame:s,nativeCancelAnimationFrame:l}}().nativeRequestAnimationFrame,function e6(s){const l=()=>{!function $4(s){s.isCheckStableRunning||-1!==s.lastRequestAnimationFrameId||(s.lastRequestAnimationFrameId=s.nativeRequestAnimationFrame.call(je,()=>{s.fakeTopEventTask||(s.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{s.lastRequestAnimationFrameId=-1,Xu(s),s.isCheckStableRunning=!0,Hu(s),s.isCheckStableRunning=!1},void 0,()=>{},()=>{})),s.fakeTopEventTask.invoke()}),Xu(s))}(s)};s._inner=s._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(_,P,R,Q,ie,Ie)=>{try{return _h(s),_.invokeTask(R,Q,ie,Ie)}finally{(s.shouldCoalesceEventChangeDetection&&"eventTask"===Q.type||s.shouldCoalesceRunChangeDetection)&&l(),Ch(s)}},onInvoke:(_,P,R,Q,ie,Ie,De)=>{try{return _h(s),_.invoke(R,Q,ie,Ie,De)}finally{s.shouldCoalesceRunChangeDetection&&l(),Ch(s)}},onHasTask:(_,P,R,Q)=>{_.hasTask(R,Q),P===R&&("microTask"==Q.change?(s._hasPendingMicrotasks=Q.microTask,Xu(s),Hu(s)):"macroTask"==Q.change&&(s.hasPendingMacrotasks=Q.macroTask))},onHandleError:(_,P,R,Q)=>(_.handleError(R,Q),s.runOutsideAngular(()=>s.onError.emit(Q)),!1)})}(R)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!qi.isInAngularZone())throw new O(909,!1)}static assertNotInAngularZone(){if(qi.isInAngularZone())throw new O(909,!1)}run(l,_,P){return this._inner.run(l,_,P)}runTask(l,_,P,R){const Q=this._inner,ie=Q.scheduleEventTask("NgZoneEvent: "+R,l,q4,nl,nl);try{return Q.runTask(ie,_,P)}finally{Q.cancelTask(ie)}}runGuarded(l,_,P){return this._inner.runGuarded(l,_,P)}runOutsideAngular(l){return this._outer.run(l)}}const q4={};function Hu(s){if(0==s._nesting&&!s.hasPendingMicrotasks&&!s.isStable)try{s._nesting++,s.onMicrotaskEmpty.emit(null)}finally{if(s._nesting--,!s.hasPendingMicrotasks)try{s.runOutsideAngular(()=>s.onStable.emit(null))}finally{s.isStable=!0}}}function Xu(s){s.hasPendingMicrotasks=!!(s._hasPendingMicrotasks||(s.shouldCoalesceEventChangeDetection||s.shouldCoalesceRunChangeDetection)&&-1!==s.lastRequestAnimationFrameId)}function _h(s){s._nesting++,s.isStable&&(s.isStable=!1,s.onUnstable.emit(null))}function Ch(s){s._nesting--,Hu(s)}class bh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new po,this.onMicrotaskEmpty=new po,this.onStable=new po,this.onError=new po}run(l,_,P){return l.apply(_,P)}runGuarded(l,_,P){return l.apply(_,P)}runOutsideAngular(l){return l()}runTask(l,_,P,R){return l.apply(_,P)}}const Eh=new Kr(""),Ih=new Kr("");class Pa{constructor(l,_,P){this._ngZone=l,this.registry=_,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Zu||(Ah(P),P.addToWindow(_)),this._watchAngularEvents(),l.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{qi.assertNotInAngularZone(),zu(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())zu(()=>{for(;0!==this._callbacks.length;){let l=this._callbacks.pop();clearTimeout(l.timeoutId),l.doneCb(this._didWork)}this._didWork=!1});else{let l=this.getPendingTasks();this._callbacks=this._callbacks.filter(_=>!_.updateCb||!_.updateCb(l)||(clearTimeout(_.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(l=>({source:l.source,creationLocation:l.creationLocation,data:l.data})):[]}addCallback(l,_,P){let R=-1;_&&_>0&&(R=setTimeout(()=>{this._callbacks=this._callbacks.filter(Q=>Q.timeoutId!==R),l(this._didWork,this.getPendingTasks())},_)),this._callbacks.push({doneCb:l,timeoutId:R,updateCb:P})}whenStable(l,_,P){if(P&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(l,_,P),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(l){this.registry.registerApplication(l,this)}unregisterApplication(l){this.registry.unregisterApplication(l)}findProviders(l,_,P){return[]}}Pa.\u0275fac=function(l){return new(l||Pa)(Ve(qi),Ve(Wo),Ve(Ih))},Pa.\u0275prov=Pe({token:Pa,factory:Pa.\u0275fac});class Wo{constructor(){this._applications=new Map}registerApplication(l,_){this._applications.set(l,_)}unregisterApplication(l){this._applications.delete(l)}unregisterAllApplications(){this._applications.clear()}getTestability(l){return this._applications.get(l)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(l,_=!0){return Zu?.findTestabilityInTree(this,l,_)??null}}function Ah(s){Zu=s}let Zu;Wo.\u0275fac=function(l){return new(l||Wo)},Wo.\u0275prov=Pe({token:Wo,factory:Wo.\u0275fac,providedIn:"platform"});const bo=!1;let Do=null;const Ku=new Kr("AllowMultipleToken"),Yu=new Kr("PlatformDestroyListeners"),wh=new Kr("appBootstrapListener");function Th(s,l,_){const P=new Js(_);return Promise.resolve(P)}function Mh(s){return s.isBoundToModule}class t6{constructor(l,_){this.name=l,this.token=_}}function Oh(s){if(Do&&!Do.get(Ku,!1))throw new O(400,!1);Do=s;const l=s.get(xo);return Dh(s),l}function Dh(s){const l=s.get(hh,null);l&&l.forEach(_=>_())}function r6(s){const{rootComponent:l,appProviders:_,platformProviders:P}=s;bo&&void 0!==l&&function Yg(s){if(function Jg(s){if(!ln(s))throw new O(906,`The ${g(s)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}(s),!ln(s).standalone)throw new O(907,`The ${g(s)} component is not marked as standalone, but Angular expects to have a standalone component here. Please make sure the ${g(s)} component has the \`standalone: true\` flag in the decorator.`)}(l);const R=function n6(s=[]){if(Do)return Do;const l=Ph(s);return Do=l,Dh(l),l}(P),Q=Lh("zone.js",Bh());return Q.run(()=>{const Ie=Tu([{provide:qi,useValue:Q},..._||[]],R,"Environment Injector"),De=Ie.get(Za,null);if(bo&&!De)throw new O(402,"No `ErrorHandler` found in the Dependency Injection tree.");let et;Q.runOutsideAngular(()=>{et=Q.onError.subscribe({next:Xt=>{De.handleError(Xt)}})});const ut=()=>Ie.destroy(),At=R.get(Yu);return At.add(ut),Ie.onDestroy(()=>{et.unsubscribe(),At.delete(ut)}),Rh(De,Q,()=>{const Xt=Ie.get(Co);return Xt.runInitializers(),Xt.donePromise.then(()=>{gu(Ie.get(rl,Vo)||Vo);const An=Ie.get(Eo);return void 0!==l&&An.bootstrap(l),An})})})}function xh(s,l,_=[]){const P=`Platform: ${l}`,R=new Kr(P);return(Q=[])=>{let ie=il();if(!ie||ie.injector.get(Ku,!1)){const Ie=[..._,...Q,{provide:R,useValue:!0}];s?s(Ie):Oh(Ph(Ie,P))}return Sh()}}function Sh(s){const l=il();if(!l)throw new O(401,!1);return l}function Ph(s=[],l){return Qi.create({name:l,providers:[{provide:zl,useValue:"platform"},{provide:Yu,useValue:new Set([()=>Do=null])},...s]})}function i6(){il()?.destroy()}function il(){return Do?.get(xo)??null}class xo{constructor(l){this._injector=l,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(l,_){const P=Lh(_?.ngZone,Bh(_)),R=[{provide:qi,useValue:P}];return P.run(()=>{const Q=Qi.create({providers:R,parent:this.injector,name:l.moduleType.name}),ie=l.create(Q),Ie=ie.injector.get(Za,null);if(!Ie)throw new O(402,!1);return P.runOutsideAngular(()=>{const De=P.onError.subscribe({next:et=>{Ie.handleError(et)}});ie.onDestroy(()=>{ol(this._modules,ie),De.unsubscribe()})}),Rh(Ie,P,()=>{const De=ie.injector.get(Co);return De.runInitializers(),De.donePromise.then(()=>(gu(ie.injector.get(rl,Vo)||Vo),this._moduleDoBootstrap(ie),ie))})})}bootstrapModule(l,_=[]){const P=Nh({},_);return Th(0,0,l).then(R=>this.bootstrapModuleFactory(R,P))}_moduleDoBootstrap(l){const _=l.injector.get(Eo);if(l._bootstrapComponents.length>0)l._bootstrapComponents.forEach(P=>_.bootstrap(P));else{if(!l.instance.ngDoBootstrap)throw new O(-403,!1);l.instance.ngDoBootstrap(_)}this._modules.push(l)}onDestroy(l){this._destroyListeners.push(l)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new O(404,!1);this._modules.slice().forEach(_=>_.destroy()),this._destroyListeners.forEach(_=>_());const l=this._injector.get(Yu,null);l&&(l.forEach(_=>_()),l.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}function Bh(s){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!s||!s.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!s||!s.ngZoneRunCoalescing)||!1}}function Lh(s,l){let _;return _="noop"===s?new bh:("zone.js"===s?void 0:s)||new qi(l),_}function Rh(s,l,_){try{const P=_();return xc(P)?P.catch(R=>{throw l.runOutsideAngular(()=>s.handleError(R)),R}):P}catch(P){throw l.runOutsideAngular(()=>s.handleError(P)),P}}function Nh(s,l){return Array.isArray(l)?l.reduce(Nh,s):{...s,...l}}xo.\u0275fac=function(l){return new(l||xo)(Ve(Qi))},xo.\u0275prov=Pe({token:xo,factory:xo.\u0275fac,providedIn:"platform"});class Eo{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(l,_,P){this._zone=l,this._injector=_,this._exceptionHandler=P,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const R=new u.Observable(ie=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{ie.next(this._stable),ie.complete()})}),Q=new u.Observable(ie=>{let Ie;this._zone.runOutsideAngular(()=>{Ie=this._zone.onStable.subscribe(()=>{qi.assertNotInAngularZone(),zu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,ie.next(!0))})})});const De=this._zone.onUnstable.subscribe(()=>{qi.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{ie.next(!1)}))});return()=>{Ie.unsubscribe(),De.unsubscribe()}});this.isStable=(0,n.merge)(R,Q.pipe((0,o.share)()))}bootstrap(l,_){bo&&this.warnIfDestroyed();const P=l instanceof Ts;if(!this._injector.get(Co).done){const Xt="Cannot bootstrap as there are still asynchronous initializers running."+(!P&&Nn(l)?"":" Bootstrap components in the `ngDoBootstrap` method of the root module.");throw new O(405,bo&&Xt)}let Q;Q=P?l:this._injector.get(aa).resolveComponentFactory(l),this.componentTypes.push(Q.componentType);const ie=Mh(Q)?void 0:this._injector.get(Ma),De=Q.create(Qi.NULL,[],_||Q.selector,ie),et=De.location.nativeElement,ut=De.injector.get(Eh,null);return ut?.registerApplication(et),De.onDestroy(()=>{this.detachView(De.hostView),ol(this.components,De),ut?.unregisterApplication(et)}),this._loadComponent(De),De}tick(){if(bo&&this.warnIfDestroyed(),this._runningTick)throw new O(101,!1);try{this._runningTick=!0;for(let l of this._views)l.detectChanges()}catch(l){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(l))}finally{this._runningTick=!1}}attachView(l){bo&&this.warnIfDestroyed();const _=l;this._views.push(_),_.attachToAppRef(this)}detachView(l){bo&&this.warnIfDestroyed();const _=l;ol(this._views,_),_.detachFromAppRef()}_loadComponent(l){this.attachView(l.hostView),this.tick(),this.components.push(l);const _=this._injector.get(wh,[]);_.push(...this._bootstrapListeners),_.forEach(P=>P(l))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(l=>l()),this._views.slice().forEach(l=>l.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(l){return bo&&this.warnIfDestroyed(),this._destroyListeners.push(l),()=>ol(this._destroyListeners,l)}destroy(){if(this._destroyed)throw new O(406,!1);const l=this._injector;l.destroy&&!l.destroyed&&l.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){bo&&this._destroyed&&console.warn(M(406,"This instance of the `ApplicationRef` has already been destroyed."))}}function ol(s,l){const _=s.indexOf(l);_>-1&&s.splice(_,1)}function a6(){return!1}function s6(){}function l6(s){const l=Td(s);if(!l)throw Uh(s);return new Js(l)}function c6(s){const l=Td(s);if(!l)throw Uh(s);return l}function Uh(s){return new Error(`No module with ID ${s} loaded`)}Eo.\u0275fac=function(l){return new(l||Eo)(Ve(qi),Ve(No),Ve(Za))},Eo.\u0275prov=Pe({token:Eo,factory:Eo.\u0275fac,providedIn:"root"});class Ju{}function Fh(s){return function u6(s,l,_){if(Hr(s)&&!_){const P=qn(s.index,l);return new ha(P,P)}return 47&s.type?new ha(l[er],l):null}(Gr(),gn(),16==(16&s))}Ju.__NG_ELEMENT_ID__=Fh;class jh extends Ju{}class d6 extends jh{}class p6{constructor(l,_){this.name=l,this.callback=_}}function f6(s){return s.map(l=>l.nativeElement)}class qu{constructor(l){this.nativeNode=l}get parent(){const l=this.nativeNode.parentNode;return l?new ls(l):null}get injector(){return of(this.nativeNode)}get componentInstance(){const l=this.nativeNode;return l&&(Mu(l)||nf(l))}get context(){return Mu(this.nativeNode)||tf(this.nativeNode)}get listeners(){return sf(this.nativeNode).filter(l=>"dom"===l.type)}get references(){return function J5(s){const l=Bi(s);if(null===l)return{};if(void 0===l.localRefs){const _=l.lView;if(null===_)return{};l.localRefs=function U2(s,l){const _=s[Ut].data[l];if(_&&_.localNames){const P={};let R=_.index+1;for(let Q=0;Q<_.localNames.length;Q+=2)P[_.localNames[Q]]=s[R],R++;return P}return null}(_,l.nodeIndex)}return l.localRefs||{}}(this.nativeNode)}get providerTokens(){return function K5(s){const l=Bi(s),_=l?l.lView:null;if(null===_)return[];const P=_[Ut],R=P.data[l.nodeIndex],Q=[],Ie=R.directiveEnd;for(let De=1048575&R.providerIndexes;De1){let ut=De[1];for(let At=1;Atl[Q]=!0),l}get childNodes(){const l=this.nativeNode.childNodes,_=[];for(let P=0;P{if(Q.name===l){const ie=Q.callback;ie.call(P,_),R.push(ie)}}),"function"==typeof P.eventListeners&&P.eventListeners(l).forEach(Q=>{if(-1!==Q.toString().indexOf("__ngUnwrap__")){const ie=Q("__ngUnwrap__");return-1===R.indexOf(ie)&&ie.call(P,_)}})}}function g6(s){return"string"==typeof s||"boolean"==typeof s||"number"==typeof s||null===s}function Vh(s,l,_,P){const R=Bi(s.nativeNode),Q=R?R.lView:null;null!==Q?Go(Q[Ut].data[R.nodeIndex],Q,l,_,P,s.nativeNode):ed(s.nativeNode,l,_,P)}function Go(s,l,_,P,R,Q){const ie=function dn(s,l){const _=null===s?-1:s.index;return-1!==_?We(l[_]):null}(s,l);if(11&s.type){if($u(ie,_,P,R,Q),Hr(s)){const De=qn(s.index,l);De&&De[Ut].firstChild&&Go(De[Ut].firstChild,De,_,P,R,Q)}else s.child&&Go(s.child,l,_,P,R,Q),ie&&ed(ie,_,P,R);const Ie=l[s.index];Rr(Ie)&&Qh(Ie,_,P,R,Q)}else if(4&s.type){const Ie=l[s.index];$u(Ie[bi],_,P,R,Q),Qh(Ie,_,P,R,Q)}else if(16&s.type){const Ie=l[er],et=Ie[nt].projection[s.projection];if(Array.isArray(et))for(let ut of et)$u(ut,_,P,R,Q);else if(et){const ut=Ie[yn];Go(ut[Ut].data[et.index],ut,_,P,R,Q)}}else s.child&&Go(s.child,l,_,P,R,Q);if(Q!==ie){const Ie=2&s.flags?s.projectionNext:s.next;Ie&&Go(Ie,l,_,P,R,Q)}}function Qh(s,l,_,P,R){for(let Q=xr;Ql;class Gh{constructor(l){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=l||v6}forEachItem(l){let _;for(_=this._itHead;null!==_;_=_._next)l(_)}forEachOperation(l){let _=this._itHead,P=this._removalsHead,R=0,Q=null;for(;_||P;){const ie=!P||_&&_.currentIndex{ie=this._trackByFn(R,Ie),null!==_&&Object.is(_.trackById,ie)?(P&&(_=this._verifyReinsertion(_,Ie,ie,R)),Object.is(_.item,Ie)||this._addIdentityChange(_,Ie)):(_=this._mismatch(_,Ie,ie,R),P=!0),_=_._next,R++}),this.length=R;return this._truncate(_),this.collection=l,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let l;for(l=this._previousItHead=this._itHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._additionsHead;null!==l;l=l._nextAdded)l.previousIndex=l.currentIndex;for(this._additionsHead=this._additionsTail=null,l=this._movesHead;null!==l;l=l._nextMoved)l.previousIndex=l.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(l,_,P,R){let Q;return null===l?Q=this._itTail:(Q=l._prev,this._remove(l)),null!==(l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._reinsertAfter(l,Q,R)):null!==(l=null===this._linkedRecords?null:this._linkedRecords.get(P,R))?(Object.is(l.item,_)||this._addIdentityChange(l,_),this._moveAfter(l,Q,R)):l=this._addAfter(new _6(_,P),Q,R),l}_verifyReinsertion(l,_,P,R){let Q=null===this._unlinkedRecords?null:this._unlinkedRecords.get(P,null);return null!==Q?l=this._reinsertAfter(Q,l._prev,R):l.currentIndex!=R&&(l.currentIndex=R,this._addToMoves(l,R)),l}_truncate(l){for(;null!==l;){const _=l._next;this._addToRemovals(this._unlink(l)),l=_}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(l,_,P){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(l);const R=l._prevRemoved,Q=l._nextRemoved;return null===R?this._removalsHead=Q:R._nextRemoved=Q,null===Q?this._removalsTail=R:Q._prevRemoved=R,this._insertAfter(l,_,P),this._addToMoves(l,P),l}_moveAfter(l,_,P){return this._unlink(l),this._insertAfter(l,_,P),this._addToMoves(l,P),l}_addAfter(l,_,P){return this._insertAfter(l,_,P),this._additionsTail=null===this._additionsTail?this._additionsHead=l:this._additionsTail._nextAdded=l,l}_insertAfter(l,_,P){const R=null===_?this._itHead:_._next;return l._next=R,l._prev=_,null===R?this._itTail=l:R._prev=l,null===_?this._itHead=l:_._next=l,null===this._linkedRecords&&(this._linkedRecords=new zh),this._linkedRecords.put(l),l.currentIndex=P,l}_remove(l){return this._addToRemovals(this._unlink(l))}_unlink(l){null!==this._linkedRecords&&this._linkedRecords.remove(l);const _=l._prev,P=l._next;return null===_?this._itHead=P:_._next=P,null===P?this._itTail=_:P._prev=_,l}_addToMoves(l,_){return l.previousIndex===_||(this._movesTail=null===this._movesTail?this._movesHead=l:this._movesTail._nextMoved=l),l}_addToRemovals(l){return null===this._unlinkedRecords&&(this._unlinkedRecords=new zh),this._unlinkedRecords.put(l),l.currentIndex=null,l._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=l,l._prevRemoved=null):(l._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=l),l}_addIdentityChange(l,_){return l.item=_,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=l:this._identityChangesTail._nextIdentityChange=l,l}}class _6{constructor(l,_){this.item=l,this.trackById=_,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class C6{constructor(){this._head=null,this._tail=null}add(l){null===this._head?(this._head=this._tail=l,l._nextDup=null,l._prevDup=null):(this._tail._nextDup=l,l._prevDup=this._tail,l._nextDup=null,this._tail=l)}get(l,_){let P;for(P=this._head;null!==P;P=P._nextDup)if((null===_||_<=P.currentIndex)&&Object.is(P.trackById,l))return P;return null}remove(l){const _=l._prevDup,P=l._nextDup;return null===_?this._head=P:_._nextDup=P,null===P?this._tail=_:P._prevDup=_,null===this._head}}class zh{constructor(){this.map=new Map}put(l){const _=l.trackById;let P=this.map.get(_);P||(P=new C6,this.map.set(_,P)),P.add(l)}get(l,_){const R=this.map.get(l);return R?R.get(l,_):null}remove(l){const _=l.trackById;return this.map.get(_).remove(l)&&this.map.delete(_),l}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Hh(s,l,_){const P=s.previousIndex;if(null===P)return P;let R=0;return _&&P<_.length&&(R=_[P]),P+l+R}class Xh{constructor(){}supports(l){return l instanceof Map||gc(l)}create(){return new b6}}class b6{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(l){let _;for(_=this._mapHead;null!==_;_=_._next)l(_)}forEachPreviousItem(l){let _;for(_=this._previousMapHead;null!==_;_=_._nextPrevious)l(_)}forEachChangedItem(l){let _;for(_=this._changesHead;null!==_;_=_._nextChanged)l(_)}forEachAddedItem(l){let _;for(_=this._additionsHead;null!==_;_=_._nextAdded)l(_)}forEachRemovedItem(l){let _;for(_=this._removalsHead;null!==_;_=_._nextRemoved)l(_)}diff(l){if(l){if(!(l instanceof Map||gc(l)))throw new O(900,!1)}else l=new Map;return this.check(l)?this:null}onDestroy(){}check(l){this._reset();let _=this._mapHead;if(this._appendAfter=null,this._forEach(l,(P,R)=>{if(_&&_.key===R)this._maybeAddToChanges(_,P),this._appendAfter=_,_=_._next;else{const Q=this._getOrCreateRecordForKey(R,P);_=this._insertBeforeOrAppend(_,Q)}}),_){_._prev&&(_._prev._next=null),this._removalsHead=_;for(let P=_;null!==P;P=P._nextRemoved)P===this._mapHead&&(this._mapHead=null),this._records.delete(P.key),P._nextRemoved=P._next,P.previousValue=P.currentValue,P.currentValue=null,P._prev=null,P._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(l,_){if(l){const P=l._prev;return _._next=l,_._prev=P,l._prev=_,P&&(P._next=_),l===this._mapHead&&(this._mapHead=_),this._appendAfter=l,l}return this._appendAfter?(this._appendAfter._next=_,_._prev=this._appendAfter):this._mapHead=_,this._appendAfter=_,null}_getOrCreateRecordForKey(l,_){if(this._records.has(l)){const R=this._records.get(l);this._maybeAddToChanges(R,_);const Q=R._prev,ie=R._next;return Q&&(Q._next=ie),ie&&(ie._prev=Q),R._next=null,R._prev=null,R}const P=new E6(l);return this._records.set(l,P),P.currentValue=_,this._addToAdditions(P),P}_reset(){if(this.isDirty){let l;for(this._previousMapHead=this._mapHead,l=this._previousMapHead;null!==l;l=l._next)l._nextPrevious=l._next;for(l=this._changesHead;null!==l;l=l._nextChanged)l.previousValue=l.currentValue;for(l=this._additionsHead;null!=l;l=l._nextAdded)l.previousValue=l.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(l,_){Object.is(_,l.currentValue)||(l.previousValue=l.currentValue,l.currentValue=_,this._addToChanges(l))}_addToAdditions(l){null===this._additionsHead?this._additionsHead=this._additionsTail=l:(this._additionsTail._nextAdded=l,this._additionsTail=l)}_addToChanges(l){null===this._changesHead?this._changesHead=this._changesTail=l:(this._changesTail._nextChanged=l,this._changesTail=l)}_forEach(l,_){l instanceof Map?l.forEach(_):Object.keys(l).forEach(P=>_(l[P],P))}}class E6{constructor(l){this.key=l,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Zh(){return new fo([new Wh])}class fo{constructor(l){this.factories=l}static create(l,_){if(null!=_){const P=_.factories.slice();l=l.concat(P)}return new fo(l)}static extend(l){return{provide:fo,useFactory:_=>fo.create(l,_||Zh()),deps:[[fo,new ea,new Fa]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(null!=_)return _;throw new O(901,!1)}}function Kh(){return new ho([new Xh])}fo.\u0275prov=Pe({token:fo,providedIn:"root",factory:Zh});class ho{constructor(l){this.factories=l}static create(l,_){if(_){const P=_.factories.slice();l=l.concat(P)}return new ho(l)}static extend(l){return{provide:ho,useFactory:_=>ho.create(l,_||Kh()),deps:[[ho,new ea,new Fa]]}}find(l){const _=this.factories.find(P=>P.supports(l));if(_)return _;throw new O(901,!1)}}ho.\u0275prov=Pe({token:ho,providedIn:"root",factory:Kh});const I6=[new Xh],A6=[new Wh],w6=new fo(A6),T6=new ho(I6),M6=xh(null,"core",[]);class La{constructor(l){}}function O6(s){return"boolean"==typeof s?s:null!=s&&"false"!==s}function D6(s){return vi().compileDirectiveDeclaration(Ri,`ng:///${s.type.name}/\u0275fac.js`,s)}function x6(s){lf(s.type,s.decorators,s.ctorParameters??null,s.propDecorators??null)}function S6(s){return vi().compileComponentDeclaration(Ri,`ng:///${s.type.name}/\u0275cmp.js`,s)}function P6(s){return vi(function B6(s){switch(s){case To.Directive:return"directive";case To.Component:return"component";case To.Injectable:return"injectable";case To.Pipe:return"pipe";case To.NgModule:return"NgModule"}}(s.target)).compileFactoryDeclaration(Ri,`ng:///${s.type.name}/\u0275fac.js`,s)}function L6(s){return vi().compileInjectableDeclaration(Ri,`ng:///${s.type.name}/\u0275prov.js`,s)}function R6(s){return vi().compileInjectorDeclaration(Ri,`ng:///${s.type.name}/\u0275inj.js`,s)}function N6(s){return vi().compileNgModuleDeclaration(Ri,`ng:///${s.type.name}/\u0275mod.js`,s)}function k6(s){return vi().compilePipeDeclaration(Ri,`ng:///${s.type.name}/\u0275pipe.js`,s)}function U6(s,l){const _=ln(s),P=l.elementInjector||ws();return new ga(_).create(P,l.projectableNodes,l.hostElement,l.environmentInjector)}function F6(s){const l=ln(s);if(!l)return null;const _=new ga(l);return{get selector(){return _.selector},get type(){return _.componentType},get inputs(){return _.inputs},get outputs(){return _.outputs},get ngContentSelectors(){return _.ngContentSelectors},get isStandalone(){return l.standalone}}}La.\u0275fac=function(l){return new(l||La)(Ve(Eo))},La.\u0275mod=Tn({type:La}),La.\u0275inj=Re({})},4555: /*!**************************************************************!*\ !*** ./node_modules/@angular/elements/fesm2020/elements.mjs ***! - \**************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{NgElement:()=>S,VERSION:()=>h,createCustomElement:()=>I});var e=t( + \**************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{NgElement:()=>S,VERSION:()=>h,createCustomElement:()=>A});var e=t( /*! @angular/core */ 2560),r=t( /*! rxjs */ @@ -1228,10 +1228,10 @@ /*! rxjs/operators */ 9095),o=t( /*! rxjs/operators */ -6942);const i={schedule(E,D){const A=setTimeout(E,D);return()=>clearTimeout(A)},scheduleBeforeRender(E){if(typeof window>"u")return i.schedule(E,0);if(typeof window.requestAnimationFrame>"u")return i.schedule(E,16);const D=window.requestAnimationFrame(E);return()=>window.cancelAnimationFrame(D)}};let d;function O(E,D,A){let x=A;return function p(E){return!!E&&E.nodeType===Node.ELEMENT_NODE}(E)&&D.some((B,N)=>!("*"===B||!function m(E,D){if(!d){const A=Element.prototype;d=A.matches||A.matchesSelector||A.mozMatchesSelector||A.msMatchesSelector||A.oMatchesSelector||A.webkitMatchesSelector}return E.nodeType===Node.ELEMENT_NODE&&d.call(E,D)}(E,B)||(x=N,0))),x}class w{constructor(D,A){this.componentFactory=A.get(e.ComponentFactoryResolver).resolveComponentFactory(D)}create(D){return new g(this.componentFactory,D)}}class g{constructor(D,A){this.componentFactory=D,this.injector=A,this.eventEmitters=new r.ReplaySubject(1),this.events=this.eventEmitters.pipe((0,n.switchMap)(x=>(0,u.merge)(...x))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:x})=>x)),this.ngZone=this.injector.get(e.NgZone),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(D){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(D)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=i.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(D){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(D):this.componentRef.instance[D])}setInputValue(D,A){this.runInZone(()=>{null!==this.componentRef?function y(E,D){return E===D||E!=E&&D!=D}(A,this.getInputValue(D))&&(void 0!==A||!this.unchangedInputs.has(D))||(this.recordInputChange(D,A),this.unchangedInputs.delete(D),this.hasInputChanges=!0,this.componentRef.instance[D]=A,this.scheduleDetectChanges()):this.initialInputValues.set(D,A)})}initializeComponent(D){const A=e.Injector.create({providers:[],parent:this.injector}),x=function T(E,D){const A=E.childNodes,x=D.map(()=>[]);let B=-1;D.some((N,U)=>"*"===N&&(B=U,!0));for(let N=0,U=A.length;N{this.initialInputValues.has(D)&&this.setInputValue(D,this.initialInputValues.get(D))}),this.initialInputValues.clear()}initializeOutputs(D){const A=this.componentFactory.outputs.map(({propName:x,templateName:B})=>D.instance[x].pipe((0,o.map)(U=>({name:B,value:U}))));this.eventEmitters.next(A)}callNgOnChanges(D){if(!this.implementsOnChanges||null===this.inputChanges)return;const A=this.inputChanges;this.inputChanges=null,D.instance.ngOnChanges(A)}markViewForCheck(D){this.hasInputChanges&&(this.hasInputChanges=!1,D.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=i.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(D,A){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const x=this.inputChanges[D];if(x)return void(x.currentValue=A);const B=this.unchangedInputs.has(D),N=B?void 0:this.getInputValue(D);this.inputChanges[D]=new e.SimpleChange(N,A,B)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(D){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(D):D()}}class S extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function I(E,D){const A=function b(E,D){return D.get(e.ComponentFactoryResolver).resolveComponentFactory(E).inputs}(E,D.injector),x=D.strategyFactory||new w(E,D.injector),B=function v(E){const D={};return E.forEach(({propName:A,templateName:x})=>{D[function a(E){return E.replace(/[A-Z]/g,D=>`-${D.toLowerCase()}`)}(x)]=A}),D}(A);class N extends S{get ngElementStrategy(){if(!this._ngElementStrategy){const Z=this._ngElementStrategy=x.create(this.injector||D.injector);A.forEach(({propName:q})=>{if(!this.hasOwnProperty(q))return;const be=this[q];delete this[q],Z.setInputValue(q,be)})}return this._ngElementStrategy}constructor(Z){super(),this.injector=Z}attributeChangedCallback(Z,q,be,ne){this.ngElementStrategy.setInputValue(B[Z],be)}connectedCallback(){let Z=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),Z=!0),this.ngElementStrategy.connect(this),Z||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(Z=>{const q=new CustomEvent(Z.name,{detail:Z.value});this.dispatchEvent(q)})}}return N.observedAttributes=Object.keys(B),A.forEach(({propName:U})=>{Object.defineProperty(N.prototype,U,{get(){return this.ngElementStrategy.getInputValue(U)},set(Z){this.ngElementStrategy.setInputValue(U,Z)},configurable:!0,enumerable:!0})}),N}const h=new e.Version("15.2.9")},2508: +6942);const i={schedule(E,D){const w=setTimeout(E,D);return()=>clearTimeout(w)},scheduleBeforeRender(E){if(typeof window>"u")return i.schedule(E,0);if(typeof window.requestAnimationFrame>"u")return i.schedule(E,16);const D=window.requestAnimationFrame(E);return()=>window.cancelAnimationFrame(D)}};let d;function O(E,D,w){let x=w;return function p(E){return!!E&&E.nodeType===Node.ELEMENT_NODE}(E)&&D.some((B,N)=>!("*"===B||!function m(E,D){if(!d){const w=Element.prototype;d=w.matches||w.matchesSelector||w.mozMatchesSelector||w.msMatchesSelector||w.oMatchesSelector||w.webkitMatchesSelector}return E.nodeType===Node.ELEMENT_NODE&&d.call(E,D)}(E,B)||(x=N,0))),x}class I{constructor(D,w){this.componentFactory=w.get(e.ComponentFactoryResolver).resolveComponentFactory(D)}create(D){return new g(this.componentFactory,D)}}class g{constructor(D,w){this.componentFactory=D,this.injector=w,this.eventEmitters=new r.ReplaySubject(1),this.events=this.eventEmitters.pipe((0,n.switchMap)(x=>(0,u.merge)(...x))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:x})=>x)),this.ngZone=this.injector.get(e.NgZone),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(D){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(D)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=i.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(D){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(D):this.componentRef.instance[D])}setInputValue(D,w){this.runInZone(()=>{null!==this.componentRef?function y(E,D){return E===D||E!=E&&D!=D}(w,this.getInputValue(D))&&(void 0!==w||!this.unchangedInputs.has(D))||(this.recordInputChange(D,w),this.unchangedInputs.delete(D),this.hasInputChanges=!0,this.componentRef.instance[D]=w,this.scheduleDetectChanges()):this.initialInputValues.set(D,w)})}initializeComponent(D){const w=e.Injector.create({providers:[],parent:this.injector}),x=function T(E,D){const w=E.childNodes,x=D.map(()=>[]);let B=-1;D.some((N,U)=>"*"===N&&(B=U,!0));for(let N=0,U=w.length;N{this.initialInputValues.has(D)&&this.setInputValue(D,this.initialInputValues.get(D))}),this.initialInputValues.clear()}initializeOutputs(D){const w=this.componentFactory.outputs.map(({propName:x,templateName:B})=>D.instance[x].pipe((0,o.map)(U=>({name:B,value:U}))));this.eventEmitters.next(w)}callNgOnChanges(D){if(!this.implementsOnChanges||null===this.inputChanges)return;const w=this.inputChanges;this.inputChanges=null,D.instance.ngOnChanges(w)}markViewForCheck(D){this.hasInputChanges&&(this.hasInputChanges=!1,D.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=i.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(D,w){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const x=this.inputChanges[D];if(x)return void(x.currentValue=w);const B=this.unchangedInputs.has(D),N=B?void 0:this.getInputValue(D);this.inputChanges[D]=new e.SimpleChange(N,w,B)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(D){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(D):D()}}class S extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function A(E,D){const w=function b(E,D){return D.get(e.ComponentFactoryResolver).resolveComponentFactory(E).inputs}(E,D.injector),x=D.strategyFactory||new I(E,D.injector),B=function v(E){const D={};return E.forEach(({propName:w,templateName:x})=>{D[function a(E){return E.replace(/[A-Z]/g,D=>`-${D.toLowerCase()}`)}(x)]=w}),D}(w);class N extends S{get ngElementStrategy(){if(!this._ngElementStrategy){const Z=this._ngElementStrategy=x.create(this.injector||D.injector);w.forEach(({propName:ee})=>{if(!this.hasOwnProperty(ee))return;const Ee=this[ee];delete this[ee],Z.setInputValue(ee,Ee)})}return this._ngElementStrategy}constructor(Z){super(),this.injector=Z}attributeChangedCallback(Z,ee,Ee,ae){this.ngElementStrategy.setInputValue(B[Z],Ee)}connectedCallback(){let Z=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),Z=!0),this.ngElementStrategy.connect(this),Z||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(Z=>{const ee=new CustomEvent(Z.name,{detail:Z.value});this.dispatchEvent(ee)})}}return N.observedAttributes=Object.keys(B),w.forEach(({propName:U})=>{Object.defineProperty(N.prototype,U,{get(){return this.ngElementStrategy.getInputValue(U)},set(Z){this.ngElementStrategy.setInputValue(U,Z)},configurable:!0,enumerable:!0})}),N}const h=new e.Version("15.2.9")},2508: /*!********************************************************!*\ !*** ./node_modules/@angular/forms/fesm2020/forms.mjs ***! - \********************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{AbstractControl:()=>Ht,AbstractControlDirective:()=>k,AbstractFormGroupDirective:()=>vn,COMPOSITION_BUFFER_MODE:()=>y,CheckboxControlValueAccessor:()=>f,CheckboxRequiredValidator:()=>Wn,ControlContainer:()=>se,DefaultValueAccessor:()=>v,EmailValidator:()=>fr,FormArray:()=>pn,FormArrayName:()=>Jr,FormBuilder:()=>Or,FormControl:()=>nn,FormControlDirective:()=>Hr,FormControlName:()=>ai,FormGroup:()=>Cn,FormGroupDirective:()=>Pr,FormGroupName:()=>Fr,FormRecord:()=>Qt,FormsModule:()=>zn,MaxLengthValidator:()=>ke,MaxValidator:()=>Zt,MinLengthValidator:()=>ge,MinValidator:()=>fn,NG_ASYNC_VALIDATORS:()=>w,NG_VALIDATORS:()=>M,NG_VALUE_ACCESSOR:()=>p,NgControl:()=>te,NgControlStatus:()=>pe,NgControlStatusGroup:()=>ye,NgForm:()=>nt,NgModel:()=>Wr,NgModelGroup:()=>Lr,NgSelectOption:()=>Ii,NonNullableFormBuilder:()=>_r,NumberValueAccessor:()=>di,PatternValidator:()=>De,RadioControlValueAccessor:()=>xr,RangeValueAccessor:()=>Mr,ReactiveFormsModule:()=>Nr,RequiredValidator:()=>kn,SelectControlValueAccessor:()=>li,SelectMultipleControlValueAccessor:()=>Fe,UntypedFormArray:()=>qn,UntypedFormBuilder:()=>hr,UntypedFormControl:()=>cn,UntypedFormGroup:()=>Jt,VERSION:()=>Sr,Validators:()=>S,isFormArray:()=>wr,isFormControl:()=>Nt,isFormGroup:()=>un,isFormRecord:()=>$e,\u0275InternalFormsSharedModule:()=>mt,\u0275NgNoValidate:()=>pr,\u0275NgSelectMultipleOption:()=>it});var e=t( + \********************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{AbstractControl:()=>Ht,AbstractControlDirective:()=>k,AbstractFormGroupDirective:()=>vn,COMPOSITION_BUFFER_MODE:()=>y,CheckboxControlValueAccessor:()=>f,CheckboxRequiredValidator:()=>Wn,ControlContainer:()=>se,DefaultValueAccessor:()=>v,EmailValidator:()=>fr,FormArray:()=>pn,FormArrayName:()=>Jr,FormBuilder:()=>Or,FormControl:()=>nn,FormControlDirective:()=>Hr,FormControlName:()=>ai,FormGroup:()=>Cn,FormGroupDirective:()=>Pr,FormGroupName:()=>Fr,FormRecord:()=>Qt,FormsModule:()=>zn,MaxLengthValidator:()=>ke,MaxValidator:()=>Zt,MinLengthValidator:()=>me,MinValidator:()=>fn,NG_ASYNC_VALIDATORS:()=>I,NG_VALIDATORS:()=>M,NG_VALUE_ACCESSOR:()=>p,NgControl:()=>te,NgControlStatus:()=>pe,NgControlStatusGroup:()=>ye,NgForm:()=>nt,NgModel:()=>Wr,NgModelGroup:()=>Lr,NgSelectOption:()=>Ii,NonNullableFormBuilder:()=>_r,NumberValueAccessor:()=>di,PatternValidator:()=>xe,RadioControlValueAccessor:()=>xr,RangeValueAccessor:()=>Mr,ReactiveFormsModule:()=>Nr,RequiredValidator:()=>kn,SelectControlValueAccessor:()=>li,SelectMultipleControlValueAccessor:()=>Fe,UntypedFormArray:()=>qn,UntypedFormBuilder:()=>hr,UntypedFormControl:()=>cn,UntypedFormGroup:()=>Jt,VERSION:()=>Sr,Validators:()=>S,isFormArray:()=>wr,isFormControl:()=>Nt,isFormGroup:()=>un,isFormRecord:()=>$e,\u0275InternalFormsSharedModule:()=>mt,\u0275NgNoValidate:()=>pr,\u0275NgSelectMultipleOption:()=>it});var e=t( /*! @angular/core */ 2560),r=t( /*! @angular/common */ @@ -1241,14 +1241,14 @@ /*! rxjs */ 4350),o=t( /*! rxjs/operators */ -6942);class i{constructor(ce,Ye){this._renderer=ce,this._elementRef=Ye,this.onChange=kt=>{},this.onTouched=()=>{}}setProperty(ce,Ye){this._renderer.setProperty(this._elementRef.nativeElement,ce,Ye)}registerOnTouched(ce){this.onTouched=ce}registerOnChange(ce){this.onChange=ce}setDisabledState(ce){this.setProperty("disabled",ce)}}i.\u0275fac=function(ce){return new(ce||i)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef))},i.\u0275dir=e.\u0275\u0275defineDirective({type:i});class a extends i{}a.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(a)))(Ye||a)}}(),a.\u0275dir=e.\u0275\u0275defineDirective({type:a,features:[e.\u0275\u0275InheritDefinitionFeature]});const p=new e.InjectionToken("NgValueAccessor"),c={provide:p,useExisting:(0,e.forwardRef)(()=>f),multi:!0};class f extends a{writeValue(ce){this.setProperty("checked",ce)}}f.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(f)))(Ye||f)}}(),f.\u0275dir=e.\u0275\u0275defineDirective({type:f,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(wn){return Ye.onChange(wn.target.checked)})("blur",function(){return Ye.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([c]),e.\u0275\u0275InheritDefinitionFeature]});const d={provide:p,useExisting:(0,e.forwardRef)(()=>v),multi:!0},y=new e.InjectionToken("CompositionEventMode");class v extends i{constructor(ce,Ye,kt){super(ce,Ye),this._compositionMode=kt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function m(){const rt=(0,r.\u0275getDOM)()?(0,r.\u0275getDOM)().getUserAgent():"";return/android (\d+)/.test(rt.toLowerCase())}())}writeValue(ce){this.setProperty("value",ce??"")}_handleInput(ce){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(ce)}_compositionStart(){this._composing=!0}_compositionEnd(ce){this._composing=!1,this._compositionMode&&this.onChange(ce)}}v.\u0275fac=function(ce){return new(ce||v)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(y,8))},v.\u0275dir=e.\u0275\u0275defineDirective({type:v,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("input",function(wn){return Ye._handleInput(wn.target.value)})("blur",function(){return Ye.onTouched()})("compositionstart",function(){return Ye._compositionStart()})("compositionend",function(wn){return Ye._compositionEnd(wn.target.value)})},features:[e.\u0275\u0275ProvidersFeature([d]),e.\u0275\u0275InheritDefinitionFeature]});const b=!1;function T(rt){return null==rt||("string"==typeof rt||Array.isArray(rt))&&0===rt.length}function O(rt){return null!=rt&&"number"==typeof rt.length}const M=new e.InjectionToken("NgValidators"),w=new e.InjectionToken("NgAsyncValidators"),g=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class S{static min(ce){return I(ce)}static max(ce){return h(ce)}static required(ce){return E(ce)}static requiredTrue(ce){return D(ce)}static email(ce){return A(ce)}static minLength(ce){return x(ce)}static maxLength(ce){return B(ce)}static pattern(ce){return N(ce)}static nullValidator(ce){return null}static compose(ce){return F(ce)}static composeAsync(ce){return J(ce)}}function I(rt){return ce=>{if(T(ce.value)||T(rt))return null;const Ye=parseFloat(ce.value);return!isNaN(Ye)&&Ye{if(T(ce.value)||T(rt))return null;const Ye=parseFloat(ce.value);return!isNaN(Ye)&&Ye>rt?{max:{max:rt,actual:ce.value}}:null}}function E(rt){return T(rt.value)?{required:!0}:null}function D(rt){return!0===rt.value?null:{required:!0}}function A(rt){return T(rt.value)||g.test(rt.value)?null:{email:!0}}function x(rt){return ce=>T(ce.value)||!O(ce.value)?null:ce.value.lengthO(ce.value)&&ce.value.length>rt?{maxlength:{requiredLength:rt,actualLength:ce.value.length}}:null}function N(rt){if(!rt)return U;let ce,Ye;return"string"==typeof rt?(Ye="","^"!==rt.charAt(0)&&(Ye+="^"),Ye+=rt,"$"!==rt.charAt(rt.length-1)&&(Ye+="$"),ce=new RegExp(Ye)):(Ye=rt.toString(),ce=rt),kt=>{if(T(kt.value))return null;const wn=kt.value;return ce.test(wn)?null:{pattern:{requiredPattern:Ye,actualValue:wn}}}}function U(rt){return null}function Z(rt){return null!=rt}function q(rt){const ce=(0,e.\u0275isPromise)(rt)?(0,u.from)(rt):rt;if(b&&!(0,e.\u0275isObservable)(ce)){let Ye="Expected async validator to return Promise or Observable.";throw"object"==typeof rt&&(Ye+=" Are you using a synchronous validator where an async validator is expected?"),new e.\u0275RuntimeError(-1101,Ye)}return ce}function be(rt){let ce={};return rt.forEach(Ye=>{ce=null!=Ye?{...ce,...Ye}:ce}),0===Object.keys(ce).length?null:ce}function ne(rt,ce){return ce.map(Ye=>Ye(rt))}function V(rt){return rt.map(ce=>function Le(rt){return!rt.validate}(ce)?ce:Ye=>ce.validate(Ye))}function F(rt){if(!rt)return null;const ce=rt.filter(Z);return 0==ce.length?null:function(Ye){return be(ne(Ye,ce))}}function Q(rt){return null!=rt?F(V(rt)):null}function J(rt){if(!rt)return null;const ce=rt.filter(Z);return 0==ce.length?null:function(Ye){const kt=ne(Ye,ce).map(q);return(0,n.forkJoin)(kt).pipe((0,o.map)(be))}}function he(rt){return null!=rt?J(V(rt)):null}function Ae(rt,ce){return null===rt?[ce]:Array.isArray(rt)?[...rt,ce]:[rt,ce]}function fe(rt){return rt._rawValidators}function Se(rt){return rt._rawAsyncValidators}function Xe(rt){return rt?Array.isArray(rt)?rt:[rt]:[]}function Re(rt,ce){return Array.isArray(rt)?rt.includes(ce):rt===ce}function Je(rt,ce){const Ye=Xe(ce);return Xe(rt).forEach(wn=>{Re(Ye,wn)||Ye.push(wn)}),Ye}function G(rt,ce){return Xe(ce).filter(Ye=>!Re(rt,Ye))}class k{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(ce){this._rawValidators=ce||[],this._composedValidatorFn=Q(this._rawValidators)}_setAsyncValidators(ce){this._rawAsyncValidators=ce||[],this._composedAsyncValidatorFn=he(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(ce){this._onDestroyCallbacks.push(ce)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(ce=>ce()),this._onDestroyCallbacks=[]}reset(ce){this.control&&this.control.reset(ce)}hasError(ce,Ye){return!!this.control&&this.control.hasError(ce,Ye)}getError(ce,Ye){return this.control?this.control.getError(ce,Ye):null}}class se extends k{get formDirective(){return null}get path(){return null}}class te extends k{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Pe{constructor(ce){this._cd=ce}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}class pe extends Pe{constructor(ce){super(ce)}}pe.\u0275fac=function(ce){return new(ce||pe)(e.\u0275\u0275directiveInject(te,2))},pe.\u0275dir=e.\u0275\u0275defineDirective({type:pe,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275classProp("ng-untouched",Ye.isUntouched)("ng-touched",Ye.isTouched)("ng-pristine",Ye.isPristine)("ng-dirty",Ye.isDirty)("ng-valid",Ye.isValid)("ng-invalid",Ye.isInvalid)("ng-pending",Ye.isPending)},features:[e.\u0275\u0275InheritDefinitionFeature]});class ye extends Pe{constructor(ce){super(ce)}}function vt(rt,ce){return rt?`with name: '${ce}'`:`at index: ${ce}`}ye.\u0275fac=function(ce){return new(ce||ye)(e.\u0275\u0275directiveInject(se,10))},ye.\u0275dir=e.\u0275\u0275defineDirective({type:ye,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275classProp("ng-untouched",Ye.isUntouched)("ng-touched",Ye.isTouched)("ng-pristine",Ye.isPristine)("ng-dirty",Ye.isDirty)("ng-valid",Ye.isValid)("ng-invalid",Ye.isInvalid)("ng-pending",Ye.isPending)("ng-submitted",Ye.isSubmitted)},features:[e.\u0275\u0275InheritDefinitionFeature]});const ee=!1,Ue="VALID",Ve="INVALID",Ke="PENDING",wt="DISABLED";function pt(rt){return(zt(rt)?rt.validators:rt)||null}function ht(rt,ce){return(zt(ce)?ce.asyncValidators:rt)||null}function zt(rt){return null!=rt&&!Array.isArray(rt)&&"object"==typeof rt}function Ct(rt,ce,Ye){const kt=rt.controls;if(!(ce?Object.keys(kt):kt).length)throw new e.\u0275RuntimeError(1e3,ee?function Rt(rt){return`\n There are no form controls registered with this ${rt?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(ce):"");if(!kt[Ye])throw new e.\u0275RuntimeError(1001,ee?function dt(rt,ce){return`Cannot find form control ${vt(rt,ce)}`}(ce,Ye):"")}function en(rt,ce,Ye){rt._forEachChild((kt,wn)=>{if(void 0===Ye[wn])throw new e.\u0275RuntimeError(1002,ee?function Pt(rt,ce){return`Must supply a value for form control ${vt(rt,ce)}`}(ce,wn):"")})}class Ht{constructor(ce,Ye){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(ce),this._assignAsyncValidators(Ye)}get validator(){return this._composedValidatorFn}set validator(ce){this._rawValidators=this._composedValidatorFn=ce}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(ce){this._rawAsyncValidators=this._composedAsyncValidatorFn=ce}get parent(){return this._parent}get valid(){return this.status===Ue}get invalid(){return this.status===Ve}get pending(){return this.status==Ke}get disabled(){return this.status===wt}get enabled(){return this.status!==wt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(ce){this._assignValidators(ce)}setAsyncValidators(ce){this._assignAsyncValidators(ce)}addValidators(ce){this.setValidators(Je(ce,this._rawValidators))}addAsyncValidators(ce){this.setAsyncValidators(Je(ce,this._rawAsyncValidators))}removeValidators(ce){this.setValidators(G(ce,this._rawValidators))}removeAsyncValidators(ce){this.setAsyncValidators(G(ce,this._rawAsyncValidators))}hasValidator(ce){return Re(this._rawValidators,ce)}hasAsyncValidator(ce){return Re(this._rawAsyncValidators,ce)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(ce={}){this.touched=!0,this._parent&&!ce.onlySelf&&this._parent.markAsTouched(ce)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(ce=>ce.markAllAsTouched())}markAsUntouched(ce={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ye=>{Ye.markAsUntouched({onlySelf:!0})}),this._parent&&!ce.onlySelf&&this._parent._updateTouched(ce)}markAsDirty(ce={}){this.pristine=!1,this._parent&&!ce.onlySelf&&this._parent.markAsDirty(ce)}markAsPristine(ce={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ye=>{Ye.markAsPristine({onlySelf:!0})}),this._parent&&!ce.onlySelf&&this._parent._updatePristine(ce)}markAsPending(ce={}){this.status=Ke,!1!==ce.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!ce.onlySelf&&this._parent.markAsPending(ce)}disable(ce={}){const Ye=this._parentMarkedDirty(ce.onlySelf);this.status=wt,this.errors=null,this._forEachChild(kt=>{kt.disable({...ce,onlySelf:!0})}),this._updateValue(),!1!==ce.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...ce,skipPristineCheck:Ye}),this._onDisabledChange.forEach(kt=>kt(!0))}enable(ce={}){const Ye=this._parentMarkedDirty(ce.onlySelf);this.status=Ue,this._forEachChild(kt=>{kt.enable({...ce,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:ce.emitEvent}),this._updateAncestors({...ce,skipPristineCheck:Ye}),this._onDisabledChange.forEach(kt=>kt(!1))}_updateAncestors(ce){this._parent&&!ce.onlySelf&&(this._parent.updateValueAndValidity(ce),ce.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(ce){this._parent=ce}getRawValue(){return this.value}updateValueAndValidity(ce={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ue||this.status===Ke)&&this._runAsyncValidator(ce.emitEvent)),!1!==ce.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!ce.onlySelf&&this._parent.updateValueAndValidity(ce)}_updateTreeValidity(ce={emitEvent:!0}){this._forEachChild(Ye=>Ye._updateTreeValidity(ce)),this.updateValueAndValidity({onlySelf:!0,emitEvent:ce.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?wt:Ue}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(ce){if(this.asyncValidator){this.status=Ke,this._hasOwnPendingAsyncValidator=!0;const Ye=q(this.asyncValidator(this));this._asyncValidationSubscription=Ye.subscribe(kt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(kt,{emitEvent:ce})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(ce,Ye={}){this.errors=ce,this._updateControlsErrors(!1!==Ye.emitEvent)}get(ce){let Ye=ce;return null==Ye||(Array.isArray(Ye)||(Ye=Ye.split(".")),0===Ye.length)?null:Ye.reduce((kt,wn)=>kt&&kt._find(wn),this)}getError(ce,Ye){const kt=Ye?this.get(Ye):this;return kt&&kt.errors?kt.errors[ce]:null}hasError(ce,Ye){return!!this.getError(ce,Ye)}get root(){let ce=this;for(;ce._parent;)ce=ce._parent;return ce}_updateControlsErrors(ce){this.status=this._calculateStatus(),ce&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(ce)}_initObservables(){this.valueChanges=new e.EventEmitter,this.statusChanges=new e.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?wt:this.errors?Ve:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ke)?Ke:this._anyControlsHaveStatus(Ve)?Ve:Ue}_anyControlsHaveStatus(ce){return this._anyControls(Ye=>Ye.status===ce)}_anyControlsDirty(){return this._anyControls(ce=>ce.dirty)}_anyControlsTouched(){return this._anyControls(ce=>ce.touched)}_updatePristine(ce={}){this.pristine=!this._anyControlsDirty(),this._parent&&!ce.onlySelf&&this._parent._updatePristine(ce)}_updateTouched(ce={}){this.touched=this._anyControlsTouched(),this._parent&&!ce.onlySelf&&this._parent._updateTouched(ce)}_registerOnCollectionChange(ce){this._onCollectionChange=ce}_setUpdateStrategy(ce){zt(ce)&&null!=ce.updateOn&&(this._updateOn=ce.updateOn)}_parentMarkedDirty(ce){return!ce&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(ce){return null}_assignValidators(ce){this._rawValidators=Array.isArray(ce)?ce.slice():ce,this._composedValidatorFn=function He(rt){return Array.isArray(rt)?Q(rt):rt||null}(this._rawValidators)}_assignAsyncValidators(ce){this._rawAsyncValidators=Array.isArray(ce)?ce.slice():ce,this._composedAsyncValidatorFn=function _t(rt){return Array.isArray(rt)?he(rt):rt||null}(this._rawAsyncValidators)}}class Cn extends Ht{constructor(ce,Ye,kt){super(pt(Ye),ht(kt,Ye)),this.controls=ce,this._initObservables(),this._setUpdateStrategy(Ye),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(ce,Ye){return this.controls[ce]?this.controls[ce]:(this.controls[ce]=Ye,Ye.setParent(this),Ye._registerOnCollectionChange(this._onCollectionChange),Ye)}addControl(ce,Ye,kt={}){this.registerControl(ce,Ye),this.updateValueAndValidity({emitEvent:kt.emitEvent}),this._onCollectionChange()}removeControl(ce,Ye={}){this.controls[ce]&&this.controls[ce]._registerOnCollectionChange(()=>{}),delete this.controls[ce],this.updateValueAndValidity({emitEvent:Ye.emitEvent}),this._onCollectionChange()}setControl(ce,Ye,kt={}){this.controls[ce]&&this.controls[ce]._registerOnCollectionChange(()=>{}),delete this.controls[ce],Ye&&this.registerControl(ce,Ye),this.updateValueAndValidity({emitEvent:kt.emitEvent}),this._onCollectionChange()}contains(ce){return this.controls.hasOwnProperty(ce)&&this.controls[ce].enabled}setValue(ce,Ye={}){en(this,!0,ce),Object.keys(ce).forEach(kt=>{Ct(this,!0,kt),this.controls[kt].setValue(ce[kt],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye)}patchValue(ce,Ye={}){null!=ce&&(Object.keys(ce).forEach(kt=>{const wn=this.controls[kt];wn&&wn.patchValue(ce[kt],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye))}reset(ce={},Ye={}){this._forEachChild((kt,wn)=>{kt.reset(ce[wn],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this._updatePristine(Ye),this._updateTouched(Ye),this.updateValueAndValidity(Ye)}getRawValue(){return this._reduceChildren({},(ce,Ye,kt)=>(ce[kt]=Ye.getRawValue(),ce))}_syncPendingControls(){let ce=this._reduceChildren(!1,(Ye,kt)=>!!kt._syncPendingControls()||Ye);return ce&&this.updateValueAndValidity({onlySelf:!0}),ce}_forEachChild(ce){Object.keys(this.controls).forEach(Ye=>{const kt=this.controls[Ye];kt&&ce(kt,Ye)})}_setUpControls(){this._forEachChild(ce=>{ce.setParent(this),ce._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(ce){for(const[Ye,kt]of Object.entries(this.controls))if(this.contains(Ye)&&ce(kt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ye,kt,wn)=>((kt.enabled||this.disabled)&&(Ye[wn]=kt.value),Ye))}_reduceChildren(ce,Ye){let kt=ce;return this._forEachChild((wn,Er)=>{kt=Ye(kt,wn,Er)}),kt}_allControlsDisabled(){for(const ce of Object.keys(this.controls))if(this.controls[ce].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(ce){return this.controls.hasOwnProperty(ce)?this.controls[ce]:null}}const Jt=Cn,un=rt=>rt instanceof Cn;class Qt extends Cn{}const $e=rt=>rt instanceof Qt,Ze=new e.InjectionToken("CallSetDisabledState",{providedIn:"root",factory:()=>Et}),Et="always";function Vt(rt,ce){return[...ce.path,rt]}function It(rt,ce,Ye=Et){Dn(rt,ce),ce.valueAccessor.writeValue(rt.value),(rt.disabled||"always"===Ye)&&ce.valueAccessor.setDisabledState?.(rt.disabled),function Tn(rt,ce){ce.valueAccessor.registerOnChange(Ye=>{rt._pendingValue=Ye,rt._pendingChange=!0,rt._pendingDirty=!0,"change"===rt.updateOn&&hn(rt,ce)})}(rt,ce),function Mn(rt,ce){const Ye=(kt,wn)=>{ce.valueAccessor.writeValue(kt),wn&&ce.viewToModelUpdate(kt)};rt.registerOnChange(Ye),ce._registerOnDestroy(()=>{rt._unregisterOnChange(Ye)})}(rt,ce),function On(rt,ce){ce.valueAccessor.registerOnTouched(()=>{rt._pendingTouched=!0,"blur"===rt.updateOn&&rt._pendingChange&&hn(rt,ce),"submit"!==rt.updateOn&&rt.markAsTouched()})}(rt,ce),function Yt(rt,ce){if(ce.valueAccessor.setDisabledState){const Ye=kt=>{ce.valueAccessor.setDisabledState(kt)};rt.registerOnDisabledChange(Ye),ce._registerOnDestroy(()=>{rt._unregisterOnDisabledChange(Ye)})}}(rt,ce)}function Mt(rt,ce,Ye=!0){const kt=()=>{};ce.valueAccessor&&(ce.valueAccessor.registerOnChange(kt),ce.valueAccessor.registerOnTouched(kt)),Qn(rt,ce),rt&&(ce._invokeOnDestroyCallbacks(),rt._registerOnCollectionChange(()=>{}))}function Wt(rt,ce){rt.forEach(Ye=>{Ye.registerOnValidatorChange&&Ye.registerOnValidatorChange(ce)})}function Dn(rt,ce){const Ye=fe(rt);null!==ce.validator?rt.setValidators(Ae(Ye,ce.validator)):"function"==typeof Ye&&rt.setValidators([Ye]);const kt=Se(rt);null!==ce.asyncValidator?rt.setAsyncValidators(Ae(kt,ce.asyncValidator)):"function"==typeof kt&&rt.setAsyncValidators([kt]);const wn=()=>rt.updateValueAndValidity();Wt(ce._rawValidators,wn),Wt(ce._rawAsyncValidators,wn)}function Qn(rt,ce){let Ye=!1;if(null!==rt){if(null!==ce.validator){const wn=fe(rt);if(Array.isArray(wn)&&wn.length>0){const Er=wn.filter(Zr=>Zr!==ce.validator);Er.length!==wn.length&&(Ye=!0,rt.setValidators(Er))}}if(null!==ce.asyncValidator){const wn=Se(rt);if(Array.isArray(wn)&&wn.length>0){const Er=wn.filter(Zr=>Zr!==ce.asyncValidator);Er.length!==wn.length&&(Ye=!0,rt.setAsyncValidators(Er))}}}const kt=()=>{};return Wt(ce._rawValidators,kt),Wt(ce._rawAsyncValidators,kt),Ye}function hn(rt,ce){rt._pendingDirty&&rt.markAsDirty(),rt.setValue(rt._pendingValue,{emitModelToViewChange:!1}),ce.viewToModelUpdate(rt._pendingValue),rt._pendingChange=!1}function Un(rt,ce){Dn(rt,ce)}function yr(rt,ce){if(!rt.hasOwnProperty("model"))return!1;const Ye=rt.model;return!!Ye.isFirstChange()||!Object.is(ce,Ye.currentValue)}function xt(rt,ce){rt._syncPendingControls(),ce.forEach(Ye=>{const kt=Ye.control;"submit"===kt.updateOn&&kt._pendingChange&&(Ye.viewToModelUpdate(kt._pendingValue),kt._pendingChange=!1)})}function Ut(rt,ce){if(!ce)return null;let Ye,kt,wn;return Array.isArray(ce),ce.forEach(Er=>{Er.constructor===v?Ye=Er:function Tr(rt){return Object.getPrototypeOf(rt.constructor)===a}(Er)?kt=Er:wn=Er}),wn||kt||Ye||null}const xn={provide:se,useExisting:(0,e.forwardRef)(()=>nt)},ze=Promise.resolve();class nt extends se{constructor(ce,Ye,kt){super(),this.callSetDisabledState=kt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.EventEmitter,this.form=new Cn({},Q(ce),he(Ye))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(ce){ze.then(()=>{const Ye=this._findContainer(ce.path);ce.control=Ye.registerControl(ce.name,ce.control),It(ce.control,ce,this.callSetDisabledState),ce.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(ce)})}getControl(ce){return this.form.get(ce.path)}removeControl(ce){ze.then(()=>{const Ye=this._findContainer(ce.path);Ye&&Ye.removeControl(ce.name),this._directives.delete(ce)})}addFormGroup(ce){ze.then(()=>{const Ye=this._findContainer(ce.path),kt=new Cn({});Un(kt,ce),Ye.registerControl(ce.name,kt),kt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(ce){ze.then(()=>{const Ye=this._findContainer(ce.path);Ye&&Ye.removeControl(ce.name)})}getFormGroup(ce){return this.form.get(ce.path)}updateModel(ce,Ye){ze.then(()=>{this.form.get(ce.path).setValue(Ye)})}setValue(ce){this.control.setValue(ce)}onSubmit(ce){return this.submitted=!0,xt(this.form,this._directives),this.ngSubmit.emit(ce),"dialog"===ce?.target?.method}onReset(){this.resetForm()}resetForm(ce){this.form.reset(ce),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(ce){return ce.pop(),ce.length?this.form.get(ce):this.form}}function ft(rt,ce){const Ye=rt.indexOf(ce);Ye>-1&&rt.splice(Ye,1)}function Ot(rt){return"object"==typeof rt&&null!==rt&&2===Object.keys(rt).length&&"value"in rt&&"disabled"in rt}nt.\u0275fac=function(ce){return new(ce||nt)(e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10),e.\u0275\u0275directiveInject(Ze,8))},nt.\u0275dir=e.\u0275\u0275defineDirective({type:nt,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("submit",function(wn){return Ye.onSubmit(wn)})("reset",function(){return Ye.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([xn]),e.\u0275\u0275InheritDefinitionFeature]});const nn=class extends Ht{constructor(ce=null,Ye,kt){super(pt(Ye),ht(kt,Ye)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(ce),this._setUpdateStrategy(Ye),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),zt(Ye)&&(Ye.nonNullable||Ye.initialValueIsDefault)&&(this.defaultValue=Ot(ce)?ce.value:ce)}setValue(ce,Ye={}){this.value=this._pendingValue=ce,this._onChange.length&&!1!==Ye.emitModelToViewChange&&this._onChange.forEach(kt=>kt(this.value,!1!==Ye.emitViewToModelChange)),this.updateValueAndValidity(Ye)}patchValue(ce,Ye={}){this.setValue(ce,Ye)}reset(ce=this.defaultValue,Ye={}){this._applyFormState(ce),this.markAsPristine(Ye),this.markAsUntouched(Ye),this.setValue(this.value,Ye),this._pendingChange=!1}_updateValue(){}_anyControls(ce){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(ce){this._onChange.push(ce)}_unregisterOnChange(ce){ft(this._onChange,ce)}registerOnDisabledChange(ce){this._onDisabledChange.push(ce)}_unregisterOnDisabledChange(ce){ft(this._onDisabledChange,ce)}_forEachChild(ce){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(ce){Ot(ce)?(this.value=this._pendingValue=ce.value,ce.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=ce}},cn=nn,Nt=rt=>rt instanceof nn;class vn extends se{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Vt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}vn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(vn)))(Ye||vn)}}(),vn.\u0275dir=e.\u0275\u0275defineDirective({type:vn,features:[e.\u0275\u0275InheritDefinitionFeature]});const rr={provide:se,useExisting:(0,e.forwardRef)(()=>Lr)};class Lr extends vn{constructor(ce,Ye,kt){super(),this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt)}_checkParentType(){}}Lr.\u0275fac=function(ce){return new(ce||Lr)(e.\u0275\u0275directiveInject(se,5),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10))},Lr.\u0275dir=e.\u0275\u0275defineDirective({type:Lr,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[e.\u0275\u0275ProvidersFeature([rr]),e.\u0275\u0275InheritDefinitionFeature]});const Ir={provide:te,useExisting:(0,e.forwardRef)(()=>Wr)},kr=Promise.resolve();class Wr extends te{constructor(ce,Ye,kt,wn,Er,Zr){super(),this._changeDetectorRef=Er,this.callSetDisabledState=Zr,this.control=new nn,this._registered=!1,this.update=new e.EventEmitter,this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt),this.valueAccessor=Ut(0,wn)}ngOnChanges(ce){if(this._checkForErrors(),!this._registered||"name"in ce){if(this._registered&&(this._checkName(),this.formDirective)){const Ye=ce.name.previousValue;this.formDirective.removeControl({name:Ye,path:this._getPath(Ye)})}this._setUpControl()}"isDisabled"in ce&&this._updateDisabled(ce),yr(ce,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(ce){this.viewModel=ce,this.update.emit(ce)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){It(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(ce){kr.then(()=>{this.control.setValue(ce,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(ce){const Ye=ce.isDisabled.currentValue,kt=0!==Ye&&(0,e.\u0275coerceToBoolean)(Ye);kr.then(()=>{kt&&!this.control.disabled?this.control.disable():!kt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(ce){return this._parent?Vt(ce,this._parent):[ce]}}Wr.\u0275fac=function(ce){return new(ce||Wr)(e.\u0275\u0275directiveInject(se,9),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(e.ChangeDetectorRef,8),e.\u0275\u0275directiveInject(Ze,8))},Wr.\u0275dir=e.\u0275\u0275defineDirective({type:Wr,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e.\u0275\u0275ProvidersFeature([Ir]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});class pr{}pr.\u0275fac=function(ce){return new(ce||pr)},pr.\u0275dir=e.\u0275\u0275defineDirective({type:pr,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});const Yr={provide:p,useExisting:(0,e.forwardRef)(()=>di),multi:!0};class di extends a{writeValue(ce){this.setProperty("value",ce??"")}registerOnChange(ce){this.onChange=Ye=>{ce(""==Ye?null:parseFloat(Ye))}}}di.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(di)))(Ye||di)}}(),di.\u0275dir=e.\u0275\u0275defineDirective({type:di,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("input",function(wn){return Ye.onChange(wn.target.value)})("blur",function(){return Ye.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Yr]),e.\u0275\u0275InheritDefinitionFeature]});const ki={provide:p,useExisting:(0,e.forwardRef)(()=>xr),multi:!0};class ni{}ni.\u0275fac=function(ce){return new(ce||ni)},ni.\u0275mod=e.\u0275\u0275defineNgModule({type:ni}),ni.\u0275inj=e.\u0275\u0275defineInjector({});class Vr{constructor(){this._accessors=[]}add(ce,Ye){this._accessors.push([ce,Ye])}remove(ce){for(let Ye=this._accessors.length-1;Ye>=0;--Ye)if(this._accessors[Ye][1]===ce)return void this._accessors.splice(Ye,1)}select(ce){this._accessors.forEach(Ye=>{this._isSameGroup(Ye,ce)&&Ye[1]!==ce&&Ye[1].fireUncheck(ce.value)})}_isSameGroup(ce,Ye){return!!ce[0].control&&ce[0]._parent===Ye._control._parent&&ce[1].name===Ye.name}}Vr.\u0275fac=function(ce){return new(ce||Vr)},Vr.\u0275prov=e.\u0275\u0275defineInjectable({token:Vr,factory:Vr.\u0275fac,providedIn:ni});class xr extends a{constructor(ce,Ye,kt,wn){super(ce,Ye),this._registry=kt,this._injector=wn,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,e.inject)(Ze,{optional:!0})??Et}ngOnInit(){this._control=this._injector.get(te),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(ce){this._state=ce===this.value,this.setProperty("checked",this._state)}registerOnChange(ce){this._fn=ce,this.onChange=()=>{ce(this.value),this._registry.select(this)}}setDisabledState(ce){(this.setDisabledStateFired||ce||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",ce),this.setDisabledStateFired=!0}fireUncheck(ce){this.writeValue(ce)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}xr.\u0275fac=function(ce){return new(ce||xr)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Vr),e.\u0275\u0275directiveInject(e.Injector))},xr.\u0275dir=e.\u0275\u0275defineDirective({type:xr,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(){return Ye.onChange()})("blur",function(){return Ye.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[e.\u0275\u0275ProvidersFeature([ki]),e.\u0275\u0275InheritDefinitionFeature]});const Gi={provide:p,useExisting:(0,e.forwardRef)(()=>Mr),multi:!0};class Mr extends a{writeValue(ce){this.setProperty("value",parseFloat(ce))}registerOnChange(ce){this.onChange=Ye=>{ce(""==Ye?null:parseFloat(Ye))}}}Mr.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(Mr)))(Ye||Mr)}}(),Mr.\u0275dir=e.\u0275\u0275defineDirective({type:Mr,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(wn){return Ye.onChange(wn.target.value)})("input",function(wn){return Ye.onChange(wn.target.value)})("blur",function(){return Ye.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Gi]),e.\u0275\u0275InheritDefinitionFeature]});const Rr=new e.InjectionToken("NgModelWithFormControlWarning"),Ni={provide:te,useExisting:(0,e.forwardRef)(()=>Hr)};class Hr extends te{set isDisabled(ce){}constructor(ce,Ye,kt,wn,Er){super(),this._ngModelWarningConfig=wn,this.callSetDisabledState=Er,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(ce),this._setAsyncValidators(Ye),this.valueAccessor=Ut(0,kt)}ngOnChanges(ce){if(this._isControlChanged(ce)){const Ye=ce.form.previousValue;Ye&&Mt(Ye,this,!1),It(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}yr(ce,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Mt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(ce){this.viewModel=ce,this.update.emit(ce)}_isControlChanged(ce){return ce.hasOwnProperty("form")}}Hr._ngModelWarningSentOnce=!1,Hr.\u0275fac=function(ce){return new(ce||Hr)(e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Rr,8),e.\u0275\u0275directiveInject(Ze,8))},Hr.\u0275dir=e.\u0275\u0275defineDirective({type:Hr,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Ni]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});const si={provide:se,useExisting:(0,e.forwardRef)(()=>Pr)};class Pr extends se{constructor(ce,Ye,kt){super(),this.callSetDisabledState=kt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.EventEmitter,this._setValidators(ce),this._setAsyncValidators(Ye)}ngOnChanges(ce){this._checkFormPresent(),ce.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Qn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(ce){const Ye=this.form.get(ce.path);return It(Ye,ce,this.callSetDisabledState),Ye.updateValueAndValidity({emitEvent:!1}),this.directives.push(ce),Ye}getControl(ce){return this.form.get(ce.path)}removeControl(ce){Mt(ce.control||null,ce,!1),function qt(rt,ce){const Ye=rt.indexOf(ce);Ye>-1&&rt.splice(Ye,1)}(this.directives,ce)}addFormGroup(ce){this._setUpFormContainer(ce)}removeFormGroup(ce){this._cleanUpFormContainer(ce)}getFormGroup(ce){return this.form.get(ce.path)}addFormArray(ce){this._setUpFormContainer(ce)}removeFormArray(ce){this._cleanUpFormContainer(ce)}getFormArray(ce){return this.form.get(ce.path)}updateModel(ce,Ye){this.form.get(ce.path).setValue(Ye)}onSubmit(ce){return this.submitted=!0,xt(this.form,this.directives),this.ngSubmit.emit(ce),"dialog"===ce?.target?.method}onReset(){this.resetForm()}resetForm(ce){this.form.reset(ce),this.submitted=!1}_updateDomValue(){this.directives.forEach(ce=>{const Ye=ce.control,kt=this.form.get(ce.path);Ye!==kt&&(Mt(Ye||null,ce),Nt(kt)&&(It(kt,ce,this.callSetDisabledState),ce.control=kt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(ce){const Ye=this.form.get(ce.path);Un(Ye,ce),Ye.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(ce){if(this.form){const Ye=this.form.get(ce.path);Ye&&function ln(rt,ce){return Qn(rt,ce)}(Ye,ce)&&Ye.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Dn(this.form,this),this._oldForm&&Qn(this._oldForm,this)}_checkFormPresent(){}}Pr.\u0275fac=function(ce){return new(ce||Pr)(e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10),e.\u0275\u0275directiveInject(Ze,8))},Pr.\u0275dir=e.\u0275\u0275defineDirective({type:Pr,selectors:[["","formGroup",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("submit",function(wn){return Ye.onSubmit(wn)})("reset",function(){return Ye.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([si]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});const Ui={provide:se,useExisting:(0,e.forwardRef)(()=>Fr)};class Fr extends vn{constructor(ce,Ye,kt){super(),this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt)}_checkParentType(){hi(this._parent)}}Fr.\u0275fac=function(ce){return new(ce||Fr)(e.\u0275\u0275directiveInject(se,13),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10))},Fr.\u0275dir=e.\u0275\u0275defineDirective({type:Fr,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[e.\u0275\u0275ProvidersFeature([Ui]),e.\u0275\u0275InheritDefinitionFeature]});const ei={provide:se,useExisting:(0,e.forwardRef)(()=>Jr)};class Jr extends se{constructor(ce,Ye,kt){super(),this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Vt(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){hi(this._parent)}}function hi(rt){return!(rt instanceof Fr||rt instanceof Pr||rt instanceof Jr)}Jr.\u0275fac=function(ce){return new(ce||Jr)(e.\u0275\u0275directiveInject(se,13),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10))},Jr.\u0275dir=e.\u0275\u0275defineDirective({type:Jr,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[e.\u0275\u0275ProvidersFeature([ei]),e.\u0275\u0275InheritDefinitionFeature]});const Ei={provide:te,useExisting:(0,e.forwardRef)(()=>ai)};class ai extends te{set isDisabled(ce){}constructor(ce,Ye,kt,wn,Er){super(),this._ngModelWarningConfig=Er,this._added=!1,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt),this.valueAccessor=Ut(0,wn)}ngOnChanges(ce){this._added||this._setUpControl(),yr(ce,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(ce){this.viewModel=ce,this.update.emit(ce)}get path(){return Vt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}ai._ngModelWarningSentOnce=!1,ai.\u0275fac=function(ce){return new(ce||ai)(e.\u0275\u0275directiveInject(se,13),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(w,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Rr,8))},ai.\u0275dir=e.\u0275\u0275defineDirective({type:ai,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e.\u0275\u0275ProvidersFeature([Ei]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});const ri={provide:p,useExisting:(0,e.forwardRef)(()=>li),multi:!0};function ii(rt,ce){return null==rt?`${ce}`:(ce&&"object"==typeof ce&&(ce="Object"),`${rt}: ${ce}`.slice(0,50))}class li extends a{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(ce){this._compareWith=ce}writeValue(ce){this.value=ce;const kt=ii(this._getOptionId(ce),ce);this.setProperty("value",kt)}registerOnChange(ce){this.onChange=Ye=>{this.value=this._getOptionValue(Ye),ce(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(ce){for(const Ye of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Ye),ce))return Ye;return null}_getOptionValue(ce){const Ye=function gi(rt){return rt.split(":")[0]}(ce);return this._optionMap.has(Ye)?this._optionMap.get(Ye):ce}}li.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(li)))(Ye||li)}}(),li.\u0275dir=e.\u0275\u0275defineDirective({type:li,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(wn){return Ye.onChange(wn.target.value)})("blur",function(){return Ye.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.\u0275\u0275ProvidersFeature([ri]),e.\u0275\u0275InheritDefinitionFeature]});class Ii{constructor(ce,Ye,kt){this._element=ce,this._renderer=Ye,this._select=kt,this._select&&(this.id=this._select._registerOption())}set ngValue(ce){null!=this._select&&(this._select._optionMap.set(this.id,ce),this._setElementValue(ii(this.id,ce)),this._select.writeValue(this._select.value))}set value(ce){this._setElementValue(ce),this._select&&this._select.writeValue(this._select.value)}_setElementValue(ce){this._renderer.setProperty(this._element.nativeElement,"value",ce)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}Ii.\u0275fac=function(ce){return new(ce||Ii)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(li,9))},Ii.\u0275dir=e.\u0275\u0275defineDirective({type:Ii,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});const Ai={provide:p,useExisting:(0,e.forwardRef)(()=>Fe),multi:!0};function z(rt,ce){return null==rt?`${ce}`:("string"==typeof ce&&(ce=`'${ce}'`),ce&&"object"==typeof ce&&(ce="Object"),`${rt}: ${ce}`.slice(0,50))}class Fe extends a{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(ce){this._compareWith=ce}writeValue(ce){let Ye;if(this.value=ce,Array.isArray(ce)){const kt=ce.map(wn=>this._getOptionId(wn));Ye=(wn,Er)=>{wn._setSelected(kt.indexOf(Er.toString())>-1)}}else Ye=(kt,wn)=>{kt._setSelected(!1)};this._optionMap.forEach(Ye)}registerOnChange(ce){this.onChange=Ye=>{const kt=[],wn=Ye.selectedOptions;if(void 0!==wn){const Er=wn;for(let Zr=0;ZrZt),multi:!0};class Zt extends Lt{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=ce=>gt(ce),this.createValidator=ce=>h(ce)}}Zt.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(Zt)))(Ye||Zt)}}(),Zt.\u0275dir=e.\u0275\u0275defineDirective({type:Zt,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("max",Ye._enabled?Ye.max:null)},inputs:{max:"max"},features:[e.\u0275\u0275ProvidersFeature([St]),e.\u0275\u0275InheritDefinitionFeature]});const an={provide:M,useExisting:(0,e.forwardRef)(()=>fn),multi:!0};class fn extends Lt{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=ce=>gt(ce),this.createValidator=ce=>I(ce)}}fn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(fn)))(Ye||fn)}}(),fn.\u0275dir=e.\u0275\u0275defineDirective({type:fn,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("min",Ye._enabled?Ye.min:null)},inputs:{min:"min"},features:[e.\u0275\u0275ProvidersFeature([an]),e.\u0275\u0275InheritDefinitionFeature]});const rn={provide:M,useExisting:(0,e.forwardRef)(()=>kn),multi:!0},bn={provide:M,useExisting:(0,e.forwardRef)(()=>Wn),multi:!0};class kn extends Lt{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.\u0275coerceToBoolean,this.createValidator=ce=>E}enabled(ce){return ce}}kn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(kn)))(Ye||kn)}}(),kn.\u0275dir=e.\u0275\u0275defineDirective({type:kn,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("required",Ye._enabled?"":null)},inputs:{required:"required"},features:[e.\u0275\u0275ProvidersFeature([rn]),e.\u0275\u0275InheritDefinitionFeature]});class Wn extends kn{constructor(){super(...arguments),this.createValidator=ce=>D}}Wn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(Wn)))(Ye||Wn)}}(),Wn.\u0275dir=e.\u0275\u0275defineDirective({type:Wn,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("required",Ye._enabled?"":null)},features:[e.\u0275\u0275ProvidersFeature([bn]),e.\u0275\u0275InheritDefinitionFeature]});const $n={provide:M,useExisting:(0,e.forwardRef)(()=>fr),multi:!0};class fr extends Lt{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=e.\u0275coerceToBoolean,this.createValidator=ce=>A}enabled(ce){return ce}}fr.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(fr)))(Ye||fr)}}(),fr.\u0275dir=e.\u0275\u0275defineDirective({type:fr,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[e.\u0275\u0275ProvidersFeature([$n]),e.\u0275\u0275InheritDefinitionFeature]});const Te={provide:M,useExisting:(0,e.forwardRef)(()=>ge),multi:!0};class ge extends Lt{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=ce=>ot(ce),this.createValidator=ce=>x(ce)}}ge.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(ge)))(Ye||ge)}}(),ge.\u0275dir=e.\u0275\u0275defineDirective({type:ge,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("minlength",Ye._enabled?Ye.minlength:null)},inputs:{minlength:"minlength"},features:[e.\u0275\u0275ProvidersFeature([Te]),e.\u0275\u0275InheritDefinitionFeature]});const de={provide:M,useExisting:(0,e.forwardRef)(()=>ke),multi:!0};class ke extends Lt{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=ce=>ot(ce),this.createValidator=ce=>B(ce)}}ke.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(ke)))(Ye||ke)}}(),ke.\u0275dir=e.\u0275\u0275defineDirective({type:ke,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("maxlength",Ye._enabled?Ye.maxlength:null)},inputs:{maxlength:"maxlength"},features:[e.\u0275\u0275ProvidersFeature([de]),e.\u0275\u0275InheritDefinitionFeature]});const We={provide:M,useExisting:(0,e.forwardRef)(()=>De),multi:!0};class De extends Lt{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=ce=>ce,this.createValidator=ce=>N(ce)}}De.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(De)))(Ye||De)}}(),De.\u0275dir=e.\u0275\u0275defineDirective({type:De,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("pattern",Ye._enabled?Ye.pattern:null)},inputs:{pattern:"pattern"},features:[e.\u0275\u0275ProvidersFeature([We]),e.\u0275\u0275InheritDefinitionFeature]});class mt{}mt.\u0275fac=function(ce){return new(ce||mt)},mt.\u0275mod=e.\u0275\u0275defineNgModule({type:mt}),mt.\u0275inj=e.\u0275\u0275defineInjector({imports:[ni]});class pn extends Ht{constructor(ce,Ye,kt){super(pt(Ye),ht(kt,Ye)),this.controls=ce,this._initObservables(),this._setUpdateStrategy(Ye),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(ce){return this.controls[this._adjustIndex(ce)]}push(ce,Ye={}){this.controls.push(ce),this._registerControl(ce),this.updateValueAndValidity({emitEvent:Ye.emitEvent}),this._onCollectionChange()}insert(ce,Ye,kt={}){this.controls.splice(ce,0,Ye),this._registerControl(Ye),this.updateValueAndValidity({emitEvent:kt.emitEvent})}removeAt(ce,Ye={}){let kt=this._adjustIndex(ce);kt<0&&(kt=0),this.controls[kt]&&this.controls[kt]._registerOnCollectionChange(()=>{}),this.controls.splice(kt,1),this.updateValueAndValidity({emitEvent:Ye.emitEvent})}setControl(ce,Ye,kt={}){let wn=this._adjustIndex(ce);wn<0&&(wn=0),this.controls[wn]&&this.controls[wn]._registerOnCollectionChange(()=>{}),this.controls.splice(wn,1),Ye&&(this.controls.splice(wn,0,Ye),this._registerControl(Ye)),this.updateValueAndValidity({emitEvent:kt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(ce,Ye={}){en(this,!1,ce),ce.forEach((kt,wn)=>{Ct(this,!1,wn),this.at(wn).setValue(kt,{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye)}patchValue(ce,Ye={}){null!=ce&&(ce.forEach((kt,wn)=>{this.at(wn)&&this.at(wn).patchValue(kt,{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye))}reset(ce=[],Ye={}){this._forEachChild((kt,wn)=>{kt.reset(ce[wn],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this._updatePristine(Ye),this._updateTouched(Ye),this.updateValueAndValidity(Ye)}getRawValue(){return this.controls.map(ce=>ce.getRawValue())}clear(ce={}){this.controls.length<1||(this._forEachChild(Ye=>Ye._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:ce.emitEvent}))}_adjustIndex(ce){return ce<0?ce+this.length:ce}_syncPendingControls(){let ce=this.controls.reduce((Ye,kt)=>!!kt._syncPendingControls()||Ye,!1);return ce&&this.updateValueAndValidity({onlySelf:!0}),ce}_forEachChild(ce){this.controls.forEach((Ye,kt)=>{ce(Ye,kt)})}_updateValue(){this.value=this.controls.filter(ce=>ce.enabled||this.disabled).map(ce=>ce.value)}_anyControls(ce){return this.controls.some(Ye=>Ye.enabled&&ce(Ye))}_setUpControls(){this._forEachChild(ce=>this._registerControl(ce))}_allControlsDisabled(){for(const ce of this.controls)if(ce.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(ce){ce.setParent(this),ce._registerOnCollectionChange(this._onCollectionChange)}_find(ce){return this.at(ce)??null}}const qn=pn,wr=rt=>rt instanceof pn;function Ur(rt){return!!rt&&(void 0!==rt.asyncValidators||void 0!==rt.validators||void 0!==rt.updateOn)}class Or{constructor(){this.useNonNullable=!1}get nonNullable(){const ce=new Or;return ce.useNonNullable=!0,ce}group(ce,Ye=null){const kt=this._reduceControls(ce);let wn={};return Ur(Ye)?wn=Ye:null!==Ye&&(wn.validators=Ye.validator,wn.asyncValidators=Ye.asyncValidator),new Cn(kt,wn)}record(ce,Ye=null){const kt=this._reduceControls(ce);return new Qt(kt,Ye)}control(ce,Ye,kt){let wn={};return this.useNonNullable?(Ur(Ye)?wn=Ye:(wn.validators=Ye,wn.asyncValidators=kt),new nn(ce,{...wn,nonNullable:!0})):new nn(ce,Ye,kt)}array(ce,Ye,kt){const wn=ce.map(Er=>this._createControl(Er));return new pn(wn,Ye,kt)}_reduceControls(ce){const Ye={};return Object.keys(ce).forEach(kt=>{Ye[kt]=this._createControl(ce[kt])}),Ye}_createControl(ce){return ce instanceof nn||ce instanceof Ht?ce:Array.isArray(ce)?this.control(ce[0],ce.length>1?ce[1]:null,ce.length>2?ce[2]:null):this.control(ce)}}Or.\u0275fac=function(ce){return new(ce||Or)},Or.\u0275prov=e.\u0275\u0275defineInjectable({token:Or,factory:Or.\u0275fac,providedIn:"root"});class _r{}_r.\u0275fac=function(ce){return new(ce||_r)},_r.\u0275prov=e.\u0275\u0275defineInjectable({token:_r,factory:function(){return(0,e.inject)(Or).nonNullable},providedIn:"root"});class hr extends Or{group(ce,Ye=null){return super.group(ce,Ye)}control(ce,Ye,kt){return super.control(ce,Ye,kt)}array(ce,Ye,kt){return super.array(ce,Ye,kt)}}hr.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(hr)))(Ye||hr)}}(),hr.\u0275prov=e.\u0275\u0275defineInjectable({token:hr,factory:hr.\u0275fac,providedIn:"root"});const Sr=new e.Version("15.2.9");class zn{static withConfig(ce){return{ngModule:zn,providers:[{provide:Ze,useValue:ce.callSetDisabledState??Et}]}}}zn.\u0275fac=function(ce){return new(ce||zn)},zn.\u0275mod=e.\u0275\u0275defineNgModule({type:zn}),zn.\u0275inj=e.\u0275\u0275defineInjector({imports:[mt]});class Nr{static withConfig(ce){return{ngModule:Nr,providers:[{provide:Rr,useValue:ce.warnOnNgModelWithFormControl??"always"},{provide:Ze,useValue:ce.callSetDisabledState??Et}]}}}Nr.\u0275fac=function(ce){return new(ce||Nr)},Nr.\u0275mod=e.\u0275\u0275defineNgModule({type:Nr}),Nr.\u0275inj=e.\u0275\u0275defineInjector({imports:[mt]})},4497: +6942);class i{constructor(ce,Ye){this._renderer=ce,this._elementRef=Ye,this.onChange=kt=>{},this.onTouched=()=>{}}setProperty(ce,Ye){this._renderer.setProperty(this._elementRef.nativeElement,ce,Ye)}registerOnTouched(ce){this.onTouched=ce}registerOnChange(ce){this.onChange=ce}setDisabledState(ce){this.setProperty("disabled",ce)}}i.\u0275fac=function(ce){return new(ce||i)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef))},i.\u0275dir=e.\u0275\u0275defineDirective({type:i});class a extends i{}a.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(a)))(Ye||a)}}(),a.\u0275dir=e.\u0275\u0275defineDirective({type:a,features:[e.\u0275\u0275InheritDefinitionFeature]});const p=new e.InjectionToken("NgValueAccessor"),c={provide:p,useExisting:(0,e.forwardRef)(()=>f),multi:!0};class f extends a{writeValue(ce){this.setProperty("checked",ce)}}f.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(f)))(Ye||f)}}(),f.\u0275dir=e.\u0275\u0275defineDirective({type:f,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(wn){return Ye.onChange(wn.target.checked)})("blur",function(){return Ye.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([c]),e.\u0275\u0275InheritDefinitionFeature]});const d={provide:p,useExisting:(0,e.forwardRef)(()=>v),multi:!0},y=new e.InjectionToken("CompositionEventMode");class v extends i{constructor(ce,Ye,kt){super(ce,Ye),this._compositionMode=kt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function m(){const rt=(0,r.\u0275getDOM)()?(0,r.\u0275getDOM)().getUserAgent():"";return/android (\d+)/.test(rt.toLowerCase())}())}writeValue(ce){this.setProperty("value",ce??"")}_handleInput(ce){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(ce)}_compositionStart(){this._composing=!0}_compositionEnd(ce){this._composing=!1,this._compositionMode&&this.onChange(ce)}}v.\u0275fac=function(ce){return new(ce||v)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(y,8))},v.\u0275dir=e.\u0275\u0275defineDirective({type:v,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("input",function(wn){return Ye._handleInput(wn.target.value)})("blur",function(){return Ye.onTouched()})("compositionstart",function(){return Ye._compositionStart()})("compositionend",function(wn){return Ye._compositionEnd(wn.target.value)})},features:[e.\u0275\u0275ProvidersFeature([d]),e.\u0275\u0275InheritDefinitionFeature]});const b=!1;function T(rt){return null==rt||("string"==typeof rt||Array.isArray(rt))&&0===rt.length}function O(rt){return null!=rt&&"number"==typeof rt.length}const M=new e.InjectionToken("NgValidators"),I=new e.InjectionToken("NgAsyncValidators"),g=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class S{static min(ce){return A(ce)}static max(ce){return h(ce)}static required(ce){return E(ce)}static requiredTrue(ce){return D(ce)}static email(ce){return w(ce)}static minLength(ce){return x(ce)}static maxLength(ce){return B(ce)}static pattern(ce){return N(ce)}static nullValidator(ce){return null}static compose(ce){return F(ce)}static composeAsync(ce){return J(ce)}}function A(rt){return ce=>{if(T(ce.value)||T(rt))return null;const Ye=parseFloat(ce.value);return!isNaN(Ye)&&Ye{if(T(ce.value)||T(rt))return null;const Ye=parseFloat(ce.value);return!isNaN(Ye)&&Ye>rt?{max:{max:rt,actual:ce.value}}:null}}function E(rt){return T(rt.value)?{required:!0}:null}function D(rt){return!0===rt.value?null:{required:!0}}function w(rt){return T(rt.value)||g.test(rt.value)?null:{email:!0}}function x(rt){return ce=>T(ce.value)||!O(ce.value)?null:ce.value.lengthO(ce.value)&&ce.value.length>rt?{maxlength:{requiredLength:rt,actualLength:ce.value.length}}:null}function N(rt){if(!rt)return U;let ce,Ye;return"string"==typeof rt?(Ye="","^"!==rt.charAt(0)&&(Ye+="^"),Ye+=rt,"$"!==rt.charAt(rt.length-1)&&(Ye+="$"),ce=new RegExp(Ye)):(Ye=rt.toString(),ce=rt),kt=>{if(T(kt.value))return null;const wn=kt.value;return ce.test(wn)?null:{pattern:{requiredPattern:Ye,actualValue:wn}}}}function U(rt){return null}function Z(rt){return null!=rt}function ee(rt){const ce=(0,e.\u0275isPromise)(rt)?(0,u.from)(rt):rt;if(b&&!(0,e.\u0275isObservable)(ce)){let Ye="Expected async validator to return Promise or Observable.";throw"object"==typeof rt&&(Ye+=" Are you using a synchronous validator where an async validator is expected?"),new e.\u0275RuntimeError(-1101,Ye)}return ce}function Ee(rt){let ce={};return rt.forEach(Ye=>{ce=null!=Ye?{...ce,...Ye}:ce}),0===Object.keys(ce).length?null:ce}function ae(rt,ce){return ce.map(Ye=>Ye(rt))}function V(rt){return rt.map(ce=>function Ae(rt){return!rt.validate}(ce)?ce:Ye=>ce.validate(Ye))}function F(rt){if(!rt)return null;const ce=rt.filter(Z);return 0==ce.length?null:function(Ye){return Ee(ae(Ye,ce))}}function j(rt){return null!=rt?F(V(rt)):null}function J(rt){if(!rt)return null;const ce=rt.filter(Z);return 0==ce.length?null:function(Ye){const kt=ae(Ye,ce).map(ee);return(0,n.forkJoin)(kt).pipe((0,o.map)(Ee))}}function he(rt){return null!=rt?J(V(rt)):null}function we(rt,ce){return null===rt?[ce]:Array.isArray(rt)?[...rt,ce]:[rt,ce]}function fe(rt){return rt._rawValidators}function Pe(rt){return rt._rawAsyncValidators}function Xe(rt){return rt?Array.isArray(rt)?rt:[rt]:[]}function Re(rt,ce){return Array.isArray(rt)?rt.includes(ce):rt===ce}function Je(rt,ce){const Ye=Xe(ce);return Xe(rt).forEach(wn=>{Re(Ye,wn)||Ye.push(wn)}),Ye}function G(rt,ce){return Xe(ce).filter(Ye=>!Re(rt,Ye))}class k{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(ce){this._rawValidators=ce||[],this._composedValidatorFn=j(this._rawValidators)}_setAsyncValidators(ce){this._rawAsyncValidators=ce||[],this._composedAsyncValidatorFn=he(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(ce){this._onDestroyCallbacks.push(ce)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(ce=>ce()),this._onDestroyCallbacks=[]}reset(ce){this.control&&this.control.reset(ce)}hasError(ce,Ye){return!!this.control&&this.control.hasError(ce,Ye)}getError(ce,Ye){return this.control?this.control.getError(ce,Ye):null}}class se extends k{get formDirective(){return null}get path(){return null}}class te extends k{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Be{constructor(ce){this._cd=ce}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}class pe extends Be{constructor(ce){super(ce)}}pe.\u0275fac=function(ce){return new(ce||pe)(e.\u0275\u0275directiveInject(te,2))},pe.\u0275dir=e.\u0275\u0275defineDirective({type:pe,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275classProp("ng-untouched",Ye.isUntouched)("ng-touched",Ye.isTouched)("ng-pristine",Ye.isPristine)("ng-dirty",Ye.isDirty)("ng-valid",Ye.isValid)("ng-invalid",Ye.isInvalid)("ng-pending",Ye.isPending)},features:[e.\u0275\u0275InheritDefinitionFeature]});class ye extends Be{constructor(ce){super(ce)}}function vt(rt,ce){return rt?`with name: '${ce}'`:`at index: ${ce}`}ye.\u0275fac=function(ce){return new(ce||ye)(e.\u0275\u0275directiveInject(se,10))},ye.\u0275dir=e.\u0275\u0275defineDirective({type:ye,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275classProp("ng-untouched",Ye.isUntouched)("ng-touched",Ye.isTouched)("ng-pristine",Ye.isPristine)("ng-dirty",Ye.isDirty)("ng-valid",Ye.isValid)("ng-invalid",Ye.isInvalid)("ng-pending",Ye.isPending)("ng-submitted",Ye.isSubmitted)},features:[e.\u0275\u0275InheritDefinitionFeature]});const q=!1,Ue="VALID",Ve="INVALID",Ke="PENDING",wt="DISABLED";function pt(rt){return(zt(rt)?rt.validators:rt)||null}function ht(rt,ce){return(zt(ce)?ce.asyncValidators:rt)||null}function zt(rt){return null!=rt&&!Array.isArray(rt)&&"object"==typeof rt}function Ct(rt,ce,Ye){const kt=rt.controls;if(!(ce?Object.keys(kt):kt).length)throw new e.\u0275RuntimeError(1e3,q?function Rt(rt){return`\n There are no form controls registered with this ${rt?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(ce):"");if(!kt[Ye])throw new e.\u0275RuntimeError(1001,q?function dt(rt,ce){return`Cannot find form control ${vt(rt,ce)}`}(ce,Ye):"")}function en(rt,ce,Ye){rt._forEachChild((kt,wn)=>{if(void 0===Ye[wn])throw new e.\u0275RuntimeError(1002,q?function Pt(rt,ce){return`Must supply a value for form control ${vt(rt,ce)}`}(ce,wn):"")})}class Ht{constructor(ce,Ye){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(ce),this._assignAsyncValidators(Ye)}get validator(){return this._composedValidatorFn}set validator(ce){this._rawValidators=this._composedValidatorFn=ce}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(ce){this._rawAsyncValidators=this._composedAsyncValidatorFn=ce}get parent(){return this._parent}get valid(){return this.status===Ue}get invalid(){return this.status===Ve}get pending(){return this.status==Ke}get disabled(){return this.status===wt}get enabled(){return this.status!==wt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(ce){this._assignValidators(ce)}setAsyncValidators(ce){this._assignAsyncValidators(ce)}addValidators(ce){this.setValidators(Je(ce,this._rawValidators))}addAsyncValidators(ce){this.setAsyncValidators(Je(ce,this._rawAsyncValidators))}removeValidators(ce){this.setValidators(G(ce,this._rawValidators))}removeAsyncValidators(ce){this.setAsyncValidators(G(ce,this._rawAsyncValidators))}hasValidator(ce){return Re(this._rawValidators,ce)}hasAsyncValidator(ce){return Re(this._rawAsyncValidators,ce)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(ce={}){this.touched=!0,this._parent&&!ce.onlySelf&&this._parent.markAsTouched(ce)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(ce=>ce.markAllAsTouched())}markAsUntouched(ce={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ye=>{Ye.markAsUntouched({onlySelf:!0})}),this._parent&&!ce.onlySelf&&this._parent._updateTouched(ce)}markAsDirty(ce={}){this.pristine=!1,this._parent&&!ce.onlySelf&&this._parent.markAsDirty(ce)}markAsPristine(ce={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ye=>{Ye.markAsPristine({onlySelf:!0})}),this._parent&&!ce.onlySelf&&this._parent._updatePristine(ce)}markAsPending(ce={}){this.status=Ke,!1!==ce.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!ce.onlySelf&&this._parent.markAsPending(ce)}disable(ce={}){const Ye=this._parentMarkedDirty(ce.onlySelf);this.status=wt,this.errors=null,this._forEachChild(kt=>{kt.disable({...ce,onlySelf:!0})}),this._updateValue(),!1!==ce.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...ce,skipPristineCheck:Ye}),this._onDisabledChange.forEach(kt=>kt(!0))}enable(ce={}){const Ye=this._parentMarkedDirty(ce.onlySelf);this.status=Ue,this._forEachChild(kt=>{kt.enable({...ce,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:ce.emitEvent}),this._updateAncestors({...ce,skipPristineCheck:Ye}),this._onDisabledChange.forEach(kt=>kt(!1))}_updateAncestors(ce){this._parent&&!ce.onlySelf&&(this._parent.updateValueAndValidity(ce),ce.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(ce){this._parent=ce}getRawValue(){return this.value}updateValueAndValidity(ce={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ue||this.status===Ke)&&this._runAsyncValidator(ce.emitEvent)),!1!==ce.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!ce.onlySelf&&this._parent.updateValueAndValidity(ce)}_updateTreeValidity(ce={emitEvent:!0}){this._forEachChild(Ye=>Ye._updateTreeValidity(ce)),this.updateValueAndValidity({onlySelf:!0,emitEvent:ce.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?wt:Ue}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(ce){if(this.asyncValidator){this.status=Ke,this._hasOwnPendingAsyncValidator=!0;const Ye=ee(this.asyncValidator(this));this._asyncValidationSubscription=Ye.subscribe(kt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(kt,{emitEvent:ce})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(ce,Ye={}){this.errors=ce,this._updateControlsErrors(!1!==Ye.emitEvent)}get(ce){let Ye=ce;return null==Ye||(Array.isArray(Ye)||(Ye=Ye.split(".")),0===Ye.length)?null:Ye.reduce((kt,wn)=>kt&&kt._find(wn),this)}getError(ce,Ye){const kt=Ye?this.get(Ye):this;return kt&&kt.errors?kt.errors[ce]:null}hasError(ce,Ye){return!!this.getError(ce,Ye)}get root(){let ce=this;for(;ce._parent;)ce=ce._parent;return ce}_updateControlsErrors(ce){this.status=this._calculateStatus(),ce&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(ce)}_initObservables(){this.valueChanges=new e.EventEmitter,this.statusChanges=new e.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?wt:this.errors?Ve:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ke)?Ke:this._anyControlsHaveStatus(Ve)?Ve:Ue}_anyControlsHaveStatus(ce){return this._anyControls(Ye=>Ye.status===ce)}_anyControlsDirty(){return this._anyControls(ce=>ce.dirty)}_anyControlsTouched(){return this._anyControls(ce=>ce.touched)}_updatePristine(ce={}){this.pristine=!this._anyControlsDirty(),this._parent&&!ce.onlySelf&&this._parent._updatePristine(ce)}_updateTouched(ce={}){this.touched=this._anyControlsTouched(),this._parent&&!ce.onlySelf&&this._parent._updateTouched(ce)}_registerOnCollectionChange(ce){this._onCollectionChange=ce}_setUpdateStrategy(ce){zt(ce)&&null!=ce.updateOn&&(this._updateOn=ce.updateOn)}_parentMarkedDirty(ce){return!ce&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(ce){return null}_assignValidators(ce){this._rawValidators=Array.isArray(ce)?ce.slice():ce,this._composedValidatorFn=function He(rt){return Array.isArray(rt)?j(rt):rt||null}(this._rawValidators)}_assignAsyncValidators(ce){this._rawAsyncValidators=Array.isArray(ce)?ce.slice():ce,this._composedAsyncValidatorFn=function _t(rt){return Array.isArray(rt)?he(rt):rt||null}(this._rawAsyncValidators)}}class Cn extends Ht{constructor(ce,Ye,kt){super(pt(Ye),ht(kt,Ye)),this.controls=ce,this._initObservables(),this._setUpdateStrategy(Ye),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(ce,Ye){return this.controls[ce]?this.controls[ce]:(this.controls[ce]=Ye,Ye.setParent(this),Ye._registerOnCollectionChange(this._onCollectionChange),Ye)}addControl(ce,Ye,kt={}){this.registerControl(ce,Ye),this.updateValueAndValidity({emitEvent:kt.emitEvent}),this._onCollectionChange()}removeControl(ce,Ye={}){this.controls[ce]&&this.controls[ce]._registerOnCollectionChange(()=>{}),delete this.controls[ce],this.updateValueAndValidity({emitEvent:Ye.emitEvent}),this._onCollectionChange()}setControl(ce,Ye,kt={}){this.controls[ce]&&this.controls[ce]._registerOnCollectionChange(()=>{}),delete this.controls[ce],Ye&&this.registerControl(ce,Ye),this.updateValueAndValidity({emitEvent:kt.emitEvent}),this._onCollectionChange()}contains(ce){return this.controls.hasOwnProperty(ce)&&this.controls[ce].enabled}setValue(ce,Ye={}){en(this,!0,ce),Object.keys(ce).forEach(kt=>{Ct(this,!0,kt),this.controls[kt].setValue(ce[kt],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye)}patchValue(ce,Ye={}){null!=ce&&(Object.keys(ce).forEach(kt=>{const wn=this.controls[kt];wn&&wn.patchValue(ce[kt],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye))}reset(ce={},Ye={}){this._forEachChild((kt,wn)=>{kt.reset(ce[wn],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this._updatePristine(Ye),this._updateTouched(Ye),this.updateValueAndValidity(Ye)}getRawValue(){return this._reduceChildren({},(ce,Ye,kt)=>(ce[kt]=Ye.getRawValue(),ce))}_syncPendingControls(){let ce=this._reduceChildren(!1,(Ye,kt)=>!!kt._syncPendingControls()||Ye);return ce&&this.updateValueAndValidity({onlySelf:!0}),ce}_forEachChild(ce){Object.keys(this.controls).forEach(Ye=>{const kt=this.controls[Ye];kt&&ce(kt,Ye)})}_setUpControls(){this._forEachChild(ce=>{ce.setParent(this),ce._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(ce){for(const[Ye,kt]of Object.entries(this.controls))if(this.contains(Ye)&&ce(kt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ye,kt,wn)=>((kt.enabled||this.disabled)&&(Ye[wn]=kt.value),Ye))}_reduceChildren(ce,Ye){let kt=ce;return this._forEachChild((wn,Er)=>{kt=Ye(kt,wn,Er)}),kt}_allControlsDisabled(){for(const ce of Object.keys(this.controls))if(this.controls[ce].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(ce){return this.controls.hasOwnProperty(ce)?this.controls[ce]:null}}const Jt=Cn,un=rt=>rt instanceof Cn;class Qt extends Cn{}const $e=rt=>rt instanceof Qt,Ze=new e.InjectionToken("CallSetDisabledState",{providedIn:"root",factory:()=>Et}),Et="always";function Vt(rt,ce){return[...ce.path,rt]}function It(rt,ce,Ye=Et){Dn(rt,ce),ce.valueAccessor.writeValue(rt.value),(rt.disabled||"always"===Ye)&&ce.valueAccessor.setDisabledState?.(rt.disabled),function Tn(rt,ce){ce.valueAccessor.registerOnChange(Ye=>{rt._pendingValue=Ye,rt._pendingChange=!0,rt._pendingDirty=!0,"change"===rt.updateOn&&hn(rt,ce)})}(rt,ce),function Mn(rt,ce){const Ye=(kt,wn)=>{ce.valueAccessor.writeValue(kt),wn&&ce.viewToModelUpdate(kt)};rt.registerOnChange(Ye),ce._registerOnDestroy(()=>{rt._unregisterOnChange(Ye)})}(rt,ce),function On(rt,ce){ce.valueAccessor.registerOnTouched(()=>{rt._pendingTouched=!0,"blur"===rt.updateOn&&rt._pendingChange&&hn(rt,ce),"submit"!==rt.updateOn&&rt.markAsTouched()})}(rt,ce),function Yt(rt,ce){if(ce.valueAccessor.setDisabledState){const Ye=kt=>{ce.valueAccessor.setDisabledState(kt)};rt.registerOnDisabledChange(Ye),ce._registerOnDestroy(()=>{rt._unregisterOnDisabledChange(Ye)})}}(rt,ce)}function Mt(rt,ce,Ye=!0){const kt=()=>{};ce.valueAccessor&&(ce.valueAccessor.registerOnChange(kt),ce.valueAccessor.registerOnTouched(kt)),Qn(rt,ce),rt&&(ce._invokeOnDestroyCallbacks(),rt._registerOnCollectionChange(()=>{}))}function Wt(rt,ce){rt.forEach(Ye=>{Ye.registerOnValidatorChange&&Ye.registerOnValidatorChange(ce)})}function Dn(rt,ce){const Ye=fe(rt);null!==ce.validator?rt.setValidators(we(Ye,ce.validator)):"function"==typeof Ye&&rt.setValidators([Ye]);const kt=Pe(rt);null!==ce.asyncValidator?rt.setAsyncValidators(we(kt,ce.asyncValidator)):"function"==typeof kt&&rt.setAsyncValidators([kt]);const wn=()=>rt.updateValueAndValidity();Wt(ce._rawValidators,wn),Wt(ce._rawAsyncValidators,wn)}function Qn(rt,ce){let Ye=!1;if(null!==rt){if(null!==ce.validator){const wn=fe(rt);if(Array.isArray(wn)&&wn.length>0){const Er=wn.filter(Zr=>Zr!==ce.validator);Er.length!==wn.length&&(Ye=!0,rt.setValidators(Er))}}if(null!==ce.asyncValidator){const wn=Pe(rt);if(Array.isArray(wn)&&wn.length>0){const Er=wn.filter(Zr=>Zr!==ce.asyncValidator);Er.length!==wn.length&&(Ye=!0,rt.setAsyncValidators(Er))}}}const kt=()=>{};return Wt(ce._rawValidators,kt),Wt(ce._rawAsyncValidators,kt),Ye}function hn(rt,ce){rt._pendingDirty&&rt.markAsDirty(),rt.setValue(rt._pendingValue,{emitModelToViewChange:!1}),ce.viewToModelUpdate(rt._pendingValue),rt._pendingChange=!1}function Un(rt,ce){Dn(rt,ce)}function yr(rt,ce){if(!rt.hasOwnProperty("model"))return!1;const Ye=rt.model;return!!Ye.isFirstChange()||!Object.is(ce,Ye.currentValue)}function xt(rt,ce){rt._syncPendingControls(),ce.forEach(Ye=>{const kt=Ye.control;"submit"===kt.updateOn&&kt._pendingChange&&(Ye.viewToModelUpdate(kt._pendingValue),kt._pendingChange=!1)})}function Ut(rt,ce){if(!ce)return null;let Ye,kt,wn;return Array.isArray(ce),ce.forEach(Er=>{Er.constructor===v?Ye=Er:function Tr(rt){return Object.getPrototypeOf(rt.constructor)===a}(Er)?kt=Er:wn=Er}),wn||kt||Ye||null}const xn={provide:se,useExisting:(0,e.forwardRef)(()=>nt)},ze=Promise.resolve();class nt extends se{constructor(ce,Ye,kt){super(),this.callSetDisabledState=kt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.EventEmitter,this.form=new Cn({},j(ce),he(Ye))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(ce){ze.then(()=>{const Ye=this._findContainer(ce.path);ce.control=Ye.registerControl(ce.name,ce.control),It(ce.control,ce,this.callSetDisabledState),ce.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(ce)})}getControl(ce){return this.form.get(ce.path)}removeControl(ce){ze.then(()=>{const Ye=this._findContainer(ce.path);Ye&&Ye.removeControl(ce.name),this._directives.delete(ce)})}addFormGroup(ce){ze.then(()=>{const Ye=this._findContainer(ce.path),kt=new Cn({});Un(kt,ce),Ye.registerControl(ce.name,kt),kt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(ce){ze.then(()=>{const Ye=this._findContainer(ce.path);Ye&&Ye.removeControl(ce.name)})}getFormGroup(ce){return this.form.get(ce.path)}updateModel(ce,Ye){ze.then(()=>{this.form.get(ce.path).setValue(Ye)})}setValue(ce){this.control.setValue(ce)}onSubmit(ce){return this.submitted=!0,xt(this.form,this._directives),this.ngSubmit.emit(ce),"dialog"===ce?.target?.method}onReset(){this.resetForm()}resetForm(ce){this.form.reset(ce),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(ce){return ce.pop(),ce.length?this.form.get(ce):this.form}}function ft(rt,ce){const Ye=rt.indexOf(ce);Ye>-1&&rt.splice(Ye,1)}function Ot(rt){return"object"==typeof rt&&null!==rt&&2===Object.keys(rt).length&&"value"in rt&&"disabled"in rt}nt.\u0275fac=function(ce){return new(ce||nt)(e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10),e.\u0275\u0275directiveInject(Ze,8))},nt.\u0275dir=e.\u0275\u0275defineDirective({type:nt,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("submit",function(wn){return Ye.onSubmit(wn)})("reset",function(){return Ye.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([xn]),e.\u0275\u0275InheritDefinitionFeature]});const nn=class extends Ht{constructor(ce=null,Ye,kt){super(pt(Ye),ht(kt,Ye)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(ce),this._setUpdateStrategy(Ye),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),zt(Ye)&&(Ye.nonNullable||Ye.initialValueIsDefault)&&(this.defaultValue=Ot(ce)?ce.value:ce)}setValue(ce,Ye={}){this.value=this._pendingValue=ce,this._onChange.length&&!1!==Ye.emitModelToViewChange&&this._onChange.forEach(kt=>kt(this.value,!1!==Ye.emitViewToModelChange)),this.updateValueAndValidity(Ye)}patchValue(ce,Ye={}){this.setValue(ce,Ye)}reset(ce=this.defaultValue,Ye={}){this._applyFormState(ce),this.markAsPristine(Ye),this.markAsUntouched(Ye),this.setValue(this.value,Ye),this._pendingChange=!1}_updateValue(){}_anyControls(ce){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(ce){this._onChange.push(ce)}_unregisterOnChange(ce){ft(this._onChange,ce)}registerOnDisabledChange(ce){this._onDisabledChange.push(ce)}_unregisterOnDisabledChange(ce){ft(this._onDisabledChange,ce)}_forEachChild(ce){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(ce){Ot(ce)?(this.value=this._pendingValue=ce.value,ce.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=ce}},cn=nn,Nt=rt=>rt instanceof nn;class vn extends se{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Vt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}vn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(vn)))(Ye||vn)}}(),vn.\u0275dir=e.\u0275\u0275defineDirective({type:vn,features:[e.\u0275\u0275InheritDefinitionFeature]});const rr={provide:se,useExisting:(0,e.forwardRef)(()=>Lr)};class Lr extends vn{constructor(ce,Ye,kt){super(),this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt)}_checkParentType(){}}Lr.\u0275fac=function(ce){return new(ce||Lr)(e.\u0275\u0275directiveInject(se,5),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10))},Lr.\u0275dir=e.\u0275\u0275defineDirective({type:Lr,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[e.\u0275\u0275ProvidersFeature([rr]),e.\u0275\u0275InheritDefinitionFeature]});const Ir={provide:te,useExisting:(0,e.forwardRef)(()=>Wr)},kr=Promise.resolve();class Wr extends te{constructor(ce,Ye,kt,wn,Er,Zr){super(),this._changeDetectorRef=Er,this.callSetDisabledState=Zr,this.control=new nn,this._registered=!1,this.update=new e.EventEmitter,this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt),this.valueAccessor=Ut(0,wn)}ngOnChanges(ce){if(this._checkForErrors(),!this._registered||"name"in ce){if(this._registered&&(this._checkName(),this.formDirective)){const Ye=ce.name.previousValue;this.formDirective.removeControl({name:Ye,path:this._getPath(Ye)})}this._setUpControl()}"isDisabled"in ce&&this._updateDisabled(ce),yr(ce,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(ce){this.viewModel=ce,this.update.emit(ce)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){It(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(ce){kr.then(()=>{this.control.setValue(ce,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(ce){const Ye=ce.isDisabled.currentValue,kt=0!==Ye&&(0,e.\u0275coerceToBoolean)(Ye);kr.then(()=>{kt&&!this.control.disabled?this.control.disable():!kt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(ce){return this._parent?Vt(ce,this._parent):[ce]}}Wr.\u0275fac=function(ce){return new(ce||Wr)(e.\u0275\u0275directiveInject(se,9),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(e.ChangeDetectorRef,8),e.\u0275\u0275directiveInject(Ze,8))},Wr.\u0275dir=e.\u0275\u0275defineDirective({type:Wr,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e.\u0275\u0275ProvidersFeature([Ir]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});class pr{}pr.\u0275fac=function(ce){return new(ce||pr)},pr.\u0275dir=e.\u0275\u0275defineDirective({type:pr,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});const Yr={provide:p,useExisting:(0,e.forwardRef)(()=>di),multi:!0};class di extends a{writeValue(ce){this.setProperty("value",ce??"")}registerOnChange(ce){this.onChange=Ye=>{ce(""==Ye?null:parseFloat(Ye))}}}di.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(di)))(Ye||di)}}(),di.\u0275dir=e.\u0275\u0275defineDirective({type:di,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("input",function(wn){return Ye.onChange(wn.target.value)})("blur",function(){return Ye.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Yr]),e.\u0275\u0275InheritDefinitionFeature]});const ki={provide:p,useExisting:(0,e.forwardRef)(()=>xr),multi:!0};class ni{}ni.\u0275fac=function(ce){return new(ce||ni)},ni.\u0275mod=e.\u0275\u0275defineNgModule({type:ni}),ni.\u0275inj=e.\u0275\u0275defineInjector({});class Vr{constructor(){this._accessors=[]}add(ce,Ye){this._accessors.push([ce,Ye])}remove(ce){for(let Ye=this._accessors.length-1;Ye>=0;--Ye)if(this._accessors[Ye][1]===ce)return void this._accessors.splice(Ye,1)}select(ce){this._accessors.forEach(Ye=>{this._isSameGroup(Ye,ce)&&Ye[1]!==ce&&Ye[1].fireUncheck(ce.value)})}_isSameGroup(ce,Ye){return!!ce[0].control&&ce[0]._parent===Ye._control._parent&&ce[1].name===Ye.name}}Vr.\u0275fac=function(ce){return new(ce||Vr)},Vr.\u0275prov=e.\u0275\u0275defineInjectable({token:Vr,factory:Vr.\u0275fac,providedIn:ni});class xr extends a{constructor(ce,Ye,kt,wn){super(ce,Ye),this._registry=kt,this._injector=wn,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,e.inject)(Ze,{optional:!0})??Et}ngOnInit(){this._control=this._injector.get(te),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(ce){this._state=ce===this.value,this.setProperty("checked",this._state)}registerOnChange(ce){this._fn=ce,this.onChange=()=>{ce(this.value),this._registry.select(this)}}setDisabledState(ce){(this.setDisabledStateFired||ce||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",ce),this.setDisabledStateFired=!0}fireUncheck(ce){this.writeValue(ce)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}xr.\u0275fac=function(ce){return new(ce||xr)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Vr),e.\u0275\u0275directiveInject(e.Injector))},xr.\u0275dir=e.\u0275\u0275defineDirective({type:xr,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(){return Ye.onChange()})("blur",function(){return Ye.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[e.\u0275\u0275ProvidersFeature([ki]),e.\u0275\u0275InheritDefinitionFeature]});const Gi={provide:p,useExisting:(0,e.forwardRef)(()=>Mr),multi:!0};class Mr extends a{writeValue(ce){this.setProperty("value",parseFloat(ce))}registerOnChange(ce){this.onChange=Ye=>{ce(""==Ye?null:parseFloat(Ye))}}}Mr.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(Mr)))(Ye||Mr)}}(),Mr.\u0275dir=e.\u0275\u0275defineDirective({type:Mr,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(wn){return Ye.onChange(wn.target.value)})("input",function(wn){return Ye.onChange(wn.target.value)})("blur",function(){return Ye.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Gi]),e.\u0275\u0275InheritDefinitionFeature]});const Rr=new e.InjectionToken("NgModelWithFormControlWarning"),Ni={provide:te,useExisting:(0,e.forwardRef)(()=>Hr)};class Hr extends te{set isDisabled(ce){}constructor(ce,Ye,kt,wn,Er){super(),this._ngModelWarningConfig=wn,this.callSetDisabledState=Er,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(ce),this._setAsyncValidators(Ye),this.valueAccessor=Ut(0,kt)}ngOnChanges(ce){if(this._isControlChanged(ce)){const Ye=ce.form.previousValue;Ye&&Mt(Ye,this,!1),It(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}yr(ce,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Mt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(ce){this.viewModel=ce,this.update.emit(ce)}_isControlChanged(ce){return ce.hasOwnProperty("form")}}Hr._ngModelWarningSentOnce=!1,Hr.\u0275fac=function(ce){return new(ce||Hr)(e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Rr,8),e.\u0275\u0275directiveInject(Ze,8))},Hr.\u0275dir=e.\u0275\u0275defineDirective({type:Hr,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Ni]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});const si={provide:se,useExisting:(0,e.forwardRef)(()=>Pr)};class Pr extends se{constructor(ce,Ye,kt){super(),this.callSetDisabledState=kt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.EventEmitter,this._setValidators(ce),this._setAsyncValidators(Ye)}ngOnChanges(ce){this._checkFormPresent(),ce.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Qn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(ce){const Ye=this.form.get(ce.path);return It(Ye,ce,this.callSetDisabledState),Ye.updateValueAndValidity({emitEvent:!1}),this.directives.push(ce),Ye}getControl(ce){return this.form.get(ce.path)}removeControl(ce){Mt(ce.control||null,ce,!1),function qt(rt,ce){const Ye=rt.indexOf(ce);Ye>-1&&rt.splice(Ye,1)}(this.directives,ce)}addFormGroup(ce){this._setUpFormContainer(ce)}removeFormGroup(ce){this._cleanUpFormContainer(ce)}getFormGroup(ce){return this.form.get(ce.path)}addFormArray(ce){this._setUpFormContainer(ce)}removeFormArray(ce){this._cleanUpFormContainer(ce)}getFormArray(ce){return this.form.get(ce.path)}updateModel(ce,Ye){this.form.get(ce.path).setValue(Ye)}onSubmit(ce){return this.submitted=!0,xt(this.form,this.directives),this.ngSubmit.emit(ce),"dialog"===ce?.target?.method}onReset(){this.resetForm()}resetForm(ce){this.form.reset(ce),this.submitted=!1}_updateDomValue(){this.directives.forEach(ce=>{const Ye=ce.control,kt=this.form.get(ce.path);Ye!==kt&&(Mt(Ye||null,ce),Nt(kt)&&(It(kt,ce,this.callSetDisabledState),ce.control=kt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(ce){const Ye=this.form.get(ce.path);Un(Ye,ce),Ye.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(ce){if(this.form){const Ye=this.form.get(ce.path);Ye&&function ln(rt,ce){return Qn(rt,ce)}(Ye,ce)&&Ye.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Dn(this.form,this),this._oldForm&&Qn(this._oldForm,this)}_checkFormPresent(){}}Pr.\u0275fac=function(ce){return new(ce||Pr)(e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10),e.\u0275\u0275directiveInject(Ze,8))},Pr.\u0275dir=e.\u0275\u0275defineDirective({type:Pr,selectors:[["","formGroup",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("submit",function(wn){return Ye.onSubmit(wn)})("reset",function(){return Ye.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([si]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});const Ui={provide:se,useExisting:(0,e.forwardRef)(()=>Fr)};class Fr extends vn{constructor(ce,Ye,kt){super(),this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt)}_checkParentType(){hi(this._parent)}}Fr.\u0275fac=function(ce){return new(ce||Fr)(e.\u0275\u0275directiveInject(se,13),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10))},Fr.\u0275dir=e.\u0275\u0275defineDirective({type:Fr,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[e.\u0275\u0275ProvidersFeature([Ui]),e.\u0275\u0275InheritDefinitionFeature]});const ei={provide:se,useExisting:(0,e.forwardRef)(()=>Jr)};class Jr extends se{constructor(ce,Ye,kt){super(),this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Vt(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){hi(this._parent)}}function hi(rt){return!(rt instanceof Fr||rt instanceof Pr||rt instanceof Jr)}Jr.\u0275fac=function(ce){return new(ce||Jr)(e.\u0275\u0275directiveInject(se,13),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10))},Jr.\u0275dir=e.\u0275\u0275defineDirective({type:Jr,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[e.\u0275\u0275ProvidersFeature([ei]),e.\u0275\u0275InheritDefinitionFeature]});const Ei={provide:te,useExisting:(0,e.forwardRef)(()=>ai)};class ai extends te{set isDisabled(ce){}constructor(ce,Ye,kt,wn,Er){super(),this._ngModelWarningConfig=Er,this._added=!1,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._parent=ce,this._setValidators(Ye),this._setAsyncValidators(kt),this.valueAccessor=Ut(0,wn)}ngOnChanges(ce){this._added||this._setUpControl(),yr(ce,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(ce){this.viewModel=ce,this.update.emit(ce)}get path(){return Vt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}ai._ngModelWarningSentOnce=!1,ai.\u0275fac=function(ce){return new(ce||ai)(e.\u0275\u0275directiveInject(se,13),e.\u0275\u0275directiveInject(M,10),e.\u0275\u0275directiveInject(I,10),e.\u0275\u0275directiveInject(p,10),e.\u0275\u0275directiveInject(Rr,8))},ai.\u0275dir=e.\u0275\u0275defineDirective({type:ai,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e.\u0275\u0275ProvidersFeature([Ei]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]});const ri={provide:p,useExisting:(0,e.forwardRef)(()=>li),multi:!0};function ii(rt,ce){return null==rt?`${ce}`:(ce&&"object"==typeof ce&&(ce="Object"),`${rt}: ${ce}`.slice(0,50))}class li extends a{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(ce){this._compareWith=ce}writeValue(ce){this.value=ce;const kt=ii(this._getOptionId(ce),ce);this.setProperty("value",kt)}registerOnChange(ce){this.onChange=Ye=>{this.value=this._getOptionValue(Ye),ce(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(ce){for(const Ye of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Ye),ce))return Ye;return null}_getOptionValue(ce){const Ye=function gi(rt){return rt.split(":")[0]}(ce);return this._optionMap.has(Ye)?this._optionMap.get(Ye):ce}}li.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(li)))(Ye||li)}}(),li.\u0275dir=e.\u0275\u0275defineDirective({type:li,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(ce,Ye){1&ce&&e.\u0275\u0275listener("change",function(wn){return Ye.onChange(wn.target.value)})("blur",function(){return Ye.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.\u0275\u0275ProvidersFeature([ri]),e.\u0275\u0275InheritDefinitionFeature]});class Ii{constructor(ce,Ye,kt){this._element=ce,this._renderer=Ye,this._select=kt,this._select&&(this.id=this._select._registerOption())}set ngValue(ce){null!=this._select&&(this._select._optionMap.set(this.id,ce),this._setElementValue(ii(this.id,ce)),this._select.writeValue(this._select.value))}set value(ce){this._setElementValue(ce),this._select&&this._select.writeValue(this._select.value)}_setElementValue(ce){this._renderer.setProperty(this._element.nativeElement,"value",ce)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}Ii.\u0275fac=function(ce){return new(ce||Ii)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(li,9))},Ii.\u0275dir=e.\u0275\u0275defineDirective({type:Ii,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});const Ai={provide:p,useExisting:(0,e.forwardRef)(()=>Fe),multi:!0};function z(rt,ce){return null==rt?`${ce}`:("string"==typeof ce&&(ce=`'${ce}'`),ce&&"object"==typeof ce&&(ce="Object"),`${rt}: ${ce}`.slice(0,50))}class Fe extends a{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(ce){this._compareWith=ce}writeValue(ce){let Ye;if(this.value=ce,Array.isArray(ce)){const kt=ce.map(wn=>this._getOptionId(wn));Ye=(wn,Er)=>{wn._setSelected(kt.indexOf(Er.toString())>-1)}}else Ye=(kt,wn)=>{kt._setSelected(!1)};this._optionMap.forEach(Ye)}registerOnChange(ce){this.onChange=Ye=>{const kt=[],wn=Ye.selectedOptions;if(void 0!==wn){const Er=wn;for(let Zr=0;ZrZt),multi:!0};class Zt extends Lt{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=ce=>gt(ce),this.createValidator=ce=>h(ce)}}Zt.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(Zt)))(Ye||Zt)}}(),Zt.\u0275dir=e.\u0275\u0275defineDirective({type:Zt,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("max",Ye._enabled?Ye.max:null)},inputs:{max:"max"},features:[e.\u0275\u0275ProvidersFeature([St]),e.\u0275\u0275InheritDefinitionFeature]});const an={provide:M,useExisting:(0,e.forwardRef)(()=>fn),multi:!0};class fn extends Lt{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=ce=>gt(ce),this.createValidator=ce=>A(ce)}}fn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(fn)))(Ye||fn)}}(),fn.\u0275dir=e.\u0275\u0275defineDirective({type:fn,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("min",Ye._enabled?Ye.min:null)},inputs:{min:"min"},features:[e.\u0275\u0275ProvidersFeature([an]),e.\u0275\u0275InheritDefinitionFeature]});const rn={provide:M,useExisting:(0,e.forwardRef)(()=>kn),multi:!0},bn={provide:M,useExisting:(0,e.forwardRef)(()=>Wn),multi:!0};class kn extends Lt{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.\u0275coerceToBoolean,this.createValidator=ce=>E}enabled(ce){return ce}}kn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(kn)))(Ye||kn)}}(),kn.\u0275dir=e.\u0275\u0275defineDirective({type:kn,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("required",Ye._enabled?"":null)},inputs:{required:"required"},features:[e.\u0275\u0275ProvidersFeature([rn]),e.\u0275\u0275InheritDefinitionFeature]});class Wn extends kn{constructor(){super(...arguments),this.createValidator=ce=>D}}Wn.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(Wn)))(Ye||Wn)}}(),Wn.\u0275dir=e.\u0275\u0275defineDirective({type:Wn,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("required",Ye._enabled?"":null)},features:[e.\u0275\u0275ProvidersFeature([bn]),e.\u0275\u0275InheritDefinitionFeature]});const $n={provide:M,useExisting:(0,e.forwardRef)(()=>fr),multi:!0};class fr extends Lt{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=e.\u0275coerceToBoolean,this.createValidator=ce=>w}enabled(ce){return ce}}fr.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(fr)))(Ye||fr)}}(),fr.\u0275dir=e.\u0275\u0275defineDirective({type:fr,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[e.\u0275\u0275ProvidersFeature([$n]),e.\u0275\u0275InheritDefinitionFeature]});const Me={provide:M,useExisting:(0,e.forwardRef)(()=>me),multi:!0};class me extends Lt{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=ce=>ot(ce),this.createValidator=ce=>x(ce)}}me.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(me)))(Ye||me)}}(),me.\u0275dir=e.\u0275\u0275defineDirective({type:me,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("minlength",Ye._enabled?Ye.minlength:null)},inputs:{minlength:"minlength"},features:[e.\u0275\u0275ProvidersFeature([Me]),e.\u0275\u0275InheritDefinitionFeature]});const de={provide:M,useExisting:(0,e.forwardRef)(()=>ke),multi:!0};class ke extends Lt{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=ce=>ot(ce),this.createValidator=ce=>B(ce)}}ke.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(ke)))(Ye||ke)}}(),ke.\u0275dir=e.\u0275\u0275defineDirective({type:ke,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("maxlength",Ye._enabled?Ye.maxlength:null)},inputs:{maxlength:"maxlength"},features:[e.\u0275\u0275ProvidersFeature([de]),e.\u0275\u0275InheritDefinitionFeature]});const We={provide:M,useExisting:(0,e.forwardRef)(()=>xe),multi:!0};class xe extends Lt{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=ce=>ce,this.createValidator=ce=>N(ce)}}xe.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(xe)))(Ye||xe)}}(),xe.\u0275dir=e.\u0275\u0275defineDirective({type:xe,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(ce,Ye){2&ce&&e.\u0275\u0275attribute("pattern",Ye._enabled?Ye.pattern:null)},inputs:{pattern:"pattern"},features:[e.\u0275\u0275ProvidersFeature([We]),e.\u0275\u0275InheritDefinitionFeature]});class mt{}mt.\u0275fac=function(ce){return new(ce||mt)},mt.\u0275mod=e.\u0275\u0275defineNgModule({type:mt}),mt.\u0275inj=e.\u0275\u0275defineInjector({imports:[ni]});class pn extends Ht{constructor(ce,Ye,kt){super(pt(Ye),ht(kt,Ye)),this.controls=ce,this._initObservables(),this._setUpdateStrategy(Ye),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(ce){return this.controls[this._adjustIndex(ce)]}push(ce,Ye={}){this.controls.push(ce),this._registerControl(ce),this.updateValueAndValidity({emitEvent:Ye.emitEvent}),this._onCollectionChange()}insert(ce,Ye,kt={}){this.controls.splice(ce,0,Ye),this._registerControl(Ye),this.updateValueAndValidity({emitEvent:kt.emitEvent})}removeAt(ce,Ye={}){let kt=this._adjustIndex(ce);kt<0&&(kt=0),this.controls[kt]&&this.controls[kt]._registerOnCollectionChange(()=>{}),this.controls.splice(kt,1),this.updateValueAndValidity({emitEvent:Ye.emitEvent})}setControl(ce,Ye,kt={}){let wn=this._adjustIndex(ce);wn<0&&(wn=0),this.controls[wn]&&this.controls[wn]._registerOnCollectionChange(()=>{}),this.controls.splice(wn,1),Ye&&(this.controls.splice(wn,0,Ye),this._registerControl(Ye)),this.updateValueAndValidity({emitEvent:kt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(ce,Ye={}){en(this,!1,ce),ce.forEach((kt,wn)=>{Ct(this,!1,wn),this.at(wn).setValue(kt,{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye)}patchValue(ce,Ye={}){null!=ce&&(ce.forEach((kt,wn)=>{this.at(wn)&&this.at(wn).patchValue(kt,{onlySelf:!0,emitEvent:Ye.emitEvent})}),this.updateValueAndValidity(Ye))}reset(ce=[],Ye={}){this._forEachChild((kt,wn)=>{kt.reset(ce[wn],{onlySelf:!0,emitEvent:Ye.emitEvent})}),this._updatePristine(Ye),this._updateTouched(Ye),this.updateValueAndValidity(Ye)}getRawValue(){return this.controls.map(ce=>ce.getRawValue())}clear(ce={}){this.controls.length<1||(this._forEachChild(Ye=>Ye._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:ce.emitEvent}))}_adjustIndex(ce){return ce<0?ce+this.length:ce}_syncPendingControls(){let ce=this.controls.reduce((Ye,kt)=>!!kt._syncPendingControls()||Ye,!1);return ce&&this.updateValueAndValidity({onlySelf:!0}),ce}_forEachChild(ce){this.controls.forEach((Ye,kt)=>{ce(Ye,kt)})}_updateValue(){this.value=this.controls.filter(ce=>ce.enabled||this.disabled).map(ce=>ce.value)}_anyControls(ce){return this.controls.some(Ye=>Ye.enabled&&ce(Ye))}_setUpControls(){this._forEachChild(ce=>this._registerControl(ce))}_allControlsDisabled(){for(const ce of this.controls)if(ce.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(ce){ce.setParent(this),ce._registerOnCollectionChange(this._onCollectionChange)}_find(ce){return this.at(ce)??null}}const qn=pn,wr=rt=>rt instanceof pn;function Ur(rt){return!!rt&&(void 0!==rt.asyncValidators||void 0!==rt.validators||void 0!==rt.updateOn)}class Or{constructor(){this.useNonNullable=!1}get nonNullable(){const ce=new Or;return ce.useNonNullable=!0,ce}group(ce,Ye=null){const kt=this._reduceControls(ce);let wn={};return Ur(Ye)?wn=Ye:null!==Ye&&(wn.validators=Ye.validator,wn.asyncValidators=Ye.asyncValidator),new Cn(kt,wn)}record(ce,Ye=null){const kt=this._reduceControls(ce);return new Qt(kt,Ye)}control(ce,Ye,kt){let wn={};return this.useNonNullable?(Ur(Ye)?wn=Ye:(wn.validators=Ye,wn.asyncValidators=kt),new nn(ce,{...wn,nonNullable:!0})):new nn(ce,Ye,kt)}array(ce,Ye,kt){const wn=ce.map(Er=>this._createControl(Er));return new pn(wn,Ye,kt)}_reduceControls(ce){const Ye={};return Object.keys(ce).forEach(kt=>{Ye[kt]=this._createControl(ce[kt])}),Ye}_createControl(ce){return ce instanceof nn||ce instanceof Ht?ce:Array.isArray(ce)?this.control(ce[0],ce.length>1?ce[1]:null,ce.length>2?ce[2]:null):this.control(ce)}}Or.\u0275fac=function(ce){return new(ce||Or)},Or.\u0275prov=e.\u0275\u0275defineInjectable({token:Or,factory:Or.\u0275fac,providedIn:"root"});class _r{}_r.\u0275fac=function(ce){return new(ce||_r)},_r.\u0275prov=e.\u0275\u0275defineInjectable({token:_r,factory:function(){return(0,e.inject)(Or).nonNullable},providedIn:"root"});class hr extends Or{group(ce,Ye=null){return super.group(ce,Ye)}control(ce,Ye,kt){return super.control(ce,Ye,kt)}array(ce,Ye,kt){return super.array(ce,Ye,kt)}}hr.\u0275fac=function(){let rt;return function(Ye){return(rt||(rt=e.\u0275\u0275getInheritedFactory(hr)))(Ye||hr)}}(),hr.\u0275prov=e.\u0275\u0275defineInjectable({token:hr,factory:hr.\u0275fac,providedIn:"root"});const Sr=new e.Version("15.2.9");class zn{static withConfig(ce){return{ngModule:zn,providers:[{provide:Ze,useValue:ce.callSetDisabledState??Et}]}}}zn.\u0275fac=function(ce){return new(ce||zn)},zn.\u0275mod=e.\u0275\u0275defineNgModule({type:zn}),zn.\u0275inj=e.\u0275\u0275defineInjector({imports:[mt]});class Nr{static withConfig(ce){return{ngModule:Nr,providers:[{provide:Rr,useValue:ce.warnOnNgModelWithFormControl??"always"},{provide:Ze,useValue:ce.callSetDisabledState??Et}]}}}Nr.\u0275fac=function(ce){return new(ce||Nr)},Nr.\u0275mod=e.\u0275\u0275defineNgModule({type:Nr}),Nr.\u0275inj=e.\u0275\u0275defineInjector({imports:[mt]})},4497: /*!******************************************************************************!*\ !*** ./node_modules/@angular/platform-browser/fesm2020/platform-browser.mjs ***! - \******************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{BrowserModule:()=>X,BrowserTransferStateModule:()=>Ke,By:()=>wt,DomSanitizer:()=>Ht,EVENT_MANAGER_PLUGINS:()=>v,EventManager:()=>b,HAMMER_GESTURE_CONFIG:()=>ht,HAMMER_LOADER:()=>_t,HammerGestureConfig:()=>zt,HammerModule:()=>en,Meta:()=>Ce,REMOVE_STYLES_ON_COMPONENT_DESTROY:()=>A,Title:()=>ie,TransferState:()=>Ue,VERSION:()=>un,bootstrapApplication:()=>Re,createApplication:()=>Je,disableDebugTools:()=>Rt,enableDebugTools:()=>vt,makeStateKey:()=>ee,platformBrowser:()=>Be,provideProtractorTestingSupport:()=>k,\u0275BrowserDomAdapter:()=>n,\u0275BrowserGetTestability:()=>m,\u0275DomEventsPlugin:()=>J,\u0275DomRendererFactory2:()=>Z,\u0275DomSanitizerImpl:()=>Jt,\u0275DomSharedStylesHost:()=>M,\u0275HammerGesturesPlugin:()=>Ct,\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS:()=>tt,\u0275KeyEventsPlugin:()=>Se,\u0275NAMESPACE_URIS:()=>w,\u0275SharedStylesHost:()=>O,\u0275TRANSITION_ID:()=>c,\u0275escapeHtml:()=>dt,\u0275flattenStyles:()=>N,\u0275getDOM:()=>e.\u0275getDOM,\u0275initDomAdapter:()=>se,\u0275shimContentAttribute:()=>x,\u0275shimHostAttribute:()=>B});var e=t( + \******************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{BrowserModule:()=>X,BrowserTransferStateModule:()=>Ke,By:()=>wt,DomSanitizer:()=>Ht,EVENT_MANAGER_PLUGINS:()=>v,EventManager:()=>b,HAMMER_GESTURE_CONFIG:()=>ht,HAMMER_LOADER:()=>_t,HammerGestureConfig:()=>zt,HammerModule:()=>en,Meta:()=>_e,REMOVE_STYLES_ON_COMPONENT_DESTROY:()=>w,Title:()=>re,TransferState:()=>Ue,VERSION:()=>un,bootstrapApplication:()=>Re,createApplication:()=>Je,disableDebugTools:()=>Rt,enableDebugTools:()=>vt,makeStateKey:()=>q,platformBrowser:()=>Le,provideProtractorTestingSupport:()=>k,\u0275BrowserDomAdapter:()=>n,\u0275BrowserGetTestability:()=>m,\u0275DomEventsPlugin:()=>J,\u0275DomRendererFactory2:()=>Z,\u0275DomSanitizerImpl:()=>Jt,\u0275DomSharedStylesHost:()=>M,\u0275HammerGesturesPlugin:()=>Ct,\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS:()=>tt,\u0275KeyEventsPlugin:()=>Pe,\u0275NAMESPACE_URIS:()=>I,\u0275SharedStylesHost:()=>O,\u0275TRANSITION_ID:()=>c,\u0275escapeHtml:()=>dt,\u0275flattenStyles:()=>N,\u0275getDOM:()=>e.\u0275getDOM,\u0275initDomAdapter:()=>se,\u0275shimContentAttribute:()=>x,\u0275shimHostAttribute:()=>B});var e=t( /*! @angular/common */ 4666),r=t( /*! @angular/core */ -2560);class u extends e.\u0275DomAdapter{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class n extends u{static makeCurrent(){(0,e.\u0275setRootDomAdapter)(new n)}onAndCancel($e,Ze,Et){return $e.addEventListener(Ze,Et,!1),()=>{$e.removeEventListener(Ze,Et,!1)}}dispatchEvent($e,Ze){$e.dispatchEvent(Ze)}remove($e){$e.parentNode&&$e.parentNode.removeChild($e)}createElement($e,Ze){return(Ze=Ze||this.getDefaultDocument()).createElement($e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode($e){return $e.nodeType===Node.ELEMENT_NODE}isShadowRoot($e){return $e instanceof DocumentFragment}getGlobalEventTarget($e,Ze){return"window"===Ze?window:"document"===Ze?$e:"body"===Ze?$e.body:null}getBaseHref($e){const Ze=function i(){return o=o||document.querySelector("base"),o?o.getAttribute("href"):null}();return null==Ze?null:function p(Qt){a=a||document.createElement("a"),a.setAttribute("href",Qt);const $e=a.pathname;return"/"===$e.charAt(0)?$e:`/${$e}`}(Ze)}resetBaseElement(){o=null}getUserAgent(){return window.navigator.userAgent}getCookie($e){return(0,e.\u0275parseCookieValue)(document.cookie,$e)}}let a,o=null;const c=new r.InjectionToken("TRANSITION_ID"),d=[{provide:r.APP_INITIALIZER,useFactory:function f(Qt,$e,Ze){return()=>{Ze.get(r.ApplicationInitStatus).donePromise.then(()=>{const Et=(0,e.\u0275getDOM)(),Vt=$e.querySelectorAll(`style[ng-transition="${Qt}"]`);for(let It=0;It{const It=$e.findTestabilityInTree(Et,Vt);if(null==It)throw new Error("Could not find testability for element.");return It},r.\u0275global.getAllAngularTestabilities=()=>$e.getAllTestabilities(),r.\u0275global.getAllAngularRootElements=()=>$e.getAllRootElements(),r.\u0275global.frameworkStabilizers||(r.\u0275global.frameworkStabilizers=[]),r.\u0275global.frameworkStabilizers.push(Et=>{const Vt=r.\u0275global.getAllAngularTestabilities();let It=Vt.length,Mt=!1;const Wt=function(Yt){Mt=Mt||Yt,It--,0==It&&Et(Mt)};Vt.forEach(function(Yt){Yt.whenStable(Wt)})})}findTestabilityInTree($e,Ze,Et){return null==Ze?null:$e.getTestability(Ze)??(Et?(0,e.\u0275getDOM)().isShadowRoot(Ze)?this.findTestabilityInTree($e,Ze.host,!0):this.findTestabilityInTree($e,Ze.parentElement,!0):null)}}class y{build(){return new XMLHttpRequest}}y.\u0275fac=function($e){return new($e||y)},y.\u0275prov=r.\u0275\u0275defineInjectable({token:y,factory:y.\u0275fac});const v=new r.InjectionToken("EventManagerPlugins");class b{constructor($e,Ze){this._zone=Ze,this._eventNameToPlugin=new Map,$e.forEach(Et=>{Et.manager=this}),this._plugins=$e.slice().reverse()}addEventListener($e,Ze,Et){return this._findPluginFor(Ze).addEventListener($e,Ze,Et)}addGlobalEventListener($e,Ze,Et){return this._findPluginFor(Ze).addGlobalEventListener($e,Ze,Et)}getZone(){return this._zone}_findPluginFor($e){const Ze=this._eventNameToPlugin.get($e);if(Ze)return Ze;const Et=this._plugins;for(let Vt=0;Vt0?Et.set($e,Vt):Et.delete($e),Vt}ngOnDestroy(){for(const $e of this.getAllStyles())this.onStyleRemoved($e);this.usageCount.clear()}}O.\u0275fac=function($e){return new($e||O)},O.\u0275prov=r.\u0275\u0275defineInjectable({token:O,factory:O.\u0275fac});class M extends O{constructor($e){super(),this.doc=$e,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded($e){for(const Ze of this.hostNodes)this.addStyleToHost(Ze,$e)}onStyleRemoved($e){const Ze=this.styleRef;Ze.get($e)?.forEach(Vt=>Vt.remove()),Ze.delete($e)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost($e){this.hostNodes.add($e);for(const Ze of this.getAllStyles())this.addStyleToHost($e,Ze)}removeHost($e){this.hostNodes.delete($e)}addStyleToHost($e,Ze){const Et=this.doc.createElement("style");Et.textContent=Ze,$e.appendChild(Et);const Vt=this.styleRef.get(Ze);Vt?Vt.push(Et):this.styleRef.set(Ze,[Et])}resetHostNodes(){const $e=this.hostNodes;$e.clear(),$e.add(this.doc.head)}}M.\u0275fac=function($e){return new($e||M)(r.\u0275\u0275inject(e.DOCUMENT))},M.\u0275prov=r.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac});const w={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},g=/%COMP%/g,I="%COMP%",h=`_nghost-${I}`,E=`_ngcontent-${I}`,A=new r.InjectionToken("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function x(Qt){return E.replace(g,Qt)}function B(Qt){return h.replace(g,Qt)}function N(Qt,$e){return $e.flat(100).map(Ze=>Ze.replace(g,Qt))}function U(Qt){return $e=>{if("__ngUnwrap__"===$e)return Qt;!1===Qt($e)&&($e.preventDefault(),$e.returnValue=!1)}}class Z{constructor($e,Ze,Et,Vt){this.eventManager=$e,this.sharedStylesHost=Ze,this.appId=Et,this.removeStylesOnCompDestory=Vt,this.rendererByCompId=new Map,this.defaultRenderer=new q($e)}createRenderer($e,Ze){if(!$e||!Ze)return this.defaultRenderer;const Et=this.getOrCreateRenderer($e,Ze);return Et instanceof Q?Et.applyToHost($e):Et instanceof F&&Et.applyStyles(),Et}getOrCreateRenderer($e,Ze){const Et=this.rendererByCompId;let Vt=Et.get(Ze.id);if(!Vt){const It=this.eventManager,Mt=this.sharedStylesHost,Wt=this.removeStylesOnCompDestory;switch(Ze.encapsulation){case r.ViewEncapsulation.Emulated:Vt=new Q(It,Mt,Ze,this.appId,Wt);break;case r.ViewEncapsulation.ShadowDom:return new V(It,Mt,$e,Ze);default:Vt=new F(It,Mt,Ze,Wt)}Vt.onDestroy=()=>Et.delete(Ze.id),Et.set(Ze.id,Vt)}return Vt}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}Z.\u0275fac=function($e){return new($e||Z)(r.\u0275\u0275inject(b),r.\u0275\u0275inject(M),r.\u0275\u0275inject(r.APP_ID),r.\u0275\u0275inject(A))},Z.\u0275prov=r.\u0275\u0275defineInjectable({token:Z,factory:Z.\u0275fac});class q{constructor($e){this.eventManager=$e,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement($e,Ze){return Ze?document.createElementNS(w[Ze]||Ze,$e):document.createElement($e)}createComment($e){return document.createComment($e)}createText($e){return document.createTextNode($e)}appendChild($e,Ze){(Le($e)?$e.content:$e).appendChild(Ze)}insertBefore($e,Ze,Et){$e&&(Le($e)?$e.content:$e).insertBefore(Ze,Et)}removeChild($e,Ze){$e&&$e.removeChild(Ze)}selectRootElement($e,Ze){let Et="string"==typeof $e?document.querySelector($e):$e;if(!Et)throw new Error(`The selector "${$e}" did not match any elements`);return Ze||(Et.textContent=""),Et}parentNode($e){return $e.parentNode}nextSibling($e){return $e.nextSibling}setAttribute($e,Ze,Et,Vt){if(Vt){Ze=Vt+":"+Ze;const It=w[Vt];It?$e.setAttributeNS(It,Ze,Et):$e.setAttribute(Ze,Et)}else $e.setAttribute(Ze,Et)}removeAttribute($e,Ze,Et){if(Et){const Vt=w[Et];Vt?$e.removeAttributeNS(Vt,Ze):$e.removeAttribute(`${Et}:${Ze}`)}else $e.removeAttribute(Ze)}addClass($e,Ze){$e.classList.add(Ze)}removeClass($e,Ze){$e.classList.remove(Ze)}setStyle($e,Ze,Et,Vt){Vt&(r.RendererStyleFlags2.DashCase|r.RendererStyleFlags2.Important)?$e.style.setProperty(Ze,Et,Vt&r.RendererStyleFlags2.Important?"important":""):$e.style[Ze]=Et}removeStyle($e,Ze,Et){Et&r.RendererStyleFlags2.DashCase?$e.style.removeProperty(Ze):$e.style[Ze]=""}setProperty($e,Ze,Et){$e[Ze]=Et}setValue($e,Ze){$e.nodeValue=Ze}listen($e,Ze,Et){return"string"==typeof $e?this.eventManager.addGlobalEventListener($e,Ze,U(Et)):this.eventManager.addEventListener($e,Ze,U(Et))}}function Le(Qt){return"TEMPLATE"===Qt.tagName&&void 0!==Qt.content}"@".charCodeAt(0);class V extends q{constructor($e,Ze,Et,Vt){super($e),this.sharedStylesHost=Ze,this.hostEl=Et,this.shadowRoot=Et.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const It=N(Vt.id,Vt.styles);for(const Mt of It){const Wt=document.createElement("style");Wt.textContent=Mt,this.shadowRoot.appendChild(Wt)}}nodeOrShadowRoot($e){return $e===this.hostEl?this.shadowRoot:$e}appendChild($e,Ze){return super.appendChild(this.nodeOrShadowRoot($e),Ze)}insertBefore($e,Ze,Et){return super.insertBefore(this.nodeOrShadowRoot($e),Ze,Et)}removeChild($e,Ze){return super.removeChild(this.nodeOrShadowRoot($e),Ze)}parentNode($e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot($e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class F extends q{constructor($e,Ze,Et,Vt,It=Et.id){super($e),this.sharedStylesHost=Ze,this.removeStylesOnCompDestory=Vt,this.rendererUsageCount=0,this.styles=N(It,Et.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class Q extends F{constructor($e,Ze,Et,Vt,It){const Mt=Vt+"-"+Et.id;super($e,Ze,Et,It,Mt),this.contentAttr=x(Mt),this.hostAttr=B(Mt)}applyToHost($e){this.applyStyles(),this.setAttribute($e,this.hostAttr,"")}createElement($e,Ze){const Et=super.createElement($e,Ze);return super.setAttribute(Et,this.contentAttr,""),Et}}class J extends T{constructor($e){super($e)}supports($e){return!0}addEventListener($e,Ze,Et){return $e.addEventListener(Ze,Et,!1),()=>this.removeEventListener($e,Ze,Et)}removeEventListener($e,Ze,Et){return $e.removeEventListener(Ze,Et)}}J.\u0275fac=function($e){return new($e||J)(r.\u0275\u0275inject(e.DOCUMENT))},J.\u0275prov=r.\u0275\u0275defineInjectable({token:J,factory:J.\u0275fac});const he=["alt","control","meta","shift"],Ae={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},fe={alt:Qt=>Qt.altKey,control:Qt=>Qt.ctrlKey,meta:Qt=>Qt.metaKey,shift:Qt=>Qt.shiftKey};class Se extends T{constructor($e){super($e)}supports($e){return null!=Se.parseEventName($e)}addEventListener($e,Ze,Et){const Vt=Se.parseEventName(Ze),It=Se.eventCallback(Vt.fullKey,Et,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.\u0275getDOM)().onAndCancel($e,Vt.domEventName,It))}static parseEventName($e){const Ze=$e.toLowerCase().split("."),Et=Ze.shift();if(0===Ze.length||"keydown"!==Et&&"keyup"!==Et)return null;const Vt=Se._normalizeKey(Ze.pop());let It="",Mt=Ze.indexOf("code");if(Mt>-1&&(Ze.splice(Mt,1),It="code."),he.forEach(Yt=>{const Dn=Ze.indexOf(Yt);Dn>-1&&(Ze.splice(Dn,1),It+=Yt+".")}),It+=Vt,0!=Ze.length||0===Vt.length)return null;const Wt={};return Wt.domEventName=Et,Wt.fullKey=It,Wt}static matchEventFullKeyCode($e,Ze){let Et=Ae[$e.key]||$e.key,Vt="";return Ze.indexOf("code.")>-1&&(Et=$e.code,Vt="code."),!(null==Et||!Et)&&(Et=Et.toLowerCase()," "===Et?Et="space":"."===Et&&(Et="dot"),he.forEach(It=>{It!==Et&&(0,fe[It])($e)&&(Vt+=It+".")}),Vt+=Et,Vt===Ze)}static eventCallback($e,Ze,Et){return Vt=>{Se.matchEventFullKeyCode(Vt,$e)&&Et.runGuarded(()=>Ze(Vt))}}static _normalizeKey($e){return"esc"===$e?"escape":$e}}function Re(Qt,$e){return(0,r.\u0275internalCreateApplication)({rootComponent:Qt,...G($e)})}function Je(Qt){return(0,r.\u0275internalCreateApplication)(G(Qt))}function G(Qt){return{appProviders:[...K,...Qt?.providers??[]],platformProviders:tt}}function k(){return[...ye]}function se(){n.makeCurrent()}Se.\u0275fac=function($e){return new($e||Se)(r.\u0275\u0275inject(e.DOCUMENT))},Se.\u0275prov=r.\u0275\u0275defineInjectable({token:Se,factory:Se.\u0275fac});const tt=[{provide:r.PLATFORM_ID,useValue:e.\u0275PLATFORM_BROWSER_ID},{provide:r.PLATFORM_INITIALIZER,useValue:se,multi:!0},{provide:e.DOCUMENT,useFactory:function Pe(){return(0,r.\u0275setDocument)(document),document},deps:[]}],Be=(0,r.createPlatformFactory)(r.platformCore,"browser",tt),pe=new r.InjectionToken(""),ye=[{provide:r.\u0275TESTABILITY_GETTER,useClass:m,deps:[]},{provide:r.\u0275TESTABILITY,useClass:r.Testability,deps:[r.NgZone,r.TestabilityRegistry,r.\u0275TESTABILITY_GETTER]},{provide:r.Testability,useClass:r.Testability,deps:[r.NgZone,r.TestabilityRegistry,r.\u0275TESTABILITY_GETTER]}],K=[{provide:r.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:r.ErrorHandler,useFactory:function te(){return new r.ErrorHandler},deps:[]},{provide:v,useClass:J,multi:!0,deps:[e.DOCUMENT,r.NgZone,r.PLATFORM_ID]},{provide:v,useClass:Se,multi:!0,deps:[e.DOCUMENT]},{provide:Z,useClass:Z,deps:[b,M,r.APP_ID,A]},{provide:r.RendererFactory2,useExisting:Z},{provide:O,useExisting:M},{provide:M,useClass:M,deps:[e.DOCUMENT]},{provide:b,useClass:b,deps:[v,r.NgZone]},{provide:e.XhrFactory,useClass:y,deps:[]},[]];class X{constructor($e){}static withServerTransition($e){return{ngModule:X,providers:[{provide:r.APP_ID,useValue:$e.appId},{provide:c,useExisting:r.APP_ID},d]}}}X.\u0275fac=function($e){return new($e||X)(r.\u0275\u0275inject(pe,12))},X.\u0275mod=r.\u0275\u0275defineNgModule({type:X}),X.\u0275inj=r.\u0275\u0275defineInjector({providers:[...K,...ye],imports:[e.CommonModule,r.ApplicationModule]});class Ce{constructor($e){this._doc=$e,this._dom=(0,e.\u0275getDOM)()}addTag($e,Ze=!1){return $e?this._getOrCreateElement($e,Ze):null}addTags($e,Ze=!1){return $e?$e.reduce((Et,Vt)=>(Vt&&Et.push(this._getOrCreateElement(Vt,Ze)),Et),[]):[]}getTag($e){return $e&&this._doc.querySelector(`meta[${$e}]`)||null}getTags($e){if(!$e)return[];const Ze=this._doc.querySelectorAll(`meta[${$e}]`);return Ze?[].slice.call(Ze):[]}updateTag($e,Ze){if(!$e)return null;Ze=Ze||this._parseSelector($e);const Et=this.getTag(Ze);return Et?this._setMetaElementAttributes($e,Et):this._getOrCreateElement($e,!0)}removeTag($e){this.removeTagElement(this.getTag($e))}removeTagElement($e){$e&&this._dom.remove($e)}_getOrCreateElement($e,Ze=!1){if(!Ze){const It=this._parseSelector($e),Mt=this.getTags(It).filter(Wt=>this._containsAttributes($e,Wt))[0];if(void 0!==Mt)return Mt}const Et=this._dom.createElement("meta");return this._setMetaElementAttributes($e,Et),this._doc.getElementsByTagName("head")[0].appendChild(Et),Et}_setMetaElementAttributes($e,Ze){return Object.keys($e).forEach(Et=>Ze.setAttribute(this._getMetaKeyMap(Et),$e[Et])),Ze}_parseSelector($e){const Ze=$e.name?"name":"property";return`${Ze}="${$e[Ze]}"`}_containsAttributes($e,Ze){return Object.keys($e).every(Et=>Ze.getAttribute(this._getMetaKeyMap(Et))===$e[Et])}_getMetaKeyMap($e){return Ne[$e]||$e}}Ce.\u0275fac=function($e){return new($e||Ce)(r.\u0275\u0275inject(e.DOCUMENT))},Ce.\u0275prov=r.\u0275\u0275defineInjectable({token:Ce,factory:function($e){let Ze=null;return Ze=$e?new $e:function re(){return new Ce((0,r.\u0275\u0275inject)(e.DOCUMENT))}(),Ze},providedIn:"root"});const Ne={httpEquiv:"http-equiv"};class ie{constructor($e){this._doc=$e}getTitle(){return this._doc.title}setTitle($e){this._doc.title=$e||""}}function _e(Qt,$e){(typeof COMPILED>"u"||!COMPILED)&&((r.\u0275global.ng=r.\u0275global.ng||{})[Qt]=$e)}ie.\u0275fac=function($e){return new($e||ie)(r.\u0275\u0275inject(e.DOCUMENT))},ie.\u0275prov=r.\u0275\u0275defineInjectable({token:ie,factory:function($e){let Ze=null;return Ze=$e?new $e:function je(){return new ie((0,r.\u0275\u0275inject)(e.DOCUMENT))}(),Ze},providedIn:"root"});const me=typeof window<"u"&&window||{};class ve{constructor($e,Ze){this.msPerTick=$e,this.numTicks=Ze}}class we{constructor($e){this.appRef=$e.injector.get(r.ApplicationRef)}timeChangeDetection($e){const Ze=$e&&$e.record,Et="Change Detection",Vt=null!=me.console.profile;Ze&&Vt&&me.console.profile(Et);const It=Qe();let Mt=0;for(;Mt<5||Qe()-It<500;)this.appRef.tick(),Mt++;const Wt=Qe();Ze&&Vt&&me.console.profileEnd(Et);const Yt=(Wt-It)/Mt;return me.console.log(`ran ${Mt} change detection cycles`),me.console.log(`${Yt.toFixed(2)} ms per check`),new ve(Yt,Mt)}}function Qe(){return me.performance&&me.performance.now?me.performance.now():(new Date).getTime()}const ct="profiler";function vt(Qt){return _e(ct,new we(Qt)),Qt}function Rt(){_e(ct,null)}function dt(Qt){const $e={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return Qt.replace(/[&"'<>]/g,Ze=>$e[Ze])}function ee(Qt){return Qt}class Ue{constructor(){this.store={},this.onSerializeCallbacks={},this.store=function Ve(Qt,$e){const Ze=Qt.getElementById($e+"-state");let Et={};if(Ze&&Ze.textContent)try{Et=JSON.parse(function Pt(Qt){const $e={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return Qt.replace(/&[^;]+;/g,Ze=>$e[Ze])}(Ze.textContent))}catch(Vt){console.warn("Exception while restoring TransferState for app "+$e,Vt)}return Et}((0,r.inject)(e.DOCUMENT),(0,r.inject)(r.APP_ID))}get($e,Ze){return void 0!==this.store[$e]?this.store[$e]:Ze}set($e,Ze){this.store[$e]=Ze}remove($e){delete this.store[$e]}hasKey($e){return this.store.hasOwnProperty($e)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize($e,Ze){this.onSerializeCallbacks[$e]=Ze}toJson(){for(const $e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty($e))try{this.store[$e]=this.onSerializeCallbacks[$e]()}catch(Ze){console.warn("Exception in onSerialize callback: ",Ze)}return JSON.stringify(this.store)}}Ue.\u0275fac=function($e){return new($e||Ue)},Ue.\u0275prov=r.\u0275\u0275defineInjectable({token:Ue,factory:Ue.\u0275fac,providedIn:"root"});class Ke{}Ke.\u0275fac=function($e){return new($e||Ke)},Ke.\u0275mod=r.\u0275\u0275defineNgModule({type:Ke}),Ke.\u0275inj=r.\u0275\u0275defineInjector({});class wt{static all(){return()=>!0}static css($e){return Ze=>null!=Ze.nativeElement&&function pt(Qt,$e){return!!(0,e.\u0275getDOM)().isElementNode(Qt)&&(Qt.matches&&Qt.matches($e)||Qt.msMatchesSelector&&Qt.msMatchesSelector($e)||Qt.webkitMatchesSelector&&Qt.webkitMatchesSelector($e))}(Ze.nativeElement,$e)}static directive($e){return Ze=>-1!==Ze.providerTokens.indexOf($e)}}const He={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},ht=new r.InjectionToken("HammerGestureConfig"),_t=new r.InjectionToken("HammerLoader");class zt{constructor(){this.events=[],this.overrides={}}buildHammer($e){const Ze=new Hammer($e,this.options);Ze.get("pinch").set({enable:!0}),Ze.get("rotate").set({enable:!0});for(const Et in this.overrides)Ze.get(Et).set(this.overrides[Et]);return Ze}}zt.\u0275fac=function($e){return new($e||zt)},zt.\u0275prov=r.\u0275\u0275defineInjectable({token:zt,factory:zt.\u0275fac});class Ct extends T{constructor($e,Ze,Et,Vt){super($e),this._config=Ze,this.console=Et,this.loader=Vt,this._loaderPromise=null}supports($e){return!(!He.hasOwnProperty($e.toLowerCase())&&!this.isCustomEvent($e)||!window.Hammer&&!this.loader)}addEventListener($e,Ze,Et){const Vt=this.manager.getZone();if(Ze=Ze.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||Vt.runOutsideAngular(()=>this.loader());let It=!1,Mt=()=>{It=!0};return Vt.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?It||(Mt=this.addEventListener($e,Ze,Et)):Mt=()=>{}}).catch(()=>{Mt=()=>{}})),()=>{Mt()}}return Vt.runOutsideAngular(()=>{const It=this._config.buildHammer($e),Mt=function(Wt){Vt.runGuarded(function(){Et(Wt)})};return It.on(Ze,Mt),()=>{It.off(Ze,Mt),"function"==typeof It.destroy&&It.destroy()}})}isCustomEvent($e){return this._config.events.indexOf($e)>-1}}Ct.\u0275fac=function($e){return new($e||Ct)(r.\u0275\u0275inject(e.DOCUMENT),r.\u0275\u0275inject(ht),r.\u0275\u0275inject(r.\u0275Console),r.\u0275\u0275inject(_t,8))},Ct.\u0275prov=r.\u0275\u0275defineInjectable({token:Ct,factory:Ct.\u0275fac});class en{}en.\u0275fac=function($e){return new($e||en)},en.\u0275mod=r.\u0275\u0275defineNgModule({type:en}),en.\u0275inj=r.\u0275\u0275defineInjector({providers:[{provide:v,useClass:Ct,multi:!0,deps:[e.DOCUMENT,ht,r.\u0275Console,[new r.Optional,_t]]},{provide:ht,useClass:zt,deps:[]}]});class Ht{}Ht.\u0275fac=function($e){return new($e||Ht)},Ht.\u0275prov=r.\u0275\u0275defineInjectable({token:Ht,factory:function($e){let Ze=null;return Ze=$e?new($e||Ht):r.\u0275\u0275inject(Jt),Ze},providedIn:"root"});class Jt extends Ht{constructor($e){super(),this._doc=$e}sanitize($e,Ze){if(null==Ze)return null;switch($e){case r.SecurityContext.NONE:return Ze;case r.SecurityContext.HTML:return(0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"HTML")?(0,r.\u0275unwrapSafeValue)(Ze):(0,r.\u0275_sanitizeHtml)(this._doc,String(Ze)).toString();case r.SecurityContext.STYLE:return(0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"Style")?(0,r.\u0275unwrapSafeValue)(Ze):Ze;case r.SecurityContext.SCRIPT:if((0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"Script"))return(0,r.\u0275unwrapSafeValue)(Ze);throw new Error("unsafe value used in a script context");case r.SecurityContext.URL:return(0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"URL")?(0,r.\u0275unwrapSafeValue)(Ze):(0,r.\u0275_sanitizeUrl)(String(Ze));case r.SecurityContext.RESOURCE_URL:if((0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"ResourceURL"))return(0,r.\u0275unwrapSafeValue)(Ze);throw new Error(`unsafe value used in a resource URL context (see ${r.\u0275XSS_SECURITY_URL})`);default:throw new Error(`Unexpected SecurityContext ${$e} (see ${r.\u0275XSS_SECURITY_URL})`)}}bypassSecurityTrustHtml($e){return(0,r.\u0275bypassSanitizationTrustHtml)($e)}bypassSecurityTrustStyle($e){return(0,r.\u0275bypassSanitizationTrustStyle)($e)}bypassSecurityTrustScript($e){return(0,r.\u0275bypassSanitizationTrustScript)($e)}bypassSecurityTrustUrl($e){return(0,r.\u0275bypassSanitizationTrustUrl)($e)}bypassSecurityTrustResourceUrl($e){return(0,r.\u0275bypassSanitizationTrustResourceUrl)($e)}}Jt.\u0275fac=function($e){return new($e||Jt)(r.\u0275\u0275inject(e.DOCUMENT))},Jt.\u0275prov=r.\u0275\u0275defineInjectable({token:Jt,factory:function($e){let Ze=null;return Ze=$e?new $e:function Cn(Qt){return new Jt(Qt.get(e.DOCUMENT))}(r.\u0275\u0275inject(r.Injector)),Ze},providedIn:"root"});const un=new r.Version("15.2.9")},8230: +2560);class u extends e.\u0275DomAdapter{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class n extends u{static makeCurrent(){(0,e.\u0275setRootDomAdapter)(new n)}onAndCancel($e,Ze,Et){return $e.addEventListener(Ze,Et,!1),()=>{$e.removeEventListener(Ze,Et,!1)}}dispatchEvent($e,Ze){$e.dispatchEvent(Ze)}remove($e){$e.parentNode&&$e.parentNode.removeChild($e)}createElement($e,Ze){return(Ze=Ze||this.getDefaultDocument()).createElement($e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode($e){return $e.nodeType===Node.ELEMENT_NODE}isShadowRoot($e){return $e instanceof DocumentFragment}getGlobalEventTarget($e,Ze){return"window"===Ze?window:"document"===Ze?$e:"body"===Ze?$e.body:null}getBaseHref($e){const Ze=function i(){return o=o||document.querySelector("base"),o?o.getAttribute("href"):null}();return null==Ze?null:function p(Qt){a=a||document.createElement("a"),a.setAttribute("href",Qt);const $e=a.pathname;return"/"===$e.charAt(0)?$e:`/${$e}`}(Ze)}resetBaseElement(){o=null}getUserAgent(){return window.navigator.userAgent}getCookie($e){return(0,e.\u0275parseCookieValue)(document.cookie,$e)}}let a,o=null;const c=new r.InjectionToken("TRANSITION_ID"),d=[{provide:r.APP_INITIALIZER,useFactory:function f(Qt,$e,Ze){return()=>{Ze.get(r.ApplicationInitStatus).donePromise.then(()=>{const Et=(0,e.\u0275getDOM)(),Vt=$e.querySelectorAll(`style[ng-transition="${Qt}"]`);for(let It=0;It{const It=$e.findTestabilityInTree(Et,Vt);if(null==It)throw new Error("Could not find testability for element.");return It},r.\u0275global.getAllAngularTestabilities=()=>$e.getAllTestabilities(),r.\u0275global.getAllAngularRootElements=()=>$e.getAllRootElements(),r.\u0275global.frameworkStabilizers||(r.\u0275global.frameworkStabilizers=[]),r.\u0275global.frameworkStabilizers.push(Et=>{const Vt=r.\u0275global.getAllAngularTestabilities();let It=Vt.length,Mt=!1;const Wt=function(Yt){Mt=Mt||Yt,It--,0==It&&Et(Mt)};Vt.forEach(function(Yt){Yt.whenStable(Wt)})})}findTestabilityInTree($e,Ze,Et){return null==Ze?null:$e.getTestability(Ze)??(Et?(0,e.\u0275getDOM)().isShadowRoot(Ze)?this.findTestabilityInTree($e,Ze.host,!0):this.findTestabilityInTree($e,Ze.parentElement,!0):null)}}class y{build(){return new XMLHttpRequest}}y.\u0275fac=function($e){return new($e||y)},y.\u0275prov=r.\u0275\u0275defineInjectable({token:y,factory:y.\u0275fac});const v=new r.InjectionToken("EventManagerPlugins");class b{constructor($e,Ze){this._zone=Ze,this._eventNameToPlugin=new Map,$e.forEach(Et=>{Et.manager=this}),this._plugins=$e.slice().reverse()}addEventListener($e,Ze,Et){return this._findPluginFor(Ze).addEventListener($e,Ze,Et)}addGlobalEventListener($e,Ze,Et){return this._findPluginFor(Ze).addGlobalEventListener($e,Ze,Et)}getZone(){return this._zone}_findPluginFor($e){const Ze=this._eventNameToPlugin.get($e);if(Ze)return Ze;const Et=this._plugins;for(let Vt=0;Vt0?Et.set($e,Vt):Et.delete($e),Vt}ngOnDestroy(){for(const $e of this.getAllStyles())this.onStyleRemoved($e);this.usageCount.clear()}}O.\u0275fac=function($e){return new($e||O)},O.\u0275prov=r.\u0275\u0275defineInjectable({token:O,factory:O.\u0275fac});class M extends O{constructor($e){super(),this.doc=$e,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded($e){for(const Ze of this.hostNodes)this.addStyleToHost(Ze,$e)}onStyleRemoved($e){const Ze=this.styleRef;Ze.get($e)?.forEach(Vt=>Vt.remove()),Ze.delete($e)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost($e){this.hostNodes.add($e);for(const Ze of this.getAllStyles())this.addStyleToHost($e,Ze)}removeHost($e){this.hostNodes.delete($e)}addStyleToHost($e,Ze){const Et=this.doc.createElement("style");Et.textContent=Ze,$e.appendChild(Et);const Vt=this.styleRef.get(Ze);Vt?Vt.push(Et):this.styleRef.set(Ze,[Et])}resetHostNodes(){const $e=this.hostNodes;$e.clear(),$e.add(this.doc.head)}}M.\u0275fac=function($e){return new($e||M)(r.\u0275\u0275inject(e.DOCUMENT))},M.\u0275prov=r.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac});const I={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},g=/%COMP%/g,A="%COMP%",h=`_nghost-${A}`,E=`_ngcontent-${A}`,w=new r.InjectionToken("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function x(Qt){return E.replace(g,Qt)}function B(Qt){return h.replace(g,Qt)}function N(Qt,$e){return $e.flat(100).map(Ze=>Ze.replace(g,Qt))}function U(Qt){return $e=>{if("__ngUnwrap__"===$e)return Qt;!1===Qt($e)&&($e.preventDefault(),$e.returnValue=!1)}}class Z{constructor($e,Ze,Et,Vt){this.eventManager=$e,this.sharedStylesHost=Ze,this.appId=Et,this.removeStylesOnCompDestory=Vt,this.rendererByCompId=new Map,this.defaultRenderer=new ee($e)}createRenderer($e,Ze){if(!$e||!Ze)return this.defaultRenderer;const Et=this.getOrCreateRenderer($e,Ze);return Et instanceof j?Et.applyToHost($e):Et instanceof F&&Et.applyStyles(),Et}getOrCreateRenderer($e,Ze){const Et=this.rendererByCompId;let Vt=Et.get(Ze.id);if(!Vt){const It=this.eventManager,Mt=this.sharedStylesHost,Wt=this.removeStylesOnCompDestory;switch(Ze.encapsulation){case r.ViewEncapsulation.Emulated:Vt=new j(It,Mt,Ze,this.appId,Wt);break;case r.ViewEncapsulation.ShadowDom:return new V(It,Mt,$e,Ze);default:Vt=new F(It,Mt,Ze,Wt)}Vt.onDestroy=()=>Et.delete(Ze.id),Et.set(Ze.id,Vt)}return Vt}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}Z.\u0275fac=function($e){return new($e||Z)(r.\u0275\u0275inject(b),r.\u0275\u0275inject(M),r.\u0275\u0275inject(r.APP_ID),r.\u0275\u0275inject(w))},Z.\u0275prov=r.\u0275\u0275defineInjectable({token:Z,factory:Z.\u0275fac});class ee{constructor($e){this.eventManager=$e,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement($e,Ze){return Ze?document.createElementNS(I[Ze]||Ze,$e):document.createElement($e)}createComment($e){return document.createComment($e)}createText($e){return document.createTextNode($e)}appendChild($e,Ze){(Ae($e)?$e.content:$e).appendChild(Ze)}insertBefore($e,Ze,Et){$e&&(Ae($e)?$e.content:$e).insertBefore(Ze,Et)}removeChild($e,Ze){$e&&$e.removeChild(Ze)}selectRootElement($e,Ze){let Et="string"==typeof $e?document.querySelector($e):$e;if(!Et)throw new Error(`The selector "${$e}" did not match any elements`);return Ze||(Et.textContent=""),Et}parentNode($e){return $e.parentNode}nextSibling($e){return $e.nextSibling}setAttribute($e,Ze,Et,Vt){if(Vt){Ze=Vt+":"+Ze;const It=I[Vt];It?$e.setAttributeNS(It,Ze,Et):$e.setAttribute(Ze,Et)}else $e.setAttribute(Ze,Et)}removeAttribute($e,Ze,Et){if(Et){const Vt=I[Et];Vt?$e.removeAttributeNS(Vt,Ze):$e.removeAttribute(`${Et}:${Ze}`)}else $e.removeAttribute(Ze)}addClass($e,Ze){$e.classList.add(Ze)}removeClass($e,Ze){$e.classList.remove(Ze)}setStyle($e,Ze,Et,Vt){Vt&(r.RendererStyleFlags2.DashCase|r.RendererStyleFlags2.Important)?$e.style.setProperty(Ze,Et,Vt&r.RendererStyleFlags2.Important?"important":""):$e.style[Ze]=Et}removeStyle($e,Ze,Et){Et&r.RendererStyleFlags2.DashCase?$e.style.removeProperty(Ze):$e.style[Ze]=""}setProperty($e,Ze,Et){$e[Ze]=Et}setValue($e,Ze){$e.nodeValue=Ze}listen($e,Ze,Et){return"string"==typeof $e?this.eventManager.addGlobalEventListener($e,Ze,U(Et)):this.eventManager.addEventListener($e,Ze,U(Et))}}function Ae(Qt){return"TEMPLATE"===Qt.tagName&&void 0!==Qt.content}"@".charCodeAt(0);class V extends ee{constructor($e,Ze,Et,Vt){super($e),this.sharedStylesHost=Ze,this.hostEl=Et,this.shadowRoot=Et.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const It=N(Vt.id,Vt.styles);for(const Mt of It){const Wt=document.createElement("style");Wt.textContent=Mt,this.shadowRoot.appendChild(Wt)}}nodeOrShadowRoot($e){return $e===this.hostEl?this.shadowRoot:$e}appendChild($e,Ze){return super.appendChild(this.nodeOrShadowRoot($e),Ze)}insertBefore($e,Ze,Et){return super.insertBefore(this.nodeOrShadowRoot($e),Ze,Et)}removeChild($e,Ze){return super.removeChild(this.nodeOrShadowRoot($e),Ze)}parentNode($e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot($e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class F extends ee{constructor($e,Ze,Et,Vt,It=Et.id){super($e),this.sharedStylesHost=Ze,this.removeStylesOnCompDestory=Vt,this.rendererUsageCount=0,this.styles=N(It,Et.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class j extends F{constructor($e,Ze,Et,Vt,It){const Mt=Vt+"-"+Et.id;super($e,Ze,Et,It,Mt),this.contentAttr=x(Mt),this.hostAttr=B(Mt)}applyToHost($e){this.applyStyles(),this.setAttribute($e,this.hostAttr,"")}createElement($e,Ze){const Et=super.createElement($e,Ze);return super.setAttribute(Et,this.contentAttr,""),Et}}class J extends T{constructor($e){super($e)}supports($e){return!0}addEventListener($e,Ze,Et){return $e.addEventListener(Ze,Et,!1),()=>this.removeEventListener($e,Ze,Et)}removeEventListener($e,Ze,Et){return $e.removeEventListener(Ze,Et)}}J.\u0275fac=function($e){return new($e||J)(r.\u0275\u0275inject(e.DOCUMENT))},J.\u0275prov=r.\u0275\u0275defineInjectable({token:J,factory:J.\u0275fac});const he=["alt","control","meta","shift"],we={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},fe={alt:Qt=>Qt.altKey,control:Qt=>Qt.ctrlKey,meta:Qt=>Qt.metaKey,shift:Qt=>Qt.shiftKey};class Pe extends T{constructor($e){super($e)}supports($e){return null!=Pe.parseEventName($e)}addEventListener($e,Ze,Et){const Vt=Pe.parseEventName(Ze),It=Pe.eventCallback(Vt.fullKey,Et,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.\u0275getDOM)().onAndCancel($e,Vt.domEventName,It))}static parseEventName($e){const Ze=$e.toLowerCase().split("."),Et=Ze.shift();if(0===Ze.length||"keydown"!==Et&&"keyup"!==Et)return null;const Vt=Pe._normalizeKey(Ze.pop());let It="",Mt=Ze.indexOf("code");if(Mt>-1&&(Ze.splice(Mt,1),It="code."),he.forEach(Yt=>{const Dn=Ze.indexOf(Yt);Dn>-1&&(Ze.splice(Dn,1),It+=Yt+".")}),It+=Vt,0!=Ze.length||0===Vt.length)return null;const Wt={};return Wt.domEventName=Et,Wt.fullKey=It,Wt}static matchEventFullKeyCode($e,Ze){let Et=we[$e.key]||$e.key,Vt="";return Ze.indexOf("code.")>-1&&(Et=$e.code,Vt="code."),!(null==Et||!Et)&&(Et=Et.toLowerCase()," "===Et?Et="space":"."===Et&&(Et="dot"),he.forEach(It=>{It!==Et&&(0,fe[It])($e)&&(Vt+=It+".")}),Vt+=Et,Vt===Ze)}static eventCallback($e,Ze,Et){return Vt=>{Pe.matchEventFullKeyCode(Vt,$e)&&Et.runGuarded(()=>Ze(Vt))}}static _normalizeKey($e){return"esc"===$e?"escape":$e}}function Re(Qt,$e){return(0,r.\u0275internalCreateApplication)({rootComponent:Qt,...G($e)})}function Je(Qt){return(0,r.\u0275internalCreateApplication)(G(Qt))}function G(Qt){return{appProviders:[...K,...Qt?.providers??[]],platformProviders:tt}}function k(){return[...ye]}function se(){n.makeCurrent()}Pe.\u0275fac=function($e){return new($e||Pe)(r.\u0275\u0275inject(e.DOCUMENT))},Pe.\u0275prov=r.\u0275\u0275defineInjectable({token:Pe,factory:Pe.\u0275fac});const tt=[{provide:r.PLATFORM_ID,useValue:e.\u0275PLATFORM_BROWSER_ID},{provide:r.PLATFORM_INITIALIZER,useValue:se,multi:!0},{provide:e.DOCUMENT,useFactory:function Be(){return(0,r.\u0275setDocument)(document),document},deps:[]}],Le=(0,r.createPlatformFactory)(r.platformCore,"browser",tt),pe=new r.InjectionToken(""),ye=[{provide:r.\u0275TESTABILITY_GETTER,useClass:m,deps:[]},{provide:r.\u0275TESTABILITY,useClass:r.Testability,deps:[r.NgZone,r.TestabilityRegistry,r.\u0275TESTABILITY_GETTER]},{provide:r.Testability,useClass:r.Testability,deps:[r.NgZone,r.TestabilityRegistry,r.\u0275TESTABILITY_GETTER]}],K=[{provide:r.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:r.ErrorHandler,useFactory:function te(){return new r.ErrorHandler},deps:[]},{provide:v,useClass:J,multi:!0,deps:[e.DOCUMENT,r.NgZone,r.PLATFORM_ID]},{provide:v,useClass:Pe,multi:!0,deps:[e.DOCUMENT]},{provide:Z,useClass:Z,deps:[b,M,r.APP_ID,w]},{provide:r.RendererFactory2,useExisting:Z},{provide:O,useExisting:M},{provide:M,useClass:M,deps:[e.DOCUMENT]},{provide:b,useClass:b,deps:[v,r.NgZone]},{provide:e.XhrFactory,useClass:y,deps:[]},[]];class X{constructor($e){}static withServerTransition($e){return{ngModule:X,providers:[{provide:r.APP_ID,useValue:$e.appId},{provide:c,useExisting:r.APP_ID},d]}}}X.\u0275fac=function($e){return new($e||X)(r.\u0275\u0275inject(pe,12))},X.\u0275mod=r.\u0275\u0275defineNgModule({type:X}),X.\u0275inj=r.\u0275\u0275defineInjector({providers:[...K,...ye],imports:[e.CommonModule,r.ApplicationModule]});class _e{constructor($e){this._doc=$e,this._dom=(0,e.\u0275getDOM)()}addTag($e,Ze=!1){return $e?this._getOrCreateElement($e,Ze):null}addTags($e,Ze=!1){return $e?$e.reduce((Et,Vt)=>(Vt&&Et.push(this._getOrCreateElement(Vt,Ze)),Et),[]):[]}getTag($e){return $e&&this._doc.querySelector(`meta[${$e}]`)||null}getTags($e){if(!$e)return[];const Ze=this._doc.querySelectorAll(`meta[${$e}]`);return Ze?[].slice.call(Ze):[]}updateTag($e,Ze){if(!$e)return null;Ze=Ze||this._parseSelector($e);const Et=this.getTag(Ze);return Et?this._setMetaElementAttributes($e,Et):this._getOrCreateElement($e,!0)}removeTag($e){this.removeTagElement(this.getTag($e))}removeTagElement($e){$e&&this._dom.remove($e)}_getOrCreateElement($e,Ze=!1){if(!Ze){const It=this._parseSelector($e),Mt=this.getTags(It).filter(Wt=>this._containsAttributes($e,Wt))[0];if(void 0!==Mt)return Mt}const Et=this._dom.createElement("meta");return this._setMetaElementAttributes($e,Et),this._doc.getElementsByTagName("head")[0].appendChild(Et),Et}_setMetaElementAttributes($e,Ze){return Object.keys($e).forEach(Et=>Ze.setAttribute(this._getMetaKeyMap(Et),$e[Et])),Ze}_parseSelector($e){const Ze=$e.name?"name":"property";return`${Ze}="${$e[Ze]}"`}_containsAttributes($e,Ze){return Object.keys($e).every(Et=>Ze.getAttribute(this._getMetaKeyMap(Et))===$e[Et])}_getMetaKeyMap($e){return Ne[$e]||$e}}_e.\u0275fac=function($e){return new($e||_e)(r.\u0275\u0275inject(e.DOCUMENT))},_e.\u0275prov=r.\u0275\u0275defineInjectable({token:_e,factory:function($e){let Ze=null;return Ze=$e?new $e:function ne(){return new _e((0,r.\u0275\u0275inject)(e.DOCUMENT))}(),Ze},providedIn:"root"});const Ne={httpEquiv:"http-equiv"};class re{constructor($e){this._doc=$e}getTitle(){return this._doc.title}setTitle($e){this._doc.title=$e||""}}function Ce(Qt,$e){(typeof COMPILED>"u"||!COMPILED)&&((r.\u0275global.ng=r.\u0275global.ng||{})[Qt]=$e)}re.\u0275fac=function($e){return new($e||re)(r.\u0275\u0275inject(e.DOCUMENT))},re.\u0275prov=r.\u0275\u0275defineInjectable({token:re,factory:function($e){let Ze=null;return Ze=$e?new $e:function je(){return new re((0,r.\u0275\u0275inject)(e.DOCUMENT))}(),Ze},providedIn:"root"});const ge=typeof window<"u"&&window||{};class ve{constructor($e,Ze){this.msPerTick=$e,this.numTicks=Ze}}class Te{constructor($e){this.appRef=$e.injector.get(r.ApplicationRef)}timeChangeDetection($e){const Ze=$e&&$e.record,Et="Change Detection",Vt=null!=ge.console.profile;Ze&&Vt&&ge.console.profile(Et);const It=Qe();let Mt=0;for(;Mt<5||Qe()-It<500;)this.appRef.tick(),Mt++;const Wt=Qe();Ze&&Vt&&ge.console.profileEnd(Et);const Yt=(Wt-It)/Mt;return ge.console.log(`ran ${Mt} change detection cycles`),ge.console.log(`${Yt.toFixed(2)} ms per check`),new ve(Yt,Mt)}}function Qe(){return ge.performance&&ge.performance.now?ge.performance.now():(new Date).getTime()}const ct="profiler";function vt(Qt){return Ce(ct,new Te(Qt)),Qt}function Rt(){Ce(ct,null)}function dt(Qt){const $e={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return Qt.replace(/[&"'<>]/g,Ze=>$e[Ze])}function q(Qt){return Qt}class Ue{constructor(){this.store={},this.onSerializeCallbacks={},this.store=function Ve(Qt,$e){const Ze=Qt.getElementById($e+"-state");let Et={};if(Ze&&Ze.textContent)try{Et=JSON.parse(function Pt(Qt){const $e={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return Qt.replace(/&[^;]+;/g,Ze=>$e[Ze])}(Ze.textContent))}catch(Vt){console.warn("Exception while restoring TransferState for app "+$e,Vt)}return Et}((0,r.inject)(e.DOCUMENT),(0,r.inject)(r.APP_ID))}get($e,Ze){return void 0!==this.store[$e]?this.store[$e]:Ze}set($e,Ze){this.store[$e]=Ze}remove($e){delete this.store[$e]}hasKey($e){return this.store.hasOwnProperty($e)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize($e,Ze){this.onSerializeCallbacks[$e]=Ze}toJson(){for(const $e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty($e))try{this.store[$e]=this.onSerializeCallbacks[$e]()}catch(Ze){console.warn("Exception in onSerialize callback: ",Ze)}return JSON.stringify(this.store)}}Ue.\u0275fac=function($e){return new($e||Ue)},Ue.\u0275prov=r.\u0275\u0275defineInjectable({token:Ue,factory:Ue.\u0275fac,providedIn:"root"});class Ke{}Ke.\u0275fac=function($e){return new($e||Ke)},Ke.\u0275mod=r.\u0275\u0275defineNgModule({type:Ke}),Ke.\u0275inj=r.\u0275\u0275defineInjector({});class wt{static all(){return()=>!0}static css($e){return Ze=>null!=Ze.nativeElement&&function pt(Qt,$e){return!!(0,e.\u0275getDOM)().isElementNode(Qt)&&(Qt.matches&&Qt.matches($e)||Qt.msMatchesSelector&&Qt.msMatchesSelector($e)||Qt.webkitMatchesSelector&&Qt.webkitMatchesSelector($e))}(Ze.nativeElement,$e)}static directive($e){return Ze=>-1!==Ze.providerTokens.indexOf($e)}}const He={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},ht=new r.InjectionToken("HammerGestureConfig"),_t=new r.InjectionToken("HammerLoader");class zt{constructor(){this.events=[],this.overrides={}}buildHammer($e){const Ze=new Hammer($e,this.options);Ze.get("pinch").set({enable:!0}),Ze.get("rotate").set({enable:!0});for(const Et in this.overrides)Ze.get(Et).set(this.overrides[Et]);return Ze}}zt.\u0275fac=function($e){return new($e||zt)},zt.\u0275prov=r.\u0275\u0275defineInjectable({token:zt,factory:zt.\u0275fac});class Ct extends T{constructor($e,Ze,Et,Vt){super($e),this._config=Ze,this.console=Et,this.loader=Vt,this._loaderPromise=null}supports($e){return!(!He.hasOwnProperty($e.toLowerCase())&&!this.isCustomEvent($e)||!window.Hammer&&!this.loader)}addEventListener($e,Ze,Et){const Vt=this.manager.getZone();if(Ze=Ze.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||Vt.runOutsideAngular(()=>this.loader());let It=!1,Mt=()=>{It=!0};return Vt.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?It||(Mt=this.addEventListener($e,Ze,Et)):Mt=()=>{}}).catch(()=>{Mt=()=>{}})),()=>{Mt()}}return Vt.runOutsideAngular(()=>{const It=this._config.buildHammer($e),Mt=function(Wt){Vt.runGuarded(function(){Et(Wt)})};return It.on(Ze,Mt),()=>{It.off(Ze,Mt),"function"==typeof It.destroy&&It.destroy()}})}isCustomEvent($e){return this._config.events.indexOf($e)>-1}}Ct.\u0275fac=function($e){return new($e||Ct)(r.\u0275\u0275inject(e.DOCUMENT),r.\u0275\u0275inject(ht),r.\u0275\u0275inject(r.\u0275Console),r.\u0275\u0275inject(_t,8))},Ct.\u0275prov=r.\u0275\u0275defineInjectable({token:Ct,factory:Ct.\u0275fac});class en{}en.\u0275fac=function($e){return new($e||en)},en.\u0275mod=r.\u0275\u0275defineNgModule({type:en}),en.\u0275inj=r.\u0275\u0275defineInjector({providers:[{provide:v,useClass:Ct,multi:!0,deps:[e.DOCUMENT,ht,r.\u0275Console,[new r.Optional,_t]]},{provide:ht,useClass:zt,deps:[]}]});class Ht{}Ht.\u0275fac=function($e){return new($e||Ht)},Ht.\u0275prov=r.\u0275\u0275defineInjectable({token:Ht,factory:function($e){let Ze=null;return Ze=$e?new($e||Ht):r.\u0275\u0275inject(Jt),Ze},providedIn:"root"});class Jt extends Ht{constructor($e){super(),this._doc=$e}sanitize($e,Ze){if(null==Ze)return null;switch($e){case r.SecurityContext.NONE:return Ze;case r.SecurityContext.HTML:return(0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"HTML")?(0,r.\u0275unwrapSafeValue)(Ze):(0,r.\u0275_sanitizeHtml)(this._doc,String(Ze)).toString();case r.SecurityContext.STYLE:return(0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"Style")?(0,r.\u0275unwrapSafeValue)(Ze):Ze;case r.SecurityContext.SCRIPT:if((0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"Script"))return(0,r.\u0275unwrapSafeValue)(Ze);throw new Error("unsafe value used in a script context");case r.SecurityContext.URL:return(0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"URL")?(0,r.\u0275unwrapSafeValue)(Ze):(0,r.\u0275_sanitizeUrl)(String(Ze));case r.SecurityContext.RESOURCE_URL:if((0,r.\u0275allowSanitizationBypassAndThrow)(Ze,"ResourceURL"))return(0,r.\u0275unwrapSafeValue)(Ze);throw new Error(`unsafe value used in a resource URL context (see ${r.\u0275XSS_SECURITY_URL})`);default:throw new Error(`Unexpected SecurityContext ${$e} (see ${r.\u0275XSS_SECURITY_URL})`)}}bypassSecurityTrustHtml($e){return(0,r.\u0275bypassSanitizationTrustHtml)($e)}bypassSecurityTrustStyle($e){return(0,r.\u0275bypassSanitizationTrustStyle)($e)}bypassSecurityTrustScript($e){return(0,r.\u0275bypassSanitizationTrustScript)($e)}bypassSecurityTrustUrl($e){return(0,r.\u0275bypassSanitizationTrustUrl)($e)}bypassSecurityTrustResourceUrl($e){return(0,r.\u0275bypassSanitizationTrustResourceUrl)($e)}}Jt.\u0275fac=function($e){return new($e||Jt)(r.\u0275\u0275inject(e.DOCUMENT))},Jt.\u0275prov=r.\u0275\u0275defineInjectable({token:Jt,factory:function($e){let Ze=null;return Ze=$e?new $e:function Cn(Qt){return new Jt(Qt.get(e.DOCUMENT))}(r.\u0275\u0275inject(r.Injector)),Ze},providedIn:"root"});const un=new r.Version("15.2.9")},8230: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_DataView.js ***! \*********************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>n});var e=t( @@ -1391,7 +1391,7 @@ /*! ./_isIndex.js */ 9802),i=t( /*! ./isTypedArray.js */ -6716),p=Object.prototype.hasOwnProperty;const f=function c(d,m){var y=(0,u.default)(d),v=!y&&(0,r.default)(d),b=!y&&!v&&(0,n.default)(d),T=!y&&!v&&!b&&(0,i.default)(d),O=y||v||b||T,M=O?(0,e.default)(d.length,String):[],w=M.length;for(var g in d)(m||p.call(d,g))&&(!O||!("length"==g||b&&("offset"==g||"parent"==g)||T&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||(0,o.default)(g,w)))&&M.push(g);return M}},6717: +6716),p=Object.prototype.hasOwnProperty;const f=function c(d,m){var y=(0,u.default)(d),v=!y&&(0,r.default)(d),b=!y&&!v&&(0,n.default)(d),T=!y&&!v&&!b&&(0,i.default)(d),O=y||v||b||T,M=O?(0,e.default)(d.length,String):[],I=M.length;for(var g in d)(m||p.call(d,g))&&(!O||!("length"==g||b&&("offset"==g||"parent"==g)||T&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||(0,o.default)(g,I)))&&M.push(g);return M}},6717: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_arrayMap.js ***! \*********************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>r});const r=function e(u,n){for(var o=-1,i=null==u?0:u.length,a=Array(i);++o{"use strict";t.r(C),t.d(C,{default:()=>n});var e=t( @@ -1510,7 +1510,7 @@ /*! ./_baseUnary.js */ 7560),i=t( /*! ./_cacheHas.js */ -6149);const c=function p(f,d,m,y){var v=-1,b=r.default,T=!0,O=f.length,M=[],w=d.length;if(!O)return M;m&&(d=(0,n.default)(d,(0,o.default)(m))),y?(b=u.default,T=!1):d.length>=200&&(b=i.default,T=!1,d=new e.default(d));e:for(;++v=200&&(b=i.default,T=!1,d=new e.default(d));e:for(;++v{"use strict";t.r(C),t.d(C,{default:()=>n});var e=t( @@ -1615,7 +1615,7 @@ /*! ./isBuffer.js */ 8057),p=t( /*! ./isTypedArray.js */ -6716),f="[object Arguments]",d="[object Array]",m="[object Object]",v=Object.prototype.hasOwnProperty;const T=function b(O,M,w,g,S,I){var h=(0,i.default)(O),E=(0,i.default)(M),D=h?d:(0,o.default)(O),A=E?d:(0,o.default)(M),x=(D=D==f?m:D)==m,B=(A=A==f?m:A)==m,N=D==A;if(N&&(0,a.default)(O)){if(!(0,a.default)(M))return!1;h=!0,x=!1}if(N&&!x)return I||(I=new e.default),h||(0,p.default)(O)?(0,r.default)(O,M,w,g,S,I):(0,u.default)(O,M,D,w,g,S,I);if(!(1&w)){var U=x&&v.call(O,"__wrapped__"),Z=B&&v.call(M,"__wrapped__");if(U||Z){var q=U?O.value():O,be=Z?M.value():M;return I||(I=new e.default),S(q,be,w,g,I)}}return!!N&&(I||(I=new e.default),(0,n.default)(O,M,w,g,S,I))}},4774: +6716),f="[object Arguments]",d="[object Array]",m="[object Object]",v=Object.prototype.hasOwnProperty;const T=function b(O,M,I,g,S,A){var h=(0,i.default)(O),E=(0,i.default)(M),D=h?d:(0,o.default)(O),w=E?d:(0,o.default)(M),x=(D=D==f?m:D)==m,B=(w=w==f?m:w)==m,N=D==w;if(N&&(0,a.default)(O)){if(!(0,a.default)(M))return!1;h=!0,x=!1}if(N&&!x)return A||(A=new e.default),h||(0,p.default)(O)?(0,r.default)(O,M,I,g,S,A):(0,u.default)(O,M,D,I,g,S,A);if(!(1&I)){var U=x&&v.call(O,"__wrapped__"),Z=B&&v.call(M,"__wrapped__");if(U||Z){var ee=U?O.value():O,Ee=Z?M.value():M;return A||(A=new e.default),S(ee,Ee,I,g,A)}}return!!N&&(A||(A=new e.default),(0,n.default)(O,M,I,g,S,A))}},4774: /*!**********************************************!*\ !*** ./node_modules/lodash-es/_baseIsMap.js ***! \**********************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>o});var e=t( @@ -1629,7 +1629,7 @@ /*! ./_Stack.js */ 246),r=t( /*! ./_baseIsEqual.js */ -6603);const i=function o(a,p,c,f){var d=c.length,m=d,y=!f;if(null==a)return!m;for(a=Object(a);d--;){var v=c[d];if(y&&v[2]?v[1]!==a[v[0]]:!(v[0]in a))return!1}for(;++d{"use strict";t.r(C),t.d(C,{default:()=>r});const r=function e(u){return u!=u}},8831: @@ -1797,7 +1797,7 @@ /*! ./_createSet.js */ 2780),i=t( /*! ./_setToArray.js */ -2357);const c=function p(f,d,m){var y=-1,v=r.default,b=f.length,T=!0,O=[],M=O;if(m)T=!1,v=u.default;else if(b>=200){var w=d?null:(0,o.default)(f);if(w)return(0,i.default)(w);T=!1,v=n.default,M=new e.default}else M=d?[]:O;e:for(;++y=200){var I=d?null:(0,o.default)(f);if(I)return(0,i.default)(I);T=!1,v=n.default,M=new e.default}else M=d?[]:O;e:for(;++y{"use strict";t.r(C),t.d(C,{default:()=>u});var e=t( @@ -1940,7 +1940,7 @@ /*! ./_arraySome.js */ 760),u=t( /*! ./_cacheHas.js */ -6149);const a=function i(p,c,f,d,m,y){var v=1&f,b=p.length,T=c.length;if(b!=T&&!(v&&T>b))return!1;var O=y.get(p),M=y.get(c);if(O&&M)return O==c&&M==p;var w=-1,g=!0,S=2&f?new e.default:void 0;for(y.set(p,c),y.set(c,p);++wb))return!1;var O=y.get(p),M=y.get(c);if(O&&M)return O==c&&M==p;var I=-1,g=!0,S=2&f?new e.default:void 0;for(y.set(p,c),y.set(c,p);++I{"use strict";t.r(C),t.d(C,{default:()=>h});var e=t( @@ -1955,12 +1955,12 @@ /*! ./_mapToArray.js */ 9693),i=t( /*! ./_setToArray.js */ -2357),g=e.default?e.default.prototype:void 0,S=g?g.valueOf:void 0;const h=function I(E,D,A,x,B,N,U){switch(A){case"[object DataView]":if(E.byteLength!=D.byteLength||E.byteOffset!=D.byteOffset)return!1;E=E.buffer,D=D.buffer;case"[object ArrayBuffer]":return!(E.byteLength!=D.byteLength||!N(new r.default(E),new r.default(D)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,u.default)(+E,+D);case"[object Error]":return E.name==D.name&&E.message==D.message;case"[object RegExp]":case"[object String]":return E==D+"";case"[object Map]":var Z=o.default;case"[object Set]":if(Z||(Z=i.default),E.size!=D.size&&!(1&x))return!1;var be=U.get(E);if(be)return be==D;x|=2,U.set(E,D);var ne=(0,n.default)(Z(E),Z(D),x,B,N,U);return U.delete(E),ne;case"[object Symbol]":if(S)return S.call(E)==S.call(D)}return!1}},9795: +2357),g=e.default?e.default.prototype:void 0,S=g?g.valueOf:void 0;const h=function A(E,D,w,x,B,N,U){switch(w){case"[object DataView]":if(E.byteLength!=D.byteLength||E.byteOffset!=D.byteOffset)return!1;E=E.buffer,D=D.buffer;case"[object ArrayBuffer]":return!(E.byteLength!=D.byteLength||!N(new r.default(E),new r.default(D)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,u.default)(+E,+D);case"[object Error]":return E.name==D.name&&E.message==D.message;case"[object RegExp]":case"[object String]":return E==D+"";case"[object Map]":var Z=o.default;case"[object Set]":if(Z||(Z=i.default),E.size!=D.size&&!(1&x))return!1;var Ee=U.get(E);if(Ee)return Ee==D;x|=2,U.set(E,D);var ae=(0,n.default)(Z(E),Z(D),x,B,N,U);return U.delete(E),ae;case"[object Symbol]":if(S)return S.call(E)==S.call(D)}return!1}},9795: /*!*************************************************!*\ !*** ./node_modules/lodash-es/_equalObjects.js ***! \*************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>i});var e=t( /*! ./_getAllKeys.js */ -1922),n=Object.prototype.hasOwnProperty;const i=function o(a,p,c,f,d,m){var y=1&c,v=(0,e.default)(a),b=v.length;if(b!=(0,e.default)(p).length&&!y)return!1;for(var M=b;M--;){var w=v[M];if(!(y?w in p:n.call(p,w)))return!1}var g=m.get(a),S=m.get(p);if(g&&S)return g==p&&S==a;var I=!0;m.set(a,p),m.set(p,a);for(var h=y;++M{"use strict";t.r(C),t.d(C,{default:()=>r});const r="object"==typeof global&&global&&global.Object===Object&&global},1922: @@ -2045,7 +2045,7 @@ /*! ./_baseGetTag.js */ 4035),a=t( /*! ./_toSource.js */ -6018),p="[object Map]",f="[object Promise]",d="[object Set]",m="[object WeakMap]",y="[object DataView]",v=(0,a.default)(e.default),b=(0,a.default)(r.default),T=(0,a.default)(u.default),O=(0,a.default)(n.default),M=(0,a.default)(o.default),w=i.default;(e.default&&w(new e.default(new ArrayBuffer(1)))!=y||r.default&&w(new r.default)!=p||u.default&&w(u.default.resolve())!=f||n.default&&w(new n.default)!=d||o.default&&w(new o.default)!=m)&&(w=function(S){var I=(0,i.default)(S),h="[object Object]"==I?S.constructor:void 0,E=h?(0,a.default)(h):"";if(E)switch(E){case v:return y;case b:return p;case T:return f;case O:return d;case M:return m}return I});const g=w},9100: +6018),p="[object Map]",f="[object Promise]",d="[object Set]",m="[object WeakMap]",y="[object DataView]",v=(0,a.default)(e.default),b=(0,a.default)(r.default),T=(0,a.default)(u.default),O=(0,a.default)(n.default),M=(0,a.default)(o.default),I=i.default;(e.default&&I(new e.default(new ArrayBuffer(1)))!=y||r.default&&I(new r.default)!=p||u.default&&I(u.default.resolve())!=f||n.default&&I(new n.default)!=d||o.default&&I(new o.default)!=m)&&(I=function(S){var A=(0,i.default)(S),h="[object Object]"==A?S.constructor:void 0,E=h?(0,a.default)(h):"";if(E)switch(E){case v:return y;case b:return p;case T:return f;case O:return d;case M:return m}return A});const g=I},9100: /*!*********************************************!*\ !*** ./node_modules/lodash-es/_getValue.js ***! \*********************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>r});const r=function e(u,n){return u?.[n]}},522: @@ -2092,7 +2092,7 @@ \***************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>n});var r=Object.prototype.hasOwnProperty;const n=function u(o){var i=o.length,a=new o.constructor(i);return i&&"string"==typeof o[0]&&r.call(o,"index")&&(a.index=o.index,a.input=o.input),a}},4191: /*!***************************************************!*\ !*** ./node_modules/lodash-es/_initCloneByTag.js ***! - \***************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>A});var e=t( + \***************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>w});var e=t( /*! ./_cloneArrayBuffer.js */ 7094),r=t( /*! ./_cloneDataView.js */ @@ -2102,7 +2102,7 @@ /*! ./_cloneSymbol.js */ 4149),o=t( /*! ./_cloneTypedArray.js */ -2856);const A=function D(x,B,N){var U=x.constructor;switch(B){case"[object ArrayBuffer]":return(0,e.default)(x);case"[object Boolean]":case"[object Date]":return new U(+x);case"[object DataView]":return(0,r.default)(x,N);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,o.default)(x,N);case"[object Map]":case"[object Set]":return new U;case"[object Number]":case"[object String]":return new U(x);case"[object RegExp]":return(0,u.default)(x);case"[object Symbol]":return(0,n.default)(x)}}},5914: +2856);const w=function D(x,B,N){var U=x.constructor;switch(B){case"[object ArrayBuffer]":return(0,e.default)(x);case"[object Boolean]":case"[object Date]":return new U(+x);case"[object DataView]":return(0,r.default)(x,N);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,o.default)(x,N);case"[object Map]":case"[object Set]":return new U;case"[object Number]":case"[object String]":return new U(x);case"[object RegExp]":return(0,u.default)(x);case"[object Symbol]":return(0,n.default)(x)}}},5914: /*!****************************************************!*\ !*** ./node_modules/lodash-es/_initCloneObject.js ***! \****************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{default:()=>o});var e=t( @@ -2658,18 +2658,18 @@ 757);const p=(0,u.default)(function(c){var f=(0,i.default)(c);return(0,o.default)(f)&&(f=void 0),(0,n.default)((0,e.default)(c,o.default),(0,r.default)(f,2))})},9070: /*!*********************************************************************************!*\ !*** ./node_modules/ngx-bootstrap/carousel/fesm2020/ngx-bootstrap-carousel.mjs ***! - \*********************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{CarouselComponent:()=>M,CarouselConfig:()=>m,CarouselModule:()=>g,SlideComponent:()=>w});var e=t( + \*********************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{CarouselComponent:()=>M,CarouselConfig:()=>m,CarouselModule:()=>g,SlideComponent:()=>I});var e=t( /*! @angular/core */ 2560),r=t( /*! @angular/common */ 4666),u=t( /*! ngx-bootstrap/utils */ -8132);function n(S,I){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",7),e.\u0275\u0275listener("click",function(){const A=e.\u0275\u0275restoreView(h).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(A))}),e.\u0275\u0275elementEnd()}2&S&&e.\u0275\u0275classProp("active",!0===I.$implicit.active)}function o(S,I){if(1&S&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"ol",5),e.\u0275\u0275template(2,n,1,2,"li",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",h.indicatorsSlides())}}function i(S,I){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",9),e.\u0275\u0275listener("click",function(){const A=e.\u0275\u0275restoreView(h).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(A))}),e.\u0275\u0275elementEnd()}if(2&S){const h=I.$implicit,E=I.index,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("active",!0===h.active),e.\u0275\u0275attribute("data-bs-target","#carousel"+D.currentId)("data-bs-slide-to",E)}}function a(S,I){if(1&S&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275template(2,i,1,4,"button",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",h.indicatorsSlides())}}function p(S,I){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(h);const D=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(D.previousSlide())}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Previous"),e.\u0275\u0275elementEnd()()}if(2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",h.checkDisabledClass("prev")),e.\u0275\u0275attribute("data-bs-target","#carousel"+h.currentId)}}function c(S,I){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(h);const D=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(D.nextSlide())}),e.\u0275\u0275element(1,"span",14),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Next"),e.\u0275\u0275elementEnd()()}if(2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",h.checkDisabledClass("next")),e.\u0275\u0275attribute("data-bs-target","#carousel"+h.currentId)}}const f=function(S){return{display:S}},d=["*"];class m{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1}}var T,S;m.\u0275fac=function(I){return new(I||m)},m.\u0275prov=e.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac,providedIn:"root"}),(S=T||(T={}))[S.UNKNOWN=0]="UNKNOWN",S[S.NEXT=1]="NEXT",S[S.PREV=2]="PREV";let O=1;class M{constructor(I,h,E){this.ngZone=h,this.platformId=E,this.noWrap=!1,this.noPause=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1,this.isAnimated=!1,this.activeSlideChange=new e.EventEmitter(!1),this.slideRangeChange=new e.EventEmitter,this.startFromIndex=0,this._interval=5e3,this._slides=new u.LinkedList,this._currentVisibleSlidesIndex=0,this.isPlaying=!1,this.destroyed=!1,this.currentId=0,this.getActive=D=>D.active,this.makeSlidesConsistent=D=>{D.forEach((A,x)=>A.item.order=x)},Object.assign(this,I),this.currentId=O++}set activeSlide(I){this.multilist||(function b(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}(I)&&(this.customActiveSlide=I),this._slides.length&&I!==this._currentActiveSlide&&this._select(I))}get activeSlide(){return this._currentActiveSlide||0}get interval(){return this._interval}set interval(I){this._interval=I,this.restartTimer()}get slides(){return this._slides.toArray()}get isFirstSlideVisible(){const I=this.getVisibleIndexes();return!(!I||I instanceof Array&&!I.length)&&I.includes(0)}get isLastSlideVisible(){const I=this.getVisibleIndexes();return!(!I||I instanceof Array&&!I.length)&&I.includes(this._slides.length-1)}get _bsVer(){return(0,u.getBsVer)()}ngAfterViewInit(){setTimeout(()=>{this.singleSlideOffset&&(this.indicatorsByChunk=!1),this.multilist&&(this._chunkedSlides=function v(S,I){const h=[],E=Math.ceil(S.length/I);let D=0;for(;Dthis.itemsPerSlide&&this.play()}removeSlide(I){const h=this._slides.indexOf(I);if(this._currentActiveSlide===h){let E;this._slides.length>1&&(E=this.isLast(h)?this.noWrap?h-1:0:h),this._slides.remove(h),setTimeout(()=>{this._select(E)},0)}else{this._slides.remove(h);const E=this.getCurrentSlideIndex();setTimeout(()=>{this._currentActiveSlide=E,this.activeSlideChange.emit(this._currentActiveSlide)},0)}}nextSlideFromInterval(I=!1){this.move(T.NEXT,I)}nextSlide(I=!1){this.isPlaying&&this.restartTimer(),this.move(T.NEXT,I)}previousSlide(I=!1){this.isPlaying&&this.restartTimer(),this.move(T.PREV,I)}getFirstVisibleIndex(){return this.slides.findIndex(this.getActive)}getLastVisibleIndex(){return function y(S,I){let h=S.length;for(;h--;)if(I(S[h],h,S))return h;return-1}(this.slides,this.getActive)}move(I,h=!1){const E=this.getFirstVisibleIndex(),D=this.getLastVisibleIndex();this.noWrap&&(I===T.NEXT&&this.isLast(D)||I===T.PREV&&0===E)||(this.multilist?this.moveMultilist(I):this.activeSlide=this.findNextSlideIndex(I,h)||0)}keydownPress(I){if(13===I.keyCode||"Enter"===I.key||32===I.keyCode||"Space"===I.key)return this.nextSlide(),void I.preventDefault();37!==I.keyCode&&"LeftArrow"!==I.key?39!==I.keyCode&&"RightArrow"!==I.key||this.nextSlide():this.previousSlide()}onMouseLeave(){this.pauseOnFocus||this.play()}onMouseUp(){this.pauseOnFocus||this.play()}pauseFocusIn(){this.pauseOnFocus&&(this.isPlaying=!1,this.resetTimer())}pauseFocusOut(){this.play()}selectSlide(I){this.isPlaying&&this.restartTimer(),this.multilist?this.selectSlideRange(this.indicatorsByChunk?I*this.itemsPerSlide:I):this.activeSlide=this.indicatorsByChunk?I*this.itemsPerSlide:I}play(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())}pause(){this.noPause||(this.isPlaying=!1,this.resetTimer())}getCurrentSlideIndex(){return this._slides.findIndex(this.getActive)}isLast(I){return I+1>=this._slides.length}isFirst(I){return 0===I}indicatorsSlides(){return this.slides.filter((I,h)=>!this.indicatorsByChunk||h%this.itemsPerSlide==0)}selectInitialSlides(){const I=this.startFromIndex<=this._slides.length?this.startFromIndex:0;if(this.hideSlides(),this.singleSlideOffset){if(this._slidesWithIndexes=this.mapSlidesAndIndexes(),this._slides.length-Ih.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes)}else this.selectRangeByNestedIndex(I);this.slideRangeChange.emit(this.getVisibleIndexes())}findNextSlideIndex(I,h){let E=0;if(h||!this.isLast(this.activeSlide)||I===T.PREV||!this.noWrap){switch(I){case T.NEXT:if(typeof this._currentActiveSlide>"u"){E=0;break}if(!this.isLast(this._currentActiveSlide)){E=this._currentActiveSlide+1;break}E=!h&&this.noWrap?this._currentActiveSlide:0;break;case T.PREV:if(typeof this._currentActiveSlide>"u"){E=0;break}if(this._currentActiveSlide>0){E=this._currentActiveSlide-1;break}if(!h&&this.noWrap){E=this._currentActiveSlide;break}E=this._slides.length-1;break;default:throw new Error("Unknown direction")}return E}}mapSlidesAndIndexes(){return this.slides.slice().map((I,h)=>({index:h,item:I}))}selectSlideRange(I){if(!this.isIndexInRange(I)){if(this.hideSlides(),this.singleSlideOffset){const h=this.isIndexOnTheEdges(I)?I:I-this.itemsPerSlide+1,E=this.isIndexOnTheEdges(I)?I+this.itemsPerSlide:I+1;this._slidesWithIndexes=this.mapSlidesAndIndexes().slice(h,E),this.makeSlidesConsistent(this._slidesWithIndexes),this._slidesWithIndexes.forEach(D=>D.item.active=!0)}else this.selectRangeByNestedIndex(I);this.slideRangeChange.emit(this.getVisibleIndexes())}}selectRangeByNestedIndex(I){if(!this._chunkedSlides)return;const h=this._chunkedSlides.map((E,D)=>({index:D,list:E})).find(E=>void 0!==E.list.find(D=>D.index===I));h&&(this._currentVisibleSlidesIndex=h.index,this._chunkedSlides[h.index].forEach(E=>{E.item.active=!0}))}isIndexOnTheEdges(I){return I+1-this.itemsPerSlide<=0||I+this.itemsPerSlide<=this._slides.length}isIndexInRange(I){return this.singleSlideOffset&&this._slidesWithIndexes?this._slidesWithIndexes.map(E=>E.index).indexOf(I)>=0:I<=this.getLastVisibleIndex()&&I>=this.getFirstVisibleIndex()}hideSlides(){this.slides.forEach(I=>I.active=!1)}isVisibleSlideListLast(){return!!this._chunkedSlides&&this._currentVisibleSlidesIndex===this._chunkedSlides.length-1}isVisibleSlideListFirst(){return 0===this._currentVisibleSlidesIndex}moveSliderByOneItem(I){let h,E,D,A,x;if(this.noWrap){h=this.getFirstVisibleIndex(),E=this.getLastVisibleIndex(),D=I===T.NEXT?h:E,A=I!==T.NEXT?h-1:this.isLast(E)?0:E+1;const B=this._slides.get(D);B&&(B.active=!1);const N=this._slides.get(A);N&&(N.active=!0);const U=this.mapSlidesAndIndexes().filter(Z=>Z.item.active);return this.makeSlidesConsistent(U),this.singleSlideOffset&&(this._slidesWithIndexes=U),void this.slideRangeChange.emit(this.getVisibleIndexes())}if(this._slidesWithIndexes&&this._slidesWithIndexes[0]){if(h=this._slidesWithIndexes[0].index,E=this._slidesWithIndexes[this._slidesWithIndexes.length-1].index,I===T.NEXT){this._slidesWithIndexes.shift(),x=this.isLast(E)?0:E+1;const B=this._slides.get(x);B&&this._slidesWithIndexes.push({index:x,item:B})}else{this._slidesWithIndexes.pop(),x=this.isFirst(h)?this._slides.length-1:h-1;const B=this._slides.get(x);B&&(this._slidesWithIndexes=[{index:x,item:B},...this._slidesWithIndexes])}this.hideSlides(),this._slidesWithIndexes.forEach(B=>B.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes),this.slideRangeChange.emit(this._slidesWithIndexes.map(B=>B.index))}}moveMultilist(I){this.singleSlideOffset?this.moveSliderByOneItem(I):(this.hideSlides(),this._currentVisibleSlidesIndex=this.noWrap?I===T.NEXT?this._currentVisibleSlidesIndex+1:this._currentVisibleSlidesIndex-1:I===T.NEXT?this.isVisibleSlideListLast()?0:this._currentVisibleSlidesIndex+1:this.isVisibleSlideListFirst()?this._chunkedSlides?this._chunkedSlides.length-1:0:this._currentVisibleSlidesIndex-1,this._chunkedSlides&&this._chunkedSlides[this._currentVisibleSlidesIndex].forEach(h=>h.item.active=!0),this.slideRangeChange.emit(this.getVisibleIndexes()))}getVisibleIndexes(){return!this.singleSlideOffset&&this._chunkedSlides?this._chunkedSlides[this._currentVisibleSlidesIndex].map(I=>I.index):this._slidesWithIndexes?this._slidesWithIndexes.map(I=>I.index):void 0}_select(I){if(isNaN(I))return void this.pause();if(!this.multilist&&typeof this._currentActiveSlide<"u"){const E=this._slides.get(this._currentActiveSlide);typeof E<"u"&&(E.active=!1)}const h=this._slides.get(I);typeof h<"u"&&(this._currentActiveSlide=I,h.active=!0,this.activeSlide=I,this.activeSlideChange.emit(I))}restartTimer(){this.resetTimer();const I=+this.interval;!isNaN(I)&&I>0&&(0,r.isPlatformBrowser)(this.platformId)&&(this.currentInterval=this.ngZone.runOutsideAngular(()=>window.setInterval(()=>{const h=+this.interval;this.ngZone.run(()=>{this.isPlaying&&!isNaN(this.interval)&&h>0&&this.slides.length?this.nextSlideFromInterval():this.pause()})},I)))}get multilist(){return this.itemsPerSlide>1}resetTimer(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)}checkDisabledClass(I){return"prev"===I?0===this.activeSlide&&this.noWrap&&!this.multilist||this.isFirstSlideVisible&&this.noWrap&&this.multilist:this.isLast(this.activeSlide)&&this.noWrap&&!this.multilist||this.isLastSlideVisible&&this.noWrap&&this.multilist}}M.\u0275fac=function(I){return new(I||M)(e.\u0275\u0275directiveInject(m),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(e.PLATFORM_ID))},M.\u0275cmp=e.\u0275\u0275defineComponent({type:M,selectors:[["carousel"]],inputs:{noWrap:"noWrap",noPause:"noPause",showIndicators:"showIndicators",pauseOnFocus:"pauseOnFocus",indicatorsByChunk:"indicatorsByChunk",itemsPerSlide:"itemsPerSlide",singleSlideOffset:"singleSlideOffset",isAnimated:"isAnimated",activeSlide:"activeSlide",startFromIndex:"startFromIndex",interval:"interval"},outputs:{activeSlideChange:"activeSlideChange",slideRangeChange:"slideRangeChange"},ngContentSelectors:d,decls:7,vars:8,consts:[["tabindex","0",1,"carousel","slide",3,"id","mouseenter","mouseleave","mouseup","keydown","focusin","focusout"],[4,"ngIf"],[1,"carousel-inner",3,"ngStyle"],["class","left carousel-control carousel-control-prev","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],["class","right carousel-control carousel-control-next","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],[1,"carousel-indicators"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","aria-current","true",3,"active","click",4,"ngFor","ngForOf"],["type","button","aria-current","true",3,"click"],["href","javascript:void(0);","tabindex","0","role","button",1,"left","carousel-control","carousel-control-prev",3,"click"],["aria-hidden","true",1,"icon-prev","carousel-control-prev-icon"],[1,"sr-only","visually-hidden"],["href","javascript:void(0);","tabindex","0","role","button",1,"right","carousel-control","carousel-control-next",3,"click"],["aria-hidden","true",1,"icon-next","carousel-control-next-icon"]],template:function(I,h){1&I&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("mouseenter",function(){return h.pause()})("mouseleave",function(){return h.onMouseLeave()})("mouseup",function(){return h.onMouseUp()})("keydown",function(D){return h.keydownPress(D)})("focusin",function(){return h.pauseFocusIn()})("focusout",function(){return h.pauseFocusOut()}),e.\u0275\u0275template(1,o,3,1,"ng-container",1),e.\u0275\u0275template(2,a,3,1,"ng-container",1),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,p,4,3,"a",3),e.\u0275\u0275template(6,c,4,3,"a",4),e.\u0275\u0275elementEnd()),2&I&&(e.\u0275\u0275property("id","carousel"+h.currentId),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!h._bsVer.isBs5&&h.showIndicators&&h.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h._bsVer.isBs5&&h.showIndicators&&h.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(6,f,h.multilist?"flex":"block")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",h.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h.slides.length>1))},dependencies:[r.NgForOf,r.NgIf,r.NgStyle],encapsulation:2});class w{constructor(I){this.active=!1,this.itemWidth="100%",this.order=0,this.isAnimated=!1,this.addClass=!0,this.multilist=!1,this.carousel=I}ngOnInit(){this.carousel.addSlide(this),this.itemWidth=100/this.carousel.itemsPerSlide+"%",this.multilist=this.carousel?.itemsPerSlide>1}ngOnDestroy(){this.carousel.removeSlide(this)}}w.\u0275fac=function(I){return new(I||w)(e.\u0275\u0275directiveInject(M))},w.\u0275cmp=e.\u0275\u0275defineComponent({type:w,selectors:[["slide"]],hostVars:15,hostBindings:function(I,h){2&I&&(e.\u0275\u0275attribute("aria-hidden",!h.active),e.\u0275\u0275styleProp("width",h.itemWidth)("order",h.order),e.\u0275\u0275classProp("multilist-margin",h.multilist)("active",h.active)("carousel-animation",h.isAnimated)("item",h.addClass)("carousel-item",h.addClass))},inputs:{active:"active"},ngContentSelectors:d,decls:2,vars:2,consts:[[1,"item"]],template:function(I,h){1&I&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd()),2&I&&e.\u0275\u0275classProp("active",h.active)},styles:[".carousel-animation[_nghost-%COMP%]{transition:opacity .6s ease,visibility .6s ease;float:left}.carousel-animation.active[_nghost-%COMP%]{opacity:1;visibility:visible}.carousel-animation[_nghost-%COMP%]:not(.active){display:block;position:absolute;opacity:0;visibility:hidden}.multilist-margin[_nghost-%COMP%]{margin-right:auto}.carousel-item[_nghost-%COMP%]{perspective:1000px}"]});class g{static forRoot(){return{ngModule:g,providers:[]}}}g.\u0275fac=function(I){return new(I||g)},g.\u0275mod=e.\u0275\u0275defineNgModule({type:g}),g.\u0275inj=e.\u0275\u0275defineInjector({imports:[r.CommonModule]})},8132: +8132);function n(S,A){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",7),e.\u0275\u0275listener("click",function(){const w=e.\u0275\u0275restoreView(h).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(w))}),e.\u0275\u0275elementEnd()}2&S&&e.\u0275\u0275classProp("active",!0===A.$implicit.active)}function o(S,A){if(1&S&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"ol",5),e.\u0275\u0275template(2,n,1,2,"li",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",h.indicatorsSlides())}}function i(S,A){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",9),e.\u0275\u0275listener("click",function(){const w=e.\u0275\u0275restoreView(h).index,x=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(x.selectSlide(w))}),e.\u0275\u0275elementEnd()}if(2&S){const h=A.$implicit,E=A.index,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("active",!0===h.active),e.\u0275\u0275attribute("data-bs-target","#carousel"+D.currentId)("data-bs-slide-to",E)}}function a(S,A){if(1&S&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275template(2,i,1,4,"button",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",h.indicatorsSlides())}}function p(S,A){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(h);const D=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(D.previousSlide())}),e.\u0275\u0275element(1,"span",11),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Previous"),e.\u0275\u0275elementEnd()()}if(2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",h.checkDisabledClass("prev")),e.\u0275\u0275attribute("data-bs-target","#carousel"+h.currentId)}}function c(S,A){if(1&S){const h=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(h);const D=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(D.nextSlide())}),e.\u0275\u0275element(1,"span",14),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3,"Next"),e.\u0275\u0275elementEnd()()}if(2&S){const h=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("disabled",h.checkDisabledClass("next")),e.\u0275\u0275attribute("data-bs-target","#carousel"+h.currentId)}}const f=function(S){return{display:S}},d=["*"];class m{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1}}var T,S;m.\u0275fac=function(A){return new(A||m)},m.\u0275prov=e.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac,providedIn:"root"}),(S=T||(T={}))[S.UNKNOWN=0]="UNKNOWN",S[S.NEXT=1]="NEXT",S[S.PREV=2]="PREV";let O=1;class M{constructor(A,h,E){this.ngZone=h,this.platformId=E,this.noWrap=!1,this.noPause=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1,this.isAnimated=!1,this.activeSlideChange=new e.EventEmitter(!1),this.slideRangeChange=new e.EventEmitter,this.startFromIndex=0,this._interval=5e3,this._slides=new u.LinkedList,this._currentVisibleSlidesIndex=0,this.isPlaying=!1,this.destroyed=!1,this.currentId=0,this.getActive=D=>D.active,this.makeSlidesConsistent=D=>{D.forEach((w,x)=>w.item.order=x)},Object.assign(this,A),this.currentId=O++}set activeSlide(A){this.multilist||(function b(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}(A)&&(this.customActiveSlide=A),this._slides.length&&A!==this._currentActiveSlide&&this._select(A))}get activeSlide(){return this._currentActiveSlide||0}get interval(){return this._interval}set interval(A){this._interval=A,this.restartTimer()}get slides(){return this._slides.toArray()}get isFirstSlideVisible(){const A=this.getVisibleIndexes();return!(!A||A instanceof Array&&!A.length)&&A.includes(0)}get isLastSlideVisible(){const A=this.getVisibleIndexes();return!(!A||A instanceof Array&&!A.length)&&A.includes(this._slides.length-1)}get _bsVer(){return(0,u.getBsVer)()}ngAfterViewInit(){setTimeout(()=>{this.singleSlideOffset&&(this.indicatorsByChunk=!1),this.multilist&&(this._chunkedSlides=function v(S,A){const h=[],E=Math.ceil(S.length/A);let D=0;for(;Dthis.itemsPerSlide&&this.play()}removeSlide(A){const h=this._slides.indexOf(A);if(this._currentActiveSlide===h){let E;this._slides.length>1&&(E=this.isLast(h)?this.noWrap?h-1:0:h),this._slides.remove(h),setTimeout(()=>{this._select(E)},0)}else{this._slides.remove(h);const E=this.getCurrentSlideIndex();setTimeout(()=>{this._currentActiveSlide=E,this.activeSlideChange.emit(this._currentActiveSlide)},0)}}nextSlideFromInterval(A=!1){this.move(T.NEXT,A)}nextSlide(A=!1){this.isPlaying&&this.restartTimer(),this.move(T.NEXT,A)}previousSlide(A=!1){this.isPlaying&&this.restartTimer(),this.move(T.PREV,A)}getFirstVisibleIndex(){return this.slides.findIndex(this.getActive)}getLastVisibleIndex(){return function y(S,A){let h=S.length;for(;h--;)if(A(S[h],h,S))return h;return-1}(this.slides,this.getActive)}move(A,h=!1){const E=this.getFirstVisibleIndex(),D=this.getLastVisibleIndex();this.noWrap&&(A===T.NEXT&&this.isLast(D)||A===T.PREV&&0===E)||(this.multilist?this.moveMultilist(A):this.activeSlide=this.findNextSlideIndex(A,h)||0)}keydownPress(A){if(13===A.keyCode||"Enter"===A.key||32===A.keyCode||"Space"===A.key)return this.nextSlide(),void A.preventDefault();37!==A.keyCode&&"LeftArrow"!==A.key?39!==A.keyCode&&"RightArrow"!==A.key||this.nextSlide():this.previousSlide()}onMouseLeave(){this.pauseOnFocus||this.play()}onMouseUp(){this.pauseOnFocus||this.play()}pauseFocusIn(){this.pauseOnFocus&&(this.isPlaying=!1,this.resetTimer())}pauseFocusOut(){this.play()}selectSlide(A){this.isPlaying&&this.restartTimer(),this.multilist?this.selectSlideRange(this.indicatorsByChunk?A*this.itemsPerSlide:A):this.activeSlide=this.indicatorsByChunk?A*this.itemsPerSlide:A}play(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())}pause(){this.noPause||(this.isPlaying=!1,this.resetTimer())}getCurrentSlideIndex(){return this._slides.findIndex(this.getActive)}isLast(A){return A+1>=this._slides.length}isFirst(A){return 0===A}indicatorsSlides(){return this.slides.filter((A,h)=>!this.indicatorsByChunk||h%this.itemsPerSlide==0)}selectInitialSlides(){const A=this.startFromIndex<=this._slides.length?this.startFromIndex:0;if(this.hideSlides(),this.singleSlideOffset){if(this._slidesWithIndexes=this.mapSlidesAndIndexes(),this._slides.length-Ah.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes)}else this.selectRangeByNestedIndex(A);this.slideRangeChange.emit(this.getVisibleIndexes())}findNextSlideIndex(A,h){let E=0;if(h||!this.isLast(this.activeSlide)||A===T.PREV||!this.noWrap){switch(A){case T.NEXT:if(typeof this._currentActiveSlide>"u"){E=0;break}if(!this.isLast(this._currentActiveSlide)){E=this._currentActiveSlide+1;break}E=!h&&this.noWrap?this._currentActiveSlide:0;break;case T.PREV:if(typeof this._currentActiveSlide>"u"){E=0;break}if(this._currentActiveSlide>0){E=this._currentActiveSlide-1;break}if(!h&&this.noWrap){E=this._currentActiveSlide;break}E=this._slides.length-1;break;default:throw new Error("Unknown direction")}return E}}mapSlidesAndIndexes(){return this.slides.slice().map((A,h)=>({index:h,item:A}))}selectSlideRange(A){if(!this.isIndexInRange(A)){if(this.hideSlides(),this.singleSlideOffset){const h=this.isIndexOnTheEdges(A)?A:A-this.itemsPerSlide+1,E=this.isIndexOnTheEdges(A)?A+this.itemsPerSlide:A+1;this._slidesWithIndexes=this.mapSlidesAndIndexes().slice(h,E),this.makeSlidesConsistent(this._slidesWithIndexes),this._slidesWithIndexes.forEach(D=>D.item.active=!0)}else this.selectRangeByNestedIndex(A);this.slideRangeChange.emit(this.getVisibleIndexes())}}selectRangeByNestedIndex(A){if(!this._chunkedSlides)return;const h=this._chunkedSlides.map((E,D)=>({index:D,list:E})).find(E=>void 0!==E.list.find(D=>D.index===A));h&&(this._currentVisibleSlidesIndex=h.index,this._chunkedSlides[h.index].forEach(E=>{E.item.active=!0}))}isIndexOnTheEdges(A){return A+1-this.itemsPerSlide<=0||A+this.itemsPerSlide<=this._slides.length}isIndexInRange(A){return this.singleSlideOffset&&this._slidesWithIndexes?this._slidesWithIndexes.map(E=>E.index).indexOf(A)>=0:A<=this.getLastVisibleIndex()&&A>=this.getFirstVisibleIndex()}hideSlides(){this.slides.forEach(A=>A.active=!1)}isVisibleSlideListLast(){return!!this._chunkedSlides&&this._currentVisibleSlidesIndex===this._chunkedSlides.length-1}isVisibleSlideListFirst(){return 0===this._currentVisibleSlidesIndex}moveSliderByOneItem(A){let h,E,D,w,x;if(this.noWrap){h=this.getFirstVisibleIndex(),E=this.getLastVisibleIndex(),D=A===T.NEXT?h:E,w=A!==T.NEXT?h-1:this.isLast(E)?0:E+1;const B=this._slides.get(D);B&&(B.active=!1);const N=this._slides.get(w);N&&(N.active=!0);const U=this.mapSlidesAndIndexes().filter(Z=>Z.item.active);return this.makeSlidesConsistent(U),this.singleSlideOffset&&(this._slidesWithIndexes=U),void this.slideRangeChange.emit(this.getVisibleIndexes())}if(this._slidesWithIndexes&&this._slidesWithIndexes[0]){if(h=this._slidesWithIndexes[0].index,E=this._slidesWithIndexes[this._slidesWithIndexes.length-1].index,A===T.NEXT){this._slidesWithIndexes.shift(),x=this.isLast(E)?0:E+1;const B=this._slides.get(x);B&&this._slidesWithIndexes.push({index:x,item:B})}else{this._slidesWithIndexes.pop(),x=this.isFirst(h)?this._slides.length-1:h-1;const B=this._slides.get(x);B&&(this._slidesWithIndexes=[{index:x,item:B},...this._slidesWithIndexes])}this.hideSlides(),this._slidesWithIndexes.forEach(B=>B.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes),this.slideRangeChange.emit(this._slidesWithIndexes.map(B=>B.index))}}moveMultilist(A){this.singleSlideOffset?this.moveSliderByOneItem(A):(this.hideSlides(),this._currentVisibleSlidesIndex=this.noWrap?A===T.NEXT?this._currentVisibleSlidesIndex+1:this._currentVisibleSlidesIndex-1:A===T.NEXT?this.isVisibleSlideListLast()?0:this._currentVisibleSlidesIndex+1:this.isVisibleSlideListFirst()?this._chunkedSlides?this._chunkedSlides.length-1:0:this._currentVisibleSlidesIndex-1,this._chunkedSlides&&this._chunkedSlides[this._currentVisibleSlidesIndex].forEach(h=>h.item.active=!0),this.slideRangeChange.emit(this.getVisibleIndexes()))}getVisibleIndexes(){return!this.singleSlideOffset&&this._chunkedSlides?this._chunkedSlides[this._currentVisibleSlidesIndex].map(A=>A.index):this._slidesWithIndexes?this._slidesWithIndexes.map(A=>A.index):void 0}_select(A){if(isNaN(A))return void this.pause();if(!this.multilist&&typeof this._currentActiveSlide<"u"){const E=this._slides.get(this._currentActiveSlide);typeof E<"u"&&(E.active=!1)}const h=this._slides.get(A);typeof h<"u"&&(this._currentActiveSlide=A,h.active=!0,this.activeSlide=A,this.activeSlideChange.emit(A))}restartTimer(){this.resetTimer();const A=+this.interval;!isNaN(A)&&A>0&&(0,r.isPlatformBrowser)(this.platformId)&&(this.currentInterval=this.ngZone.runOutsideAngular(()=>window.setInterval(()=>{const h=+this.interval;this.ngZone.run(()=>{this.isPlaying&&!isNaN(this.interval)&&h>0&&this.slides.length?this.nextSlideFromInterval():this.pause()})},A)))}get multilist(){return this.itemsPerSlide>1}resetTimer(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)}checkDisabledClass(A){return"prev"===A?0===this.activeSlide&&this.noWrap&&!this.multilist||this.isFirstSlideVisible&&this.noWrap&&this.multilist:this.isLast(this.activeSlide)&&this.noWrap&&!this.multilist||this.isLastSlideVisible&&this.noWrap&&this.multilist}}M.\u0275fac=function(A){return new(A||M)(e.\u0275\u0275directiveInject(m),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(e.PLATFORM_ID))},M.\u0275cmp=e.\u0275\u0275defineComponent({type:M,selectors:[["carousel"]],inputs:{noWrap:"noWrap",noPause:"noPause",showIndicators:"showIndicators",pauseOnFocus:"pauseOnFocus",indicatorsByChunk:"indicatorsByChunk",itemsPerSlide:"itemsPerSlide",singleSlideOffset:"singleSlideOffset",isAnimated:"isAnimated",activeSlide:"activeSlide",startFromIndex:"startFromIndex",interval:"interval"},outputs:{activeSlideChange:"activeSlideChange",slideRangeChange:"slideRangeChange"},ngContentSelectors:d,decls:7,vars:8,consts:[["tabindex","0",1,"carousel","slide",3,"id","mouseenter","mouseleave","mouseup","keydown","focusin","focusout"],[4,"ngIf"],[1,"carousel-inner",3,"ngStyle"],["class","left carousel-control carousel-control-prev","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],["class","right carousel-control carousel-control-next","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],[1,"carousel-indicators"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","aria-current","true",3,"active","click",4,"ngFor","ngForOf"],["type","button","aria-current","true",3,"click"],["href","javascript:void(0);","tabindex","0","role","button",1,"left","carousel-control","carousel-control-prev",3,"click"],["aria-hidden","true",1,"icon-prev","carousel-control-prev-icon"],[1,"sr-only","visually-hidden"],["href","javascript:void(0);","tabindex","0","role","button",1,"right","carousel-control","carousel-control-next",3,"click"],["aria-hidden","true",1,"icon-next","carousel-control-next-icon"]],template:function(A,h){1&A&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("mouseenter",function(){return h.pause()})("mouseleave",function(){return h.onMouseLeave()})("mouseup",function(){return h.onMouseUp()})("keydown",function(D){return h.keydownPress(D)})("focusin",function(){return h.pauseFocusIn()})("focusout",function(){return h.pauseFocusOut()}),e.\u0275\u0275template(1,o,3,1,"ng-container",1),e.\u0275\u0275template(2,a,3,1,"ng-container",1),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,p,4,3,"a",3),e.\u0275\u0275template(6,c,4,3,"a",4),e.\u0275\u0275elementEnd()),2&A&&(e.\u0275\u0275property("id","carousel"+h.currentId),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!h._bsVer.isBs5&&h.showIndicators&&h.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h._bsVer.isBs5&&h.showIndicators&&h.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(6,f,h.multilist?"flex":"block")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",h.slides.length>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",h.slides.length>1))},dependencies:[r.NgForOf,r.NgIf,r.NgStyle],encapsulation:2});class I{constructor(A){this.active=!1,this.itemWidth="100%",this.order=0,this.isAnimated=!1,this.addClass=!0,this.multilist=!1,this.carousel=A}ngOnInit(){this.carousel.addSlide(this),this.itemWidth=100/this.carousel.itemsPerSlide+"%",this.multilist=this.carousel?.itemsPerSlide>1}ngOnDestroy(){this.carousel.removeSlide(this)}}I.\u0275fac=function(A){return new(A||I)(e.\u0275\u0275directiveInject(M))},I.\u0275cmp=e.\u0275\u0275defineComponent({type:I,selectors:[["slide"]],hostVars:15,hostBindings:function(A,h){2&A&&(e.\u0275\u0275attribute("aria-hidden",!h.active),e.\u0275\u0275styleProp("width",h.itemWidth)("order",h.order),e.\u0275\u0275classProp("multilist-margin",h.multilist)("active",h.active)("carousel-animation",h.isAnimated)("item",h.addClass)("carousel-item",h.addClass))},inputs:{active:"active"},ngContentSelectors:d,decls:2,vars:2,consts:[[1,"item"]],template:function(A,h){1&A&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd()),2&A&&e.\u0275\u0275classProp("active",h.active)},styles:[".carousel-animation[_nghost-%COMP%]{transition:opacity .6s ease,visibility .6s ease;float:left}.carousel-animation.active[_nghost-%COMP%]{opacity:1;visibility:visible}.carousel-animation[_nghost-%COMP%]:not(.active){display:block;position:absolute;opacity:0;visibility:hidden}.multilist-margin[_nghost-%COMP%]{margin-right:auto}.carousel-item[_nghost-%COMP%]{perspective:1000px}"]});class g{static forRoot(){return{ngModule:g,providers:[]}}}g.\u0275fac=function(A){return new(A||g)},g.\u0275mod=e.\u0275\u0275defineNgModule({type:g}),g.\u0275inj=e.\u0275\u0275defineInjector({imports:[r.CommonModule]})},8132: /*!***************************************************************************!*\ !*** ./node_modules/ngx-bootstrap/utils/fesm2020/ngx-bootstrap-utils.mjs ***! - \***************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{BsVerions:()=>S,LinkedList:()=>N,OnChange:()=>U,Trigger:()=>r,Utils:()=>Z,currentBsVersion:()=>B,document:()=>f,getBsVer:()=>x,listenToTriggers:()=>o,listenToTriggersV2:()=>i,parseTriggers:()=>n,registerEscClick:()=>p,registerOutsideClick:()=>a,setTheme:()=>E,warnOnce:()=>ne,window:()=>c});var e=t( + \***************************************************************************/(L,C,t)=>{"use strict";t.r(C),t.d(C,{BsVerions:()=>S,LinkedList:()=>N,OnChange:()=>U,Trigger:()=>r,Utils:()=>Z,currentBsVersion:()=>B,document:()=>f,getBsVer:()=>x,listenToTriggers:()=>o,listenToTriggersV2:()=>i,parseTriggers:()=>n,registerEscClick:()=>p,registerOutsideClick:()=>a,setTheme:()=>E,warnOnce:()=>ae,window:()=>c});var e=t( /*! @angular/core */ -2560);class r{constructor(V,F){this.open=V,this.close=F||V}isManual(){return"manual"===this.open||"manual"===this.close}}const u={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function n(Le,V=u){const F=(Le||"").trim();if(0===F.length)return[];const Q=F.split(/\s+/).map(he=>he.split(":")).map(he=>{const Ae=V[he[0]]||he;return new r(Ae[0],Ae[1])}),J=Q.filter(he=>he.isManual());if(J.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===J.length&&Q.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return Q}function o(Le,V,F,Q,J,he){const Ae=n(F),fe=[];return 1===Ae.length&&Ae[0].isManual()?Function.prototype:(Ae.forEach(Se=>{Se.open!==Se.close?(fe.push(Le.listen(V,Se.open,Q)),Se.close&&fe.push(Le.listen(V,Se.close,J))):fe.push(Le.listen(V,Se.open,he))}),()=>{fe.forEach(Se=>Se())})}function i(Le,V){const F=n(V.triggers),Q=V.target;if(1===F.length&&F[0].isManual())return Function.prototype;const J=[],he=[],Ae=()=>{he.forEach(fe=>J.push(fe())),he.length=0};return F.forEach(fe=>{const Se=fe.open===fe.close,Xe=Se?V.toggle:V.show;if(!Se&&fe.close&&V.hide){const Re=Le.listen(Q,fe.close,V.hide);he.push(()=>Re)}Xe&&J.push(Le.listen(Q,fe.open,()=>Xe(Ae)))}),()=>{J.forEach(fe=>fe())}}function a(Le,V){return V.outsideClick?Le.listen("document","click",F=>{V.target&&V.target.contains(F.target)||V.targets&&V.targets.some(Q=>Q.contains(F.target))||V.hide&&V.hide()}):Function.prototype}function p(Le,V){return V.outsideEsc?Le.listen("document","keyup.esc",F=>{V.target&&V.target.contains(F.target)||V.targets&&V.targets.some(Q=>Q.contains(F.target))||V.hide&&V.hide()}):Function.prototype}const c=typeof window<"u"&&window||{},f=c.document;var S,Le;let I;function h(){const Le=c.document.createElement("span");Le.innerText="testing bs version",Le.classList.add("d-none"),Le.classList.add("pl-1"),c.document.head.appendChild(Le);const V=c.getComputedStyle(Le).paddingLeft;return V&&parseFloat(V)?(c.document.head.removeChild(Le),"bs4"):(c.document.head.removeChild(Le),"bs5")}function E(Le){I=Le}function x(){return{isBs4:(I||(I=h()),"bs4"===I),isBs5:(I||(I=h()),"bs5"===I)}}function B(){const Le=x(),V=Object.keys(Le).find(F=>Le[F]);return S[V]}(Le=S||(S={})).isBs4="bs4",Le.isBs5="bs5";class N{constructor(){this.length=0,this.asArray=[]}get(V){if(0===this.length||V<0||V>=this.length)return;let F=this.head;for(let Q=0;Qthis.length)throw new Error("Position is out of the list");const Q={value:V,next:void 0,previous:void 0};if(0===this.length)this.head=Q,this.tail=Q,this.current=Q;else if(0===F&&this.head)Q.next=this.head,this.head.previous=Q,this.head=Q;else if(F===this.length&&this.tail)this.tail.next=Q,Q.previous=this.tail,this.tail=Q;else{const J=this.getNode(F-1),he=J?.next;J&&he&&(J.next=Q,he.previous=Q,Q.previous=J,Q.next=he)}this.length++,this.createInternalArrayRepresentation()}remove(V=0){if(0===this.length||V<0||V>=this.length)throw new Error("Position is out of the list");if(0===V&&this.head)this.head=this.head.next,this.head?this.head.previous=void 0:this.tail=void 0;else if(V===this.length-1&&this.tail?.previous)this.tail=this.tail.previous,this.tail.next=void 0;else{const F=this.getNode(V);F?.next&&F.previous&&(F.next.previous=F.previous,F.previous.next=F.next)}this.length--,this.createInternalArrayRepresentation()}set(V,F){if(0===this.length||V<0||V>=this.length)throw new Error("Position is out of the list");const Q=this.getNode(V);Q&&(Q.value=F,this.createInternalArrayRepresentation())}toArray(){return this.asArray}findAll(V){let F=this.head;const Q=[];if(!F)return Q;for(let J=0;J{this.add(F)}),this.length}pop(){if(0===this.length)return;const V=this.tail;return this.remove(this.length-1),V?.value}unshift(...V){return V.reverse(),V.forEach(F=>{this.add(F,0)}),this.length}shift(){if(0===this.length)return;const V=this.head?.value;return this.remove(),V}forEach(V){let F=this.head;for(let Q=0;Q=this.length)throw new Error("Position is out of the list");let F=this.head;for(let Q=0;Q"u"||!("warn"in console);function ne(Le){!(0,e.isDevMode)()||be||Le in q||(q[Le]=!0,console.warn(Le))}},1670: +2560);class r{constructor(V,F){this.open=V,this.close=F||V}isManual(){return"manual"===this.open||"manual"===this.close}}const u={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function n(Ae,V=u){const F=(Ae||"").trim();if(0===F.length)return[];const j=F.split(/\s+/).map(he=>he.split(":")).map(he=>{const we=V[he[0]]||he;return new r(we[0],we[1])}),J=j.filter(he=>he.isManual());if(J.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===J.length&&j.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return j}function o(Ae,V,F,j,J,he){const we=n(F),fe=[];return 1===we.length&&we[0].isManual()?Function.prototype:(we.forEach(Pe=>{Pe.open!==Pe.close?(fe.push(Ae.listen(V,Pe.open,j)),Pe.close&&fe.push(Ae.listen(V,Pe.close,J))):fe.push(Ae.listen(V,Pe.open,he))}),()=>{fe.forEach(Pe=>Pe())})}function i(Ae,V){const F=n(V.triggers),j=V.target;if(1===F.length&&F[0].isManual())return Function.prototype;const J=[],he=[],we=()=>{he.forEach(fe=>J.push(fe())),he.length=0};return F.forEach(fe=>{const Pe=fe.open===fe.close,Xe=Pe?V.toggle:V.show;if(!Pe&&fe.close&&V.hide){const Re=Ae.listen(j,fe.close,V.hide);he.push(()=>Re)}Xe&&J.push(Ae.listen(j,fe.open,()=>Xe(we)))}),()=>{J.forEach(fe=>fe())}}function a(Ae,V){return V.outsideClick?Ae.listen("document","click",F=>{V.target&&V.target.contains(F.target)||V.targets&&V.targets.some(j=>j.contains(F.target))||V.hide&&V.hide()}):Function.prototype}function p(Ae,V){return V.outsideEsc?Ae.listen("document","keyup.esc",F=>{V.target&&V.target.contains(F.target)||V.targets&&V.targets.some(j=>j.contains(F.target))||V.hide&&V.hide()}):Function.prototype}const c=typeof window<"u"&&window||{},f=c.document;var S,Ae;let A;function h(){const Ae=c.document.createElement("span");Ae.innerText="testing bs version",Ae.classList.add("d-none"),Ae.classList.add("pl-1"),c.document.head.appendChild(Ae);const V=c.getComputedStyle(Ae).paddingLeft;return V&&parseFloat(V)?(c.document.head.removeChild(Ae),"bs4"):(c.document.head.removeChild(Ae),"bs5")}function E(Ae){A=Ae}function x(){return{isBs4:(A||(A=h()),"bs4"===A),isBs5:(A||(A=h()),"bs5"===A)}}function B(){const Ae=x(),V=Object.keys(Ae).find(F=>Ae[F]);return S[V]}(Ae=S||(S={})).isBs4="bs4",Ae.isBs5="bs5";class N{constructor(){this.length=0,this.asArray=[]}get(V){if(0===this.length||V<0||V>=this.length)return;let F=this.head;for(let j=0;jthis.length)throw new Error("Position is out of the list");const j={value:V,next:void 0,previous:void 0};if(0===this.length)this.head=j,this.tail=j,this.current=j;else if(0===F&&this.head)j.next=this.head,this.head.previous=j,this.head=j;else if(F===this.length&&this.tail)this.tail.next=j,j.previous=this.tail,this.tail=j;else{const J=this.getNode(F-1),he=J?.next;J&&he&&(J.next=j,he.previous=j,j.previous=J,j.next=he)}this.length++,this.createInternalArrayRepresentation()}remove(V=0){if(0===this.length||V<0||V>=this.length)throw new Error("Position is out of the list");if(0===V&&this.head)this.head=this.head.next,this.head?this.head.previous=void 0:this.tail=void 0;else if(V===this.length-1&&this.tail?.previous)this.tail=this.tail.previous,this.tail.next=void 0;else{const F=this.getNode(V);F?.next&&F.previous&&(F.next.previous=F.previous,F.previous.next=F.next)}this.length--,this.createInternalArrayRepresentation()}set(V,F){if(0===this.length||V<0||V>=this.length)throw new Error("Position is out of the list");const j=this.getNode(V);j&&(j.value=F,this.createInternalArrayRepresentation())}toArray(){return this.asArray}findAll(V){let F=this.head;const j=[];if(!F)return j;for(let J=0;J{this.add(F)}),this.length}pop(){if(0===this.length)return;const V=this.tail;return this.remove(this.length-1),V?.value}unshift(...V){return V.reverse(),V.forEach(F=>{this.add(F,0)}),this.length}shift(){if(0===this.length)return;const V=this.head?.value;return this.remove(),V}forEach(V){let F=this.head;for(let j=0;j=this.length)throw new Error("Position is out of the list");let F=this.head;for(let j=0;j"u"||!("warn"in console);function ae(Ae){!(0,e.isDevMode)()||Ee||Ae in ee||(ee[Ae]=!0,console.warn(Ae))}},1670: /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***! \*********************************************************************/(L,C,t)=>{"use strict";function e(u,n,o,i,a,p,c){try{var f=u[p](c),d=f.value}catch(m){return void o(m)}f.done?n(d):Promise.resolve(d).then(i,a)}function r(u){return function(){var n=this,o=arguments;return new Promise(function(i,a){var p=u.apply(n,o);function c(d){e(p,i,a,c,f,"next",d)}function f(d){e(p,i,a,c,f,"throw",d)}c(void 0)})}}t.r(C),t.d(C,{default:()=>r})}}]),(self.webpackChunkquml_player_wc=self.webpackChunkquml_player_wc||[]).push([["main"],{735: @@ -2698,7 +2698,7 @@ /*! ../icon/durationtimer/durationtimer.component */ 236),a=t( /*! ../progress-indicators/progress-indicators.component */ -9124);function p(A,x){if(1&A&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&A){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" Attempt no ",B.attempts.current,"/",B.attempts.max,"")}}function c(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.openProgressIndicatorPopup())}),e.\u0275\u0275elementEnd()}}function f(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.toggleScreenRotate.emit())}),e.\u0275\u0275elementEnd()}}function d(A,x){if(1&A&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&A){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",B.minutes,":",B.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",B.minutes,":",B.seconds,"")}}const m=function(A){return{blink:A}};function y(A,x){if(1&A&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span",15),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&A){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",B.minutes,":",B.seconds,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,m,B.showWarning)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(B.time)}}function v(A,x){if(1&A&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,d,4,4,"div",13),e.\u0275\u0275template(2,y,4,6,"div",13),e.\u0275\u0275elementContainerEnd()),2&A){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!B.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.initializeTimer&&B.time)}}function b(A,x){if(1&A&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",14),e.\u0275\u0275element(2,"quml-durationtimer"),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&A){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate2("title","",B.minutes,":",B.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(B.time)}}function T(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(U){e.\u0275\u0275restoreView(B);const Z=e.\u0275\u0275nextContext(2);return U.stopPropagation(),e.\u0275\u0275resetView(Z.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&A){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",B.disableNext?"navigation-icon-disabled":"")}}function O(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(U){e.\u0275\u0275restoreView(B);const Z=e.\u0275\u0275nextContext(2);return U.stopPropagation(),e.\u0275\u0275resetView(Z.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&A){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",B.disableNext?"navigation-icon-disabled":"")}}function M(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16)(1,"div",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,T,1,1,"div",18),e.\u0275\u0275template(3,O,1,1,"div",19),e.\u0275\u0275elementEnd()}if(2&A){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",B.startPageInstruction&&0===B.currentSlideIndex||!B.showStartPage&&1===B.currentSlideIndex?"navigation-icon-disabled":""),e.\u0275\u0275attribute("tabindex",B.startPageInstruction&&0===B.currentSlideIndex||!B.showStartPage&&1===B.currentSlideIndex?-1:0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!B.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.active)}}function w(A,x){if(1&A&&(e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&A){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",B.currentSlideIndex,"/",B.totalNoOfQuestions,"")}}function g(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30)(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.showSolution.emit())})("keydown",function(U){e.\u0275\u0275restoreView(B);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Z.onAnswerKeyDown(U))}),e.\u0275\u0275elementEnd()()}}function S(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())}),e.\u0275\u0275elementEnd()}}function I(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())}),e.\u0275\u0275elementEnd()}}function h(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275template(1,w,2,2,"div",23),e.\u0275\u0275template(2,g,2,0,"div",24),e.\u0275\u0275elementStart(3,"div",25)(4,"div",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.prevSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,S,1,0,"div",27),e.\u0275\u0275template(6,I,1,0,"div",28),e.\u0275\u0275elementEnd()()}if(2&A){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.currentSolutions&&B.showFeedBack),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!B.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.active)}}function E(A,x){if(1&A){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-progress-indicators",34),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.onProgressPopupClose())}),e.\u0275\u0275elementEnd()}}class D{constructor(x){this.viewerService=x,this.showDeviceOrientation=!1,this.nextSlideClicked=new e.EventEmitter,this.prevSlideClicked=new e.EventEmitter,this.durationEnds=new e.EventEmitter,this.showSolution=new e.EventEmitter,this.toggleScreenRotate=new e.EventEmitter,this.showWarning=!1,this.isMobilePortrait=!1,this.showProgressIndicatorPopUp=!1}ngOnInit(){this.duration&&this.showTimer&&(this.minutes=Math.floor(this.duration/60),this.seconds=this.duration-60*this.minutes<10?"0"+(this.duration-60*this.minutes):this.duration-60*this.minutes)}ngOnChanges(){this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef?this.timer():0===this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef&&this.showCountUp(),this.replayed&&this.duration&&this.showTimer?(this.showWarning=!1,clearInterval(this.intervalRef),this.timer()):this.replayed&&0===this.duration&&this.showTimer&&(clearInterval(this.intervalRef),this.showCountUp())}ngAfterViewInit(){this.isMobilePortrait=window.matchMedia("(max-width: 480px)").matches}ngOnDestroy(){this.intervalRef&&clearInterval(this.intervalRef)}nextSlide(){this.disableNext||this.nextSlideClicked.emit({type:"next"})}prevSlide(){!this.showStartPage&&1===this.currentSlideIndex||this.disablePreviousNavigation||this.prevSlideClicked.emit({event:"previous clicked"})}timer(){if(this.duration>0){let x=this.duration;this.intervalRef=setInterval(()=>{let B=~~(x/60),N=x%60;if(this.time=N<10?B+":0"+N:B+":"+N,0===x)return clearInterval(this.intervalRef),this.durationEnds.emit(!0),!1;parseInt(x)<=parseInt(this.warningTime)&&this.showWarningTimer&&(this.showWarning=!0),x--},1e3)}}showCountUp(){let x=0,B=0;this.intervalRef=setInterval(()=>{59===B&&(B=0,x+=1),this.time=B<10?x+":0"+B++:x+":"+B++},1e3)}onAnswerKeyDown(x){"Enter"===x.key&&(x.stopPropagation(),this.showSolution.emit())}openProgressIndicatorPopup(){this.showProgressIndicatorPopUp=!0,this.viewerService.raiseHeartBeatEvent(r.eventName.progressIndicatorPopupOpened,r.TelemetryType.interact,this.currentSlideIndex)}onKeydownHandler(x){this.onProgressPopupClose()}onProgressPopupClose(){this.showProgressIndicatorPopUp=!1,this.viewerService.raiseHeartBeatEvent(r.eventName.progressIndicatorPopupClosed,r.TelemetryType.interact,this.currentSlideIndex)}static#e=this.\u0275fac=function(B){return new(B||D)(e.\u0275\u0275directiveInject(u.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:D,selectors:[["quml-header"]],hostBindings:function(B,N){1&B&&e.\u0275\u0275listener("keydown.escape",function(Z){return N.onKeydownHandler(Z)},!1,e.\u0275\u0275resolveDocument)},inputs:{questions:"questions",duration:"duration",warningTime:"warningTime",showWarningTimer:"showWarningTimer",disablePreviousNavigation:"disablePreviousNavigation",showTimer:"showTimer",totalNoOfQuestions:"totalNoOfQuestions",currentSlideIndex:"currentSlideIndex",active:"active",initializeTimer:"initializeTimer",endPageReached:"endPageReached",loadScoreBoard:"loadScoreBoard",replayed:"replayed",currentSolutions:"currentSolutions",showFeedBack:"showFeedBack",disableNext:"disableNext",startPageInstruction:"startPageInstruction",showStartPage:"showStartPage",attempts:"attempts",showDeviceOrientation:"showDeviceOrientation",showLegend:"showLegend"},outputs:{nextSlideClicked:"nextSlideClicked",prevSlideClicked:"prevSlideClicked",durationEnds:"durationEnds",showSolution:"showSolution",toggleScreenRotate:"toggleScreenRotate"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:8,consts:[[1,"quml-header__container"],[1,"quml-header__features","pl-64"],["class","attempts sb-color-primary fnormal font-weight-bold",4,"ngIf"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click",4,"ngIf"],[1,"quml-header__metadata"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click",4,"ngIf"],[4,"ngIf"],["class","quml-navigation",4,"ngIf"],["class","quml-header__metadata quml-header__metadata--portrait",4,"ngIf"],[3,"close",4,"ngIf"],[1,"attempts","sb-color-primary","fnormal","font-weight-bold"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click"],["class","duration mr-16",3,"title",4,"ngIf"],[1,"duration","mr-16",3,"title"],[3,"ngClass"],[1,"quml-navigation"],["aria-label","preview slide","title","preview slide","role","navigation",1,"quml-navigation__previous",3,"ngClass","click"],["class","quml-navigation__next ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","ml-8",3,"ngClass","click","keydown.enter"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"ngClass","click","keydown.enter"],[1,"quml-header__metadata","quml-header__metadata--portrait"],["class","current-slide fnormal",4,"ngIf"],["class","ml-16",4,"ngIf"],[1,"quml-navigation","ml-auto"],["tabindex","0","aria-label","preview slide",1,"quml-navigation__previous",3,"click","keydown.enter"],["class","quml-navigation__next ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],[1,"current-slide","fnormal"],[1,"ml-16"],[3,"click","keydown"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","ml-8",3,"click","keydown.enter"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"click","keydown.enter"],[3,"close"]],template:function(B,N){1&B&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275template(2,p,2,2,"div",2),e.\u0275\u0275template(3,c,1,0,"img",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275template(5,f,1,0,"img",5),e.\u0275\u0275template(6,v,3,2,"ng-container",6),e.\u0275\u0275template(7,b,5,3,"ng-container",6),e.\u0275\u0275template(8,M,4,4,"div",7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(9,h,7,4,"div",8),e.\u0275\u0275template(10,E,1,0,"quml-progress-indicators",9)),2&B&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==N.attempts?null:N.attempts.max)&&(null==N.attempts?null:N.attempts.current)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",N.showLegend),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",N.showDeviceOrientation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",N.duration&&N.showTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!N.duration&&N.showTimer&&N.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!N.disableNext&&!N.isMobilePortrait),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!N.loadScoreBoard&&!N.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",N.showProgressIndicatorPopUp))},dependencies:[n.NgClass,n.NgIf,o.AnsComponent,i.DurationtimerComponent,a.ProgressIndicatorsComponent],styles:[':root {\n --quml-color-primary: #FFD555;\n --quml-color-primary-contrast:#333;\n --quml-color-warning: #ff0000;\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-main-bg: #fff;\n --quml-navigation-btns:#333;\n --quml-header-metadata: #fff;\n}\n\n.quml-header__container[_ngcontent-%COMP%], .quml-header__features[_ngcontent-%COMP%], .quml-header__metadata[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n.quml-header__container[_ngcontent-%COMP%] {\n justify-content: space-between;\n position: absolute;\n top: 0;\n background: var(--quml-main-bg);\n min-height: 3.5rem;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 0;\n z-index: 8;\n}\n.quml-header__features[_ngcontent-%COMP%] {\n justify-content: space-between;\n}\n.quml-header__features[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: none;\n}\n@media only screen and (max-width: 480px) {\n .quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: flex;\n position: fixed;\n bottom: 0;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 1rem;\n background-color: var(--white);\n z-index: 5;\n min-height: 3rem;\n }\n .quml-header__metadata--portrait[_ngcontent-%COMP%] .quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n }\n}\n\n.quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n@media only screen and (max-width: 480px) {\n .quml-navigation[_ngcontent-%COMP%] {\n display: none;\n }\n}\n.quml-navigation__next[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%] {\n position: relative;\n width: 3.75rem;\n height: 2.25rem;\n background: var(--quml-header-metadata);\n border: 0.03125rem solid var(--quml-btn-border);\n border-radius: 1rem;\n box-shadow: inset 0 -0.09375rem 0.0625rem 0 rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after, .quml-navigation__previous[_ngcontent-%COMP%]::after {\n content: "";\n display: inline-block;\n padding: 0.21875rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n border: solid var(--quml-navigation-btns);\n border-width: 0 0.125rem 0.125rem 0;\n}\n.quml-navigation__next[_ngcontent-%COMP%]:hover, .quml-navigation__next--active[_ngcontent-%COMP%], .quml-navigation__next[_ngcontent-%COMP%]:focus, .quml-navigation__previous[_ngcontent-%COMP%]:hover, .quml-navigation__previous--active[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%]:focus {\n background-color: var(--quml-color-primary);\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(-45deg);\n -webkit-transform: translate(-50%, -50%) rotate(-45deg);\n}\n.quml-navigation__previous[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(135deg);\n -webkit-transform: translate(-50%, -50%) rotate(135deg);\n}\n\n.blink[_ngcontent-%COMP%] {\n animation: _ngcontent-%COMP%_blink 1s steps(1, end) infinite;\n color: var(--quml-color-warning);\n}\n\n.duration[_ngcontent-%COMP%], quml-durationtimer[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n\n.duration[_ngcontent-%COMP%] {\n color: var(--quml-color-primary-contrast);\n font-weight: 700;\n}\n\nquml-durationtimer[_ngcontent-%COMP%] {\n margin-right: 0.5rem;\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-weight: 700;\n}\n\n.navigation-icon-disabled[_ngcontent-%COMP%] {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n@keyframes _ngcontent-%COMP%_blink {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL2hlYWRlci9oZWFkZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FBREY7O0FBS0U7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUFKSjtBQU9FO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBQUxKO0FBUUU7RUFDRSw4QkFBQTtBQU5KO0FBUUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQU5OO0FBV0k7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQVROO0FBV0k7RUFDRSxhQUFBO0FBVE47QUFXTTtFQUhGO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdDQUFBO0lBQ0EsOEJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RUFSTjtFQVNNO0lBQ0UsYUFBQTtFQVBSO0FBQ0Y7O0FBYUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUFWRjtBQVdFO0VBSEY7SUFJSSxhQUFBO0VBUkY7QUFDRjtBQVVFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVDQUFBO0VBQ0EsK0NBQUE7RUFDQSxtQkFBQTtFQUNBLDhEQUFBO0VBQ0EsZUFBQTtBQVRKO0FBV0k7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUNBQUE7QUFUTjtBQVdJO0VBQ0UsMkNBQUE7QUFUTjtBQWNJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQVpOO0FBaUJJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQWZOOztBQXFCQTtFQUNFLDBDQUFBO0VBQ0EsZ0NBQUE7QUFsQkY7O0FBcUJBOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtBQWxCRjs7QUFxQkE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0FBbEJGOztBQXFCQTtFQUNFLG9CQUFBO0FBbEJGOztBQXFCQTtFQUNFLDZCQUFBO0VBQ0EsZ0JBQUE7QUFsQkY7O0FBcUJBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0FBbEJGOztBQXFCQTtFQUNFO0lBQ0UsVUFBQTtFQWxCRjtFQXFCQTtJQUNFLFVBQUE7RUFuQkY7RUFzQkE7SUFDRSxVQUFBO0VBcEJGO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeTogI0ZGRDU1NTtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6IzMzMztcbiAgLS1xdW1sLWNvbG9yLXdhcm5pbmc6ICNmZjAwMDA7XG4gIC0tcXVtbC1idG4tYm9yZGVyOiAjY2NjO1xuICAtLXF1bWwtY29sb3ItZ3JheTogIzY2NjtcbiAgLS1xdW1sLW1haW4tYmc6ICNmZmY7XG4gIC0tcXVtbC1uYXZpZ2F0aW9uLWJ0bnM6IzMzMztcbiAgLS1xdW1sLWhlYWRlci1tZXRhZGF0YTogI2ZmZjtcbn1cbi5xdW1sLWhlYWRlciB7XG5cbiAgJl9fY29udGFpbmVyLFxuICAmX19mZWF0dXJlcyxcbiAgJl9fbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKCAtLXF1bWwtbWFpbi1iZyk7XG4gICAgbWluLWhlaWdodDogY2FsY3VsYXRlUmVtKDU2cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KSBjYWxjdWxhdGVSZW0oOHB4KSAwO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRhIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oOHB4KSBjYWxjdWxhdGVSZW0oMTZweCkgY2FsY3VsYXRlUmVtKDhweCkgY2FsY3VsYXRlUmVtKDE2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgIC5xdW1sLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1bWwtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAmX19uZXh0LFxuICAmX19wcmV2aW91cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oNjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzZweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1oZWFkZXItbWV0YWRhdGEpO1xuICAgIGJvcmRlcjogY2FsY3VsYXRlUmVtKDAuNXB4KSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGN1bGF0ZVJlbSgtMS41cHgpIGNhbGN1bGF0ZVJlbSgxcHgpIDAgcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSgzLjVweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1xdW1sLW5hdmlnYXRpb24tYnRucyk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsY3VsYXRlUmVtKDJweCkgY2FsY3VsYXRlUmVtKDJweCkgMDtcbiAgICB9XG4gICAgJjpob3ZlciwmLS1hY3RpdmUsJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX25leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aW91cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMXMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcbiAgY29sb3I6IHZhcigtLXF1bWwtY29sb3Itd2FybmluZyk7XG59XG5cbi5kdXJhdGlvbixcbnF1bWwtZHVyYXRpb250aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5xdW1sLWR1cmF0aW9udGltZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0ZVJlbSg4cHgpO1xufVxuXG4uY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLWdyYXkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbi1pY29uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuIl0sInNvdXJjZVJvb3QiOiIifQ== */']})}},5796: +9124);function p(w,x){if(1&w&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&w){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" Attempt no ",B.attempts.current,"/",B.attempts.max,"")}}function c(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.openProgressIndicatorPopup())}),e.\u0275\u0275elementEnd()}}function f(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.toggleScreenRotate.emit())}),e.\u0275\u0275elementEnd()}}function d(w,x){if(1&w&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&w){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",B.minutes,":",B.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",B.minutes,":",B.seconds,"")}}const m=function(w){return{blink:w}};function y(w,x){if(1&w&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275element(1,"quml-durationtimer"),e.\u0275\u0275elementStart(2,"span",15),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&w){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate2("title","",B.minutes,":",B.seconds,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,m,B.showWarning)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(B.time)}}function v(w,x){if(1&w&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,d,4,4,"div",13),e.\u0275\u0275template(2,y,4,6,"div",13),e.\u0275\u0275elementContainerEnd()),2&w){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!B.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.initializeTimer&&B.time)}}function b(w,x){if(1&w&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",14),e.\u0275\u0275element(2,"quml-durationtimer"),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&w){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate2("title","",B.minutes,":",B.seconds,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(B.time)}}function T(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(U){e.\u0275\u0275restoreView(B);const Z=e.\u0275\u0275nextContext(2);return U.stopPropagation(),e.\u0275\u0275resetView(Z.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&w){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",B.disableNext?"navigation-icon-disabled":"")}}function O(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(U){e.\u0275\u0275restoreView(B);const Z=e.\u0275\u0275nextContext(2);return U.stopPropagation(),e.\u0275\u0275resetView(Z.nextSlide())}),e.\u0275\u0275elementEnd()}if(2&w){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",B.disableNext?"navigation-icon-disabled":"")}}function M(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16)(1,"div",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,T,1,1,"div",18),e.\u0275\u0275template(3,O,1,1,"div",19),e.\u0275\u0275elementEnd()}if(2&w){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",B.startPageInstruction&&0===B.currentSlideIndex||!B.showStartPage&&1===B.currentSlideIndex?"navigation-icon-disabled":""),e.\u0275\u0275attribute("tabindex",B.startPageInstruction&&0===B.currentSlideIndex||!B.showStartPage&&1===B.currentSlideIndex?-1:0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!B.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.active)}}function I(w,x){if(1&w&&(e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&w){const B=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",B.currentSlideIndex,"/",B.totalNoOfQuestions,"")}}function g(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",30)(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.showSolution.emit())})("keydown",function(U){e.\u0275\u0275restoreView(B);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Z.onAnswerKeyDown(U))}),e.\u0275\u0275elementEnd()()}}function S(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())}),e.\u0275\u0275elementEnd()}}function A(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.nextSlide())}),e.\u0275\u0275elementEnd()}}function h(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275template(1,I,2,2,"div",23),e.\u0275\u0275template(2,g,2,0,"div",24),e.\u0275\u0275elementStart(3,"div",25)(4,"div",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.prevSlide())})("keydown.enter",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.prevSlide())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,S,1,0,"div",27),e.\u0275\u0275template(6,A,1,0,"div",28),e.\u0275\u0275elementEnd()()}if(2&w){const B=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.currentSolutions&&B.showFeedBack),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!B.active),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",B.active)}}function E(w,x){if(1&w){const B=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-progress-indicators",34),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(B);const U=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(U.onProgressPopupClose())}),e.\u0275\u0275elementEnd()}}class D{constructor(x){this.viewerService=x,this.showDeviceOrientation=!1,this.nextSlideClicked=new e.EventEmitter,this.prevSlideClicked=new e.EventEmitter,this.durationEnds=new e.EventEmitter,this.showSolution=new e.EventEmitter,this.toggleScreenRotate=new e.EventEmitter,this.showWarning=!1,this.isMobilePortrait=!1,this.showProgressIndicatorPopUp=!1}ngOnInit(){this.duration&&this.showTimer&&(this.minutes=Math.floor(this.duration/60),this.seconds=this.duration-60*this.minutes<10?"0"+(this.duration-60*this.minutes):this.duration-60*this.minutes)}ngOnChanges(){this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef?this.timer():0===this.duration&&this.showTimer&&this.initializeTimer&&!this.intervalRef&&this.showCountUp(),this.replayed&&this.duration&&this.showTimer?(this.showWarning=!1,clearInterval(this.intervalRef),this.timer()):this.replayed&&0===this.duration&&this.showTimer&&(clearInterval(this.intervalRef),this.showCountUp())}ngAfterViewInit(){this.isMobilePortrait=window.matchMedia("(max-width: 480px)").matches}ngOnDestroy(){this.intervalRef&&clearInterval(this.intervalRef)}nextSlide(){this.disableNext||this.nextSlideClicked.emit({type:"next"})}prevSlide(){!this.showStartPage&&1===this.currentSlideIndex||this.disablePreviousNavigation||this.prevSlideClicked.emit({event:"previous clicked"})}timer(){if(this.duration>0){let x=this.duration;this.intervalRef=setInterval(()=>{let B=~~(x/60),N=x%60;if(this.time=N<10?B+":0"+N:B+":"+N,0===x)return clearInterval(this.intervalRef),this.durationEnds.emit(!0),!1;parseInt(x)<=parseInt(this.warningTime)&&this.showWarningTimer&&(this.showWarning=!0),x--},1e3)}}showCountUp(){let x=0,B=0;this.intervalRef=setInterval(()=>{59===B&&(B=0,x+=1),this.time=B<10?x+":0"+B++:x+":"+B++},1e3)}onAnswerKeyDown(x){"Enter"===x.key&&(x.stopPropagation(),this.showSolution.emit())}openProgressIndicatorPopup(){this.showProgressIndicatorPopUp=!0,this.viewerService.raiseHeartBeatEvent(r.eventName.progressIndicatorPopupOpened,r.TelemetryType.interact,this.currentSlideIndex)}onKeydownHandler(x){this.onProgressPopupClose()}onProgressPopupClose(){this.showProgressIndicatorPopUp=!1,this.viewerService.raiseHeartBeatEvent(r.eventName.progressIndicatorPopupClosed,r.TelemetryType.interact,this.currentSlideIndex)}static#e=this.\u0275fac=function(B){return new(B||D)(e.\u0275\u0275directiveInject(u.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:D,selectors:[["quml-header"]],hostBindings:function(B,N){1&B&&e.\u0275\u0275listener("keydown.escape",function(Z){return N.onKeydownHandler(Z)},!1,e.\u0275\u0275resolveDocument)},inputs:{questions:"questions",duration:"duration",warningTime:"warningTime",showWarningTimer:"showWarningTimer",disablePreviousNavigation:"disablePreviousNavigation",showTimer:"showTimer",totalNoOfQuestions:"totalNoOfQuestions",currentSlideIndex:"currentSlideIndex",active:"active",initializeTimer:"initializeTimer",endPageReached:"endPageReached",loadScoreBoard:"loadScoreBoard",replayed:"replayed",currentSolutions:"currentSolutions",showFeedBack:"showFeedBack",disableNext:"disableNext",startPageInstruction:"startPageInstruction",showStartPage:"showStartPage",attempts:"attempts",showDeviceOrientation:"showDeviceOrientation",showLegend:"showLegend"},outputs:{nextSlideClicked:"nextSlideClicked",prevSlideClicked:"prevSlideClicked",durationEnds:"durationEnds",showSolution:"showSolution",toggleScreenRotate:"toggleScreenRotate"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:8,consts:[[1,"quml-header__container"],[1,"quml-header__features","pl-64"],["class","attempts sb-color-primary fnormal font-weight-bold",4,"ngIf"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click",4,"ngIf"],[1,"quml-header__metadata"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click",4,"ngIf"],[4,"ngIf"],["class","quml-navigation",4,"ngIf"],["class","quml-header__metadata quml-header__metadata--portrait",4,"ngIf"],[3,"close",4,"ngIf"],[1,"attempts","sb-color-primary","fnormal","font-weight-bold"],["src","assets/question-mark-round.svg","alt","Progress Indicators","title","Progress Indicators","height","20","width","20",3,"click"],["src","assets/device-rotate.svg","alt","Change Orientation","title","Change Orientation","height","20","width","20",3,"click"],["class","duration mr-16",3,"title",4,"ngIf"],[1,"duration","mr-16",3,"title"],[3,"ngClass"],[1,"quml-navigation"],["aria-label","preview slide","title","preview slide","role","navigation",1,"quml-navigation__previous",3,"ngClass","click"],["class","quml-navigation__next ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","aria-label","next slide","title","next slide","role","navigation","tabindex","0",3,"ngClass","click","keydown.enter",4,"ngIf"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","ml-8",3,"ngClass","click","keydown.enter"],["aria-label","next slide","title","next slide","role","navigation","tabindex","0",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"ngClass","click","keydown.enter"],[1,"quml-header__metadata","quml-header__metadata--portrait"],["class","current-slide fnormal",4,"ngIf"],["class","ml-16",4,"ngIf"],[1,"quml-navigation","ml-auto"],["tabindex","0","aria-label","preview slide",1,"quml-navigation__previous",3,"click","keydown.enter"],["class","quml-navigation__next ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],["class","quml-navigation__next quml-navigation__next--active ml-8","tabindex","0","aria-label","next slide",3,"click","keydown.enter",4,"ngIf"],[1,"current-slide","fnormal"],[1,"ml-16"],[3,"click","keydown"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","ml-8",3,"click","keydown.enter"],["tabindex","0","aria-label","next slide",1,"quml-navigation__next","quml-navigation__next--active","ml-8",3,"click","keydown.enter"],[3,"close"]],template:function(B,N){1&B&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275template(2,p,2,2,"div",2),e.\u0275\u0275template(3,c,1,0,"img",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275template(5,f,1,0,"img",5),e.\u0275\u0275template(6,v,3,2,"ng-container",6),e.\u0275\u0275template(7,b,5,3,"ng-container",6),e.\u0275\u0275template(8,M,4,4,"div",7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(9,h,7,4,"div",8),e.\u0275\u0275template(10,E,1,0,"quml-progress-indicators",9)),2&B&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==N.attempts?null:N.attempts.max)&&(null==N.attempts?null:N.attempts.current)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",N.showLegend),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",N.showDeviceOrientation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",N.duration&&N.showTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!N.duration&&N.showTimer&&N.initializeTimer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!N.disableNext&&!N.isMobilePortrait),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!N.loadScoreBoard&&!N.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",N.showProgressIndicatorPopUp))},dependencies:[n.NgClass,n.NgIf,o.AnsComponent,i.DurationtimerComponent,a.ProgressIndicatorsComponent],styles:[':root {\n --quml-color-primary: #FFD555;\n --quml-color-primary-contrast:#333;\n --quml-color-warning: #ff0000;\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-main-bg: #fff;\n --quml-navigation-btns:#333;\n --quml-header-metadata: #fff;\n}\n\n.quml-header__container[_ngcontent-%COMP%], .quml-header__features[_ngcontent-%COMP%], .quml-header__metadata[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n.quml-header__container[_ngcontent-%COMP%] {\n justify-content: space-between;\n position: absolute;\n top: 0;\n background: var(--quml-main-bg);\n min-height: 3.5rem;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 0;\n z-index: 8;\n}\n.quml-header__features[_ngcontent-%COMP%] {\n justify-content: space-between;\n}\n.quml-header__features[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 1rem;\n cursor: pointer;\n}\n.quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: none;\n}\n@media only screen and (max-width: 480px) {\n .quml-header__metadata--portrait[_ngcontent-%COMP%] {\n display: flex;\n position: fixed;\n bottom: 0;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 1rem;\n background-color: var(--white);\n z-index: 5;\n min-height: 3rem;\n }\n .quml-header__metadata--portrait[_ngcontent-%COMP%] .quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n }\n}\n\n.quml-navigation[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n@media only screen and (max-width: 480px) {\n .quml-navigation[_ngcontent-%COMP%] {\n display: none;\n }\n}\n.quml-navigation__next[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%] {\n position: relative;\n width: 3.75rem;\n height: 2.25rem;\n background: var(--quml-header-metadata);\n border: 0.03125rem solid var(--quml-btn-border);\n border-radius: 1rem;\n box-shadow: inset 0 -0.09375rem 0.0625rem 0 rgba(0, 0, 0, 0.2);\n cursor: pointer;\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after, .quml-navigation__previous[_ngcontent-%COMP%]::after {\n content: "";\n display: inline-block;\n padding: 0.21875rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n border: solid var(--quml-navigation-btns);\n border-width: 0 0.125rem 0.125rem 0;\n}\n.quml-navigation__next[_ngcontent-%COMP%]:hover, .quml-navigation__next--active[_ngcontent-%COMP%], .quml-navigation__next[_ngcontent-%COMP%]:focus, .quml-navigation__previous[_ngcontent-%COMP%]:hover, .quml-navigation__previous--active[_ngcontent-%COMP%], .quml-navigation__previous[_ngcontent-%COMP%]:focus {\n background-color: var(--quml-color-primary);\n}\n.quml-navigation__next[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(-45deg);\n -webkit-transform: translate(-50%, -50%) rotate(-45deg);\n}\n.quml-navigation__previous[_ngcontent-%COMP%]::after {\n transform: translate(-50%, -50%) rotate(135deg);\n -webkit-transform: translate(-50%, -50%) rotate(135deg);\n}\n\n.blink[_ngcontent-%COMP%] {\n animation: _ngcontent-%COMP%_blink 1s steps(1, end) infinite;\n color: var(--quml-color-warning);\n}\n\n.duration[_ngcontent-%COMP%], quml-durationtimer[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n\n.duration[_ngcontent-%COMP%] {\n color: var(--quml-color-primary-contrast);\n font-weight: 700;\n}\n\nquml-durationtimer[_ngcontent-%COMP%] {\n margin-right: 0.5rem;\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-weight: 700;\n}\n\n.navigation-icon-disabled[_ngcontent-%COMP%] {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n@keyframes _ngcontent-%COMP%_blink {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL2hlYWRlci9oZWFkZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FBREY7O0FBS0U7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUFKSjtBQU9FO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBQUxKO0FBUUU7RUFDRSw4QkFBQTtBQU5KO0FBUUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQU5OO0FBV0k7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQVROO0FBV0k7RUFDRSxhQUFBO0FBVE47QUFXTTtFQUhGO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdDQUFBO0lBQ0EsOEJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RUFSTjtFQVNNO0lBQ0UsYUFBQTtFQVBSO0FBQ0Y7O0FBYUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUFWRjtBQVdFO0VBSEY7SUFJSSxhQUFBO0VBUkY7QUFDRjtBQVVFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVDQUFBO0VBQ0EsK0NBQUE7RUFDQSxtQkFBQTtFQUNBLDhEQUFBO0VBQ0EsZUFBQTtBQVRKO0FBV0k7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUNBQUE7QUFUTjtBQVdJO0VBQ0UsMkNBQUE7QUFUTjtBQWNJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQVpOO0FBaUJJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBQWZOOztBQXFCQTtFQUNFLDBDQUFBO0VBQ0EsZ0NBQUE7QUFsQkY7O0FBcUJBOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtBQWxCRjs7QUFxQkE7RUFDRSx5Q0FBQTtFQUNBLGdCQUFBO0FBbEJGOztBQXFCQTtFQUNFLG9CQUFBO0FBbEJGOztBQXFCQTtFQUNFLDZCQUFBO0VBQ0EsZ0JBQUE7QUFsQkY7O0FBcUJBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0FBbEJGOztBQXFCQTtFQUNFO0lBQ0UsVUFBQTtFQWxCRjtFQXFCQTtJQUNFLFVBQUE7RUFuQkY7RUFzQkE7SUFDRSxVQUFBO0VBcEJGO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeTogI0ZGRDU1NTtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6IzMzMztcbiAgLS1xdW1sLWNvbG9yLXdhcm5pbmc6ICNmZjAwMDA7XG4gIC0tcXVtbC1idG4tYm9yZGVyOiAjY2NjO1xuICAtLXF1bWwtY29sb3ItZ3JheTogIzY2NjtcbiAgLS1xdW1sLW1haW4tYmc6ICNmZmY7XG4gIC0tcXVtbC1uYXZpZ2F0aW9uLWJ0bnM6IzMzMztcbiAgLS1xdW1sLWhlYWRlci1tZXRhZGF0YTogI2ZmZjtcbn1cbi5xdW1sLWhlYWRlciB7XG5cbiAgJl9fY29udGFpbmVyLFxuICAmX19mZWF0dXJlcyxcbiAgJl9fbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKCAtLXF1bWwtbWFpbi1iZyk7XG4gICAgbWluLWhlaWdodDogY2FsY3VsYXRlUmVtKDU2cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KSBjYWxjdWxhdGVSZW0oOHB4KSAwO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRhIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oOHB4KSBjYWxjdWxhdGVSZW0oMTZweCkgY2FsY3VsYXRlUmVtKDhweCkgY2FsY3VsYXRlUmVtKDE2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgIC5xdW1sLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1bWwtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAmX19uZXh0LFxuICAmX19wcmV2aW91cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oNjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzZweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1oZWFkZXItbWV0YWRhdGEpO1xuICAgIGJvcmRlcjogY2FsY3VsYXRlUmVtKDAuNXB4KSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGN1bGF0ZVJlbSgtMS41cHgpIGNhbGN1bGF0ZVJlbSgxcHgpIDAgcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSgzLjVweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1xdW1sLW5hdmlnYXRpb24tYnRucyk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsY3VsYXRlUmVtKDJweCkgY2FsY3VsYXRlUmVtKDJweCkgMDtcbiAgICB9XG4gICAgJjpob3ZlciwmLS1hY3RpdmUsJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX25leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aW91cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMXMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcbiAgY29sb3I6IHZhcigtLXF1bWwtY29sb3Itd2FybmluZyk7XG59XG5cbi5kdXJhdGlvbixcbnF1bWwtZHVyYXRpb250aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5xdW1sLWR1cmF0aW9udGltZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0ZVJlbSg4cHgpO1xufVxuXG4uY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWNvbG9yLWdyYXkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbi1pY29uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuIl0sInNvdXJjZVJvb3QiOiIifQ== */']})}},5796: /*!*****************************************************************!*\ !*** ./projects/quml-library/src/lib/icon/ans/ans.component.ts ***! \*****************************************************************/(L,C,t)=>{t.r(C),t.d(C,{AnsComponent:()=>r});var e=t( @@ -2796,7 +2796,7 @@ 2560);class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["quml-zoom-in"]],decls:22,vars:0,consts:[["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","12px","height","12px","viewBox","0 0 512 512",0,"xml","space","preserve",2,"enable-background","new 0 0 512 512"],["d","M506.141,477.851L361.689,333.399c65.814-80.075,61.336-198.944-13.451-273.73c-79.559-79.559-209.01-79.559-288.569,0\n\t\t\ts-79.559,209.01,0,288.569c74.766,74.766,193.62,79.293,273.73,13.451l144.452,144.452c7.812,7.812,20.477,7.812,28.289,0\n\t\t\tC513.953,498.328,513.953,485.663,506.141,477.851z M319.949,319.948c-63.96,63.96-168.03,63.959-231.99,0\n\t\t\tc-63.96-63.96-63.96-168.03,0-231.99c63.958-63.957,168.028-63.962,231.99,0C383.909,151.918,383.909,255.988,319.949,319.948z"],["d","M301.897,183.949h-77.94v-77.94c0-11.048-8.956-20.004-20.004-20.004c-11.048,0-20.004,8.956-20.004,20.004v77.94h-77.94\n\t\t\tc-11.048,0-20.004,8.956-20.004,20.004c0,11.048,8.956,20.004,20.004,20.004h77.94v77.94c0,11.048,8.956,20.004,20.004,20.004\n\t\t\tc11.048,0,20.004-8.956,20.004-20.004v-77.94h77.94c11.048,0,20.004-8.956,20.004-20.004\n\t\t\tC321.901,192.905,312.945,183.949,301.897,183.949z"]],template:function(o,i){1&o&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(0,"svg",0)(1,"g")(2,"g"),e.\u0275\u0275element(3,"path",1),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"g")(5,"g"),e.\u0275\u0275element(6,"path",2),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(7,"g")(8,"g")(9,"g")(10,"g")(11,"g")(12,"g")(13,"g")(14,"g")(15,"g")(16,"g")(17,"g")(18,"g")(19,"g")(20,"g")(21,"g"),e.\u0275\u0275elementEnd())},encapsulation:2})}},4257: /*!****************************************************************************!*\ !*** ./projects/quml-library/src/lib/main-player/main-player.component.ts ***! - \****************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{MainPlayerComponent:()=>Z});var e=t( + \****************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{MainPlayerComponent:()=>ee});var e=t( /*! @angular/core */ 2560),r=t( /*! lodash-es */ @@ -2832,9 +2832,9 @@ /*! @project-sunbird/sunbird-player-sdk-v9 */ 1491),M=t( /*! ../header/header.component */ -1431),w=t( +1431),I=t( /*! ../scoreboard/scoreboard.component */ -634);function g(q,be){if(1&q&&e.\u0275\u0275element(0,"sb-player-start-page",5),2&q){const ne=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",null==ne.parentConfig?null:ne.parentConfig.contentName)}}function S(q,be){if(1&q){const ne=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-side-menu-icon",6),e.\u0275\u0275listener("sidebarMenuEvent",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(F.sideBarEvents(V))}),e.\u0275\u0275elementEnd()}}function I(q,be){if(1&q){const ne=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-header",7),e.\u0275\u0275listener("toggleScreenRotate",function(){e.\u0275\u0275restoreView(ne);const V=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(V.toggleScreenRotate())}),e.\u0275\u0275elementEnd()}if(2&q){const ne=e.\u0275\u0275nextContext();e.\u0275\u0275property("showLegend",null==ne.parentConfig?null:ne.parentConfig.showLegend)("disablePreviousNavigation",!0)("disableNext",!0)("attempts",ne.attempts)("loadScoreBoard",!0)("showDeviceOrientation",null==ne.playerConfig||null==ne.playerConfig.config?null:ne.playerConfig.config.showDeviceOrientation)}}function h(q,be){if(1&q){const ne=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-section-player",14),e.\u0275\u0275listener("sectionEnd",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(F.onSectionEnd(V))})("showScoreBoard",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(F.onShowScoreBoard(V))})("playerEvent",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(F.onPlayerEvent(V))}),e.\u0275\u0275elementEnd()}if(2&q){const ne=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sectionConfig",ne.activeSection)("attempts",ne.attempts)("mainProgressBar",ne.mainProgressBar)("parentConfig",ne.parentConfig)("sectionIndex",ne.sectionIndex)("jumpToQuestion",ne.jumpToQuestion)}}function E(q,be){if(1&q){const ne=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-scoreboard",15),e.\u0275\u0275listener("scoreBoardLoaded",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(F.onScoreBoardLoaded(V))})("submitClicked",function(){e.\u0275\u0275restoreView(ne);const V=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(V.onScoreBoardSubmitted())})("emitQuestionNo",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(F.goToQuestion(V))}),e.\u0275\u0275elementEnd()}if(2&q){const ne=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("contentName",ne.parentConfig.contentName)("scores",ne.mainProgressBar)("totalNoOfQuestions",ne.totalNoOfQuestions)("showFeedBack",ne.showFeedBack)("isSections",null==ne.parentConfig?null:ne.parentConfig.isSectionsAvailable)("summary",ne.summary)}}function D(q,be){if(1&q&&(e.\u0275\u0275elementStart(0,"span",21),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&q){const ne=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("Attempt no ",ne.attempts.current,"/",ne.attempts.max," ")}}function A(q,be){if(1&q&&(e.\u0275\u0275elementStart(0,"span",22),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&q){const ne=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",ne.attempts.current,"/",ne.attempts.max," attempts completed ")}}function x(q,be){if(1&q){const ne=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-end-page",18),e.\u0275\u0275listener("replayContent",function(){e.\u0275\u0275restoreView(ne);const V=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(V.replayContent())})("exitContent",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(F.exitContent(V))})("playNextContent",function(V){e.\u0275\u0275restoreView(ne);const F=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(F.playNextContent(V))}),e.\u0275\u0275template(1,D,2,2,"span",19),e.\u0275\u0275template(2,A,2,2,"span",20),e.\u0275\u0275elementEnd()}if(2&q){const ne=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("contentName",ne.parentConfig.contentName)("outcome",ne.outcomeLabel)("outcomeLabel","Score: ")("userName",ne.userName)("timeSpentLabel",ne.durationSpent)("showExit",null==ne.parentConfig?null:ne.parentConfig.sideMenuConfig.showExit)("showReplay",ne.showReplay)("nextContent",ne.nextContent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==ne.attempts?null:ne.attempts.max)&&(null==ne.attempts?null:ne.attempts.current)&&ne.attempts.max!==ne.attempts.current),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==ne.attempts?null:ne.attempts.max)===(null==ne.attempts?null:ne.attempts.current))}}function B(q,be){if(1&q&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275template(1,x,3,10,"sb-player-end-page",17),e.\u0275\u0275elementEnd()),2&q){const ne=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",ne.endPageReached?"endPage-container-height":""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",ne.endPageReached&&ne.showEndPage)}}function N(q,be){if(1&q&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"sb-player-contenterror",23),e.\u0275\u0275elementEnd()),2&q){const ne=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("errorMsg",ne.contentError)}}function U(q,be){if(1&q&&(e.\u0275\u0275elementStart(0,"div",8)(1,"div",9),e.\u0275\u0275template(2,h,1,6,"quml-section-player",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,E,1,6,"quml-scoreboard",11),e.\u0275\u0275template(4,B,2,2,"div",12),e.\u0275\u0275template(5,N,2,1,"div",13),e.\u0275\u0275elementEnd()),2&q){const ne=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!ne.activeSection||ne.loadScoreBoard||ne.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",ne.activeSection),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",ne.loadScoreBoard&&(null==ne.parentConfig?null:ne.parentConfig.requiresSubmit)&&!ne.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",ne.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",ne.isMultiLevelSection)}}class Z{constructor(be,ne){this.viewerService=be,this.utilService=ne,this.playerEvent=new e.EventEmitter,this.telemetryEvent=new e.EventEmitter,this.isInitialized=!1,this.isLoading=!1,this.isSectionsAvailable=!1,this.isMultiLevelSection=!1,this.sections=[],this.sectionIndex=0,this.parentConfig={loadScoreBoard:!1,requiresSubmit:!1,isSectionsAvailable:!1,isReplayed:!1,identifier:"",contentName:"",baseUrl:"",isAvailableLocally:!1,instructions:{},questionCount:0,sideMenuConfig:{enable:!0,showShare:!0,showDownload:!1,showExit:!1},showFeedback:!1,showLegend:!0,warningTime:y.WARNING_TIME_CONFIG.DEFAULT_TIME,showWarningTimer:y.WARNING_TIME_CONFIG.SHOW_TIMER},this.endPageReached=!1,this.isEndEventRaised=!1,this.isSummaryEventRaised=!1,this.showReplay=!0,this.mainProgressBar=[],this.loadScoreBoard=!1,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.isDurationExpired=!1,this.finalScore=0,this.totalNoOfQuestions=0,this.totalVisitedQuestion=0}onTelemetryEvent(be){this.telemetryEvent.emit(be.detail)}ngOnInit(){if(this.isInitialized=!0,this.playerConfig){if("string"==typeof this.playerConfig)try{this.playerConfig=JSON.parse(this.playerConfig)}catch(be){console.error("Invalid playerConfig: ",be)}this.isLoading=!0,this.setConfig(),this.initializeSections()}}ngOnChanges(be){be.playerConfig.firstChange&&this.isInitialized&&this.ngOnInit()}initializeSections(){const be=r.default(this.playerConfig.metadata.children,"mimeType");if(this.parentConfig.isSectionsAvailable=this.isSectionsAvailable=be[0]===f.MimeType.questionSet,this.parentConfig.metadata={...this.playerConfig.metadata},this.viewerService.sectionQuestions=[],this.isSectionsAvailable)this.isMultiLevelSection=this.getMultilevelSection(this.playerConfig.metadata),this.isMultiLevelSection?this.contentError={messageHeader:"Unable to load content",messageTitle:"Multi level sections are not supported as of now"}:(this.sections=r.default(this.playerConfig.metadata.children,Le=>{let V=Le?.children?.map(Q=>Q.identifier)||[];const F=Le?.maxQuestions;return V=Le?.shuffle?u.default(V):V,F&&(V=V.slice(0,F)),this.playerConfig.metadata.timeLimits&&(Le={...Le,timeLimits:this.playerConfig.metadata.timeLimits,showTimer:this.playerConfig.metadata.showTimer}),{...this.playerConfig,metadata:{...Le,childNodes:V}}}),this.setInitialScores(),this.activeSection=n.default(this.sections[0]),this.isLoading=!1);else{let ne=[];ne=this.playerConfig.metadata?.children?.length?this.playerConfig.metadata.children.map(V=>V.identifier):this.playerConfig.metadata.childNodes,ne=this.playerConfig.metadata?.shuffle?u.default(ne):ne;const Le=this.playerConfig.metadata.maxQuestions;if(Le&&(ne=ne.slice(0,Le)),ne.forEach((V,F)=>{this.totalNoOfQuestions++,this.mainProgressBar.push({index:F+1,class:"unattempted",value:void 0,score:0})}),this.playerConfig.metadata.childNodes=ne,!this.playerConfig.metadata?.shuffle&&(this.playerConfig.config?.progressBar?.length&&(this.mainProgressBar=n.default(this.playerConfig.config.progressBar)),this.playerConfig.config?.questions?.length)){const V=this.playerConfig.config.questions.find(F=>F.id===this.playerConfig.metadata.identifier);V?.questions&&this.viewerService.updateSectionQuestions(this.playerConfig.metadata.identifier,V.questions)}this.activeSection=n.default(this.playerConfig),this.isLoading=!1,this.parentConfig.questionCount=this.totalNoOfQuestions}}setConfig(){this.parentConfig.contentName=this.playerConfig.metadata?.name,this.parentConfig.identifier=this.playerConfig.metadata?.identifier,this.parentConfig.requiresSubmit="no"!==this.playerConfig.metadata?.requiresSubmit?.toLowerCase(),this.parentConfig.instructions=this.playerConfig.metadata?.instructions,this.parentConfig.showLegend=void 0===this.playerConfig.config?.showLegend||this.playerConfig.config.showLegend,this.nextContent=this.playerConfig.config?.nextContent,this.showEndPage="no"!==this.playerConfig.metadata?.showEndPage?.toLowerCase(),this.parentConfig.showFeedback=this.showFeedBack=this.playerConfig.metadata?.showFeedback,this.parentConfig.sideMenuConfig={...this.parentConfig.sideMenuConfig,...this.playerConfig.config.sideMenu},this.parentConfig.warningTime=o.default(this.playerConfig,"config.warningTime",this.parentConfig.warningTime),this.parentConfig.showWarningTimer=o.default(this.playerConfig,"config.showWarningTimer",this.parentConfig.showWarningTimer),this.playerConfig?.context?.userData&&(this.userName=(this.playerConfig.context.userData?.firstName??"")+" "+(this.playerConfig.context.userData?.lastName??"")),this.playerConfig.metadata.isAvailableLocally&&this.playerConfig.metadata.basePath&&(this.parentConfig.baseUrl=this.playerConfig.metadata.basePath,this.parentConfig.isAvailableLocally=!0),this.attempts={max:this.playerConfig.metadata?.maxAttempts,current:this.playerConfig.metadata?.currentAttempt?this.playerConfig.metadata.currentAttempt+1:1},this.totalScore=this.playerConfig.metadata.outcomeDeclaration.maxScore.defaultValue,this.showReplay=!(this.attempts?.max&&this.attempts?.current>=this.attempts.max),"string"==typeof this.playerConfig.metadata?.timeLimits&&(this.playerConfig.metadata.timeLimits=JSON.parse(this.playerConfig.metadata.timeLimits)),this.initialTime=(new Date).getTime(),this.emitMaxAttemptEvents()}getMultilevelSection(be){let ne;return be.children.forEach(Le=>{Le.children&&!ne&&(ne=this.hasChildren(Le.children))}),ne}hasChildren(be){return be.some(ne=>ne.children)}emitMaxAttemptEvents(){this.playerConfig.metadata?.maxAttempts-1===this.playerConfig.metadata?.currentAttempt?this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!1,!0)):this.playerConfig.metadata?.currentAttempt>=this.playerConfig.metadata?.maxAttempts&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!0,!1))}getActiveSectionIndex(){return this.sections.findIndex(be=>be.metadata?.identifier===this.activeSection.metadata?.identifier)}onShowScoreBoard(be){if(this.parentConfig.isSectionsAvailable){const ne=this.getActiveSectionIndex();this.updateSectionScore(ne)}this.getSummaryObject(),this.loadScoreBoard=!0,this.viewerService.pauseVideo()}onSectionEnd(be){if(be.isDurationEnded&&(this.isDurationExpired=!0),this.parentConfig.isSectionsAvailable){const ne=this.getActiveSectionIndex();this.updateSectionScore(ne),this.setNextSection(be,ne)}else this.prepareEnd(be)}onPlayerEvent(be){this.playerEvent.emit(be)}getSummaryObject(){const be=this.isSectionsAvailable?i.default(this.mainProgressBar.map(Le=>Le.children)):this.mainProgressBar,ne=a.default(be,"class");this.summary={skipped:o.default(ne,"skipped.length")||0,correct:o.default(ne,"correct.length")||0,wrong:o.default(ne,"wrong.length")||0,partial:o.default(ne,"partial.length")||0},this.totalVisitedQuestion=this.summary.correct+this.summary.wrong+this.summary.partial+this.summary.skipped,this.viewerService.totalNumberOfQuestions=this.totalNoOfQuestions}updateSectionScore(be){this.mainProgressBar[be].score=this.mainProgressBar[be].children.reduce((ne,Le)=>ne+Le.score,0)}setNextSection(be,ne){this.summary=this.utilService.sumObjectsByKey(this.summary,be.summary);const Le=0===be.summary.skipped&&be.summary?.correct+be.summary?.wrong===this.mainProgressBar[ne]?.children?.length,V=be.summary.skipped>0;if(be.isDurationEnded)return this.isDurationExpired=!0,void this.prepareEnd(be);let F=ne+1;if(be.jumpToSection){const Q=this.sections.findIndex(J=>J.metadata?.identifier===be.jumpToSection);F=Q>-1?Q:F}this.sectionIndex=n.default(F),this.mainProgressBar.forEach((Q,J)=>{Q.isActive=J===F,J===ne&&(Le?Q.class="attempted":V&&(Q.class="partial"))}),F=this.attempts.max),this.totalNoOfQuestions=0,this.totalVisitedQuestion=0,this.mainProgressBar=[],this.jumpToQuestion=void 0,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.sections=[],this.initialTime=(new Date).getTime(),this.initializeSections(),this.endPageReached=!1,this.loadScoreBoard=!1,this.activeSection=this.isSectionsAvailable?n.default(this.sections[0]):this.playerConfig,this.attempts?.max===this.attempts?.current&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(o.default(this.attempts,"current"),!1,!0)),this.viewerService.raiseHeartBeatEvent(f.eventName.replayClicked,f.TelemetryType.interact,f.pageId.endPage),setTimeout(()=>{this.parentConfig.isReplayed=!1;const be=document.querySelector("li.info-page");be&&be.scrollIntoView({behavior:"smooth"})},1e3)}setInitialScores(be=0){const ne="abcdefghijklmnopqrstuvwxyz".split("");this.sections.forEach((Le,V)=>{this.mainProgressBar.push({index:ne[V].toLocaleUpperCase(),class:"unattempted",value:void 0,score:0,isActive:V===be,identifier:Le.metadata?.identifier});const F=[];Le.metadata.childNodes.forEach((Q,J)=>{F.push({index:J+1,class:"unattempted",value:void 0,score:0}),this.totalNoOfQuestions++}),this.mainProgressBar[this.mainProgressBar.length-1]={...p.default(this.mainProgressBar),children:F}}),this.parentConfig.questionCount=this.totalNoOfQuestions}calculateScore(){return this.finalScore=this.mainProgressBar.reduce((be,ne)=>be+ne.score,0),this.generateOutComeLabel(),this.finalScore}exitContent(be){this.calculateScore(),"EXIT"===be?.type&&(this.viewerService.raiseHeartBeatEvent(f.eventName.endPageExitClicked,f.TelemetryType.interact,f.pageId.endPage),this.getSummaryObject(),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.isSummaryEventRaised=!0,this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore))}raiseEndEvent(be,ne,Le){this.isEndEventRaised||(this.isEndEventRaised=!0,this.viewerService.metaData.progressBar=this.mainProgressBar,this.viewerService.raiseEndEvent(be,ne,Le),o.default(this.attempts,"current")>=o.default(this.attempts,"max")&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(o.default(this.attempts,"current"),!0,!1)))}setDurationSpent(){"Score"!==this.playerConfig.metadata?.summaryType&&(this.viewerService.metaData.duration=(new Date).getTime()-this.initialTime,this.durationSpent=this.utilService.getTimeSpentText(this.initialTime))}onScoreBoardLoaded(be){be?.scoreBoardLoaded&&this.calculateScore()}onScoreBoardSubmitted(){this.endPageReached=!0,this.getSummaryObject(),this.setDurationSpent(),this.viewerService.raiseHeartBeatEvent(f.eventName.scoreBoardSubmitClicked,f.TelemetryType.interact,f.pageId.submitPage),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore),this.loadScoreBoard=!1,this.isSummaryEventRaised=!0}generateOutComeLabel(){switch(this.outcomeLabel=this.finalScore.toString(),o.default(this.playerConfig,"metadata.summaryType")){case"Complete":this.outcomeLabel=this.totalScore?`${this.finalScore} / ${this.totalScore}`:this.outcomeLabel;break;case"Duration":this.outcomeLabel=""}}goToQuestion(be){if(this.parentConfig.isSectionsAvailable&&be.identifier){const ne=this.sections.findIndex(Le=>Le.metadata?.identifier===be.identifier);this.activeSection=n.default(this.sections[ne]),this.mainProgressBar.forEach((Le,V)=>{Le.isActive=V===ne})}this.jumpToQuestion=be,this.loadScoreBoard=!1}playNextContent(be){this.viewerService.raiseHeartBeatEvent(be?.type,f.TelemetryType.interact,f.pageId.endPage,be?.identifier)}toggleScreenRotate(be){this.viewerService.raiseHeartBeatEvent(f.eventName.deviceRotationClicked,f.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}sideBarEvents(be){("OPEN_MENU"===be.type||"CLOSE_MENU"===be.type)&&this.handleSideBarAccessibility(be),this.viewerService.raiseHeartBeatEvent(be.type,f.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}handleSideBarAccessibility(be){const ne=document.querySelector(".navBlock"),Le=document.querySelector("#overlay-input"),V=document.querySelector("#overlay-button"),F=document.querySelector("#sidebar-list");if("OPEN_MENU"===be.type){const Q=this.playerConfig.config?.sideMenu?.showExit;this.disabledHandle=Q?m.default.hidden({filter:[F,V,Le]}):m.default.tabFocus({context:ne}),this.subscription=(0,d.fromEvent)(document,"keydown").subscribe(J=>{console.log("===========",J.key),"Escape"===J.key&&(document.getElementById("overlay-input").checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.viewerService.raiseHeartBeatEvent("CLOSE_MENU",f.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1),this.disabledHandle.disengage(),this.subscription.unsubscribe(),this.disabledHandle=null,this.subscription=null)})}else"CLOSE_MENU"===be.type&&this.disabledHandle&&(this.disabledHandle.disengage(),this.disabledHandle=null,this.subscription&&(this.subscription.unsubscribe(),this.subscription=null))}ngOnDestroy(){this.calculateScore(),this.getSummaryObject(),!1===this.isSummaryEventRaised&&this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.subscription&&this.subscription.unsubscribe(),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore)}static#e=this.\u0275fac=function(ne){return new(ne||Z)(e.\u0275\u0275directiveInject(v.ViewerService),e.\u0275\u0275directiveInject(b.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Z,selectors:[["quml-main-player"]],viewQuery:function(ne,Le){if(1&ne&&e.\u0275\u0275viewQuery(c.SectionPlayerComponent,5),2&ne){let V;e.\u0275\u0275queryRefresh(V=e.\u0275\u0275loadQuery())&&(Le.sectionPlayer=V.first)}},hostBindings:function(ne,Le){1&ne&&e.\u0275\u0275listener("TelemetryEvent",function(F){return Le.onTelemetryEvent(F)},!1,e.\u0275\u0275resolveDocument)("beforeunload",function(){return Le.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{playerConfig:"playerConfig"},outputs:{playerEvent:"playerEvent",telemetryEvent:"telemetryEvent"},features:[e.\u0275\u0275NgOnChangesFeature],decls:5,vars:6,consts:[[3,"title",4,"ngIf"],[3,"sidebarMenuEvent",4,"ngIf"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate",4,"ngIf"],[3,"title","config","sidebarEvent"],["class","main-container",4,"ngIf"],[3,"title"],[3,"sidebarMenuEvent"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate"],[1,"main-container"],[1,"main-container",3,"hidden"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent",4,"ngIf"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo",4,"ngIf"],["class","endPage-container",3,"ngClass",4,"ngIf"],[4,"ngIf"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo"],[1,"endPage-container",3,"ngClass"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent",4,"ngIf"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent"],["class","sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],["class","attempts sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],[1,"sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[1,"attempts","sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[3,"errorMsg"]],template:function(ne,Le){1&ne&&(e.\u0275\u0275template(0,g,1,1,"sb-player-start-page",0),e.\u0275\u0275template(1,S,1,0,"sb-player-side-menu-icon",1),e.\u0275\u0275template(2,I,1,6,"quml-header",2),e.\u0275\u0275elementStart(3,"sb-player-sidebar",3),e.\u0275\u0275listener("sidebarEvent",function(F){return Le.sideBarEvents(F)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,U,6,5,"div",4)),2&ne&&(e.\u0275\u0275property("ngIf",Le.isLoading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==Le.parentConfig||null==Le.parentConfig.sideMenuConfig?null:Le.parentConfig.sideMenuConfig.enable)&&!Le.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Le.loadScoreBoard&&(null==Le.parentConfig?null:Le.parentConfig.requiresSubmit)&&!Le.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",null==Le.parentConfig?null:Le.parentConfig.contentName)("config",null==Le.parentConfig?null:Le.parentConfig.sideMenuConfig),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!Le.isLoading))},dependencies:[T.NgClass,T.NgIf,O.\u0275c,O.\u0275d,O.\u0275e,O.\u0275f,O.\u0275l,M.HeaderComponent,w.ScoreboardComponent,c.SectionPlayerComponent],styles:[":root {\n --quml-main-bg: #fff;\n}\n #overlay-button {\n top: 0.6rem !important;\n}\n\n.main-container[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-main-bg);\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21haW4tcGxheWVyL21haW4tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFO0VBQ0Usb0JBQUE7QUFBSjtBQUVFO0VBQ0Usc0JBQUE7QUFBSjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7QUFBRjs7QUFHQTtFQUNFLFlBQUE7QUFBRiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCB7XG4gIDpyb290IHtcbiAgICAtLXF1bWwtbWFpbi1iZzogI2ZmZjtcbiAgfVxuICAjb3ZlcmxheS1idXR0b24ge1xuICAgIHRvcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtbWFpbi1iZyk7XG59XG5cbi5lbmRQYWdlLWNvbnRhaW5lci1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},2114: +634);function g(Ee,ae){if(1&Ee&&e.\u0275\u0275element(0,"sb-player-start-page",5),2&Ee){const Ae=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",null==Ae.parentConfig?null:Ae.parentConfig.contentName)}}function S(Ee,ae){if(1&Ee){const Ae=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-side-menu-icon",6),e.\u0275\u0275listener("sidebarMenuEvent",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(j.sideBarEvents(F))}),e.\u0275\u0275elementEnd()}}function A(Ee,ae){if(1&Ee){const Ae=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-header",7),e.\u0275\u0275listener("toggleScreenRotate",function(){e.\u0275\u0275restoreView(Ae);const F=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(F.toggleScreenRotate())}),e.\u0275\u0275elementEnd()}if(2&Ee){const Ae=e.\u0275\u0275nextContext();e.\u0275\u0275property("showLegend",null==Ae.parentConfig?null:Ae.parentConfig.showLegend)("disablePreviousNavigation",!0)("disableNext",!0)("attempts",Ae.attempts)("loadScoreBoard",!0)("showDeviceOrientation",null==Ae.playerConfig||null==Ae.playerConfig.config?null:Ae.playerConfig.config.showDeviceOrientation)}}function h(Ee,ae){if(1&Ee){const Ae=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-section-player",14),e.\u0275\u0275listener("sectionEnd",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(j.onSectionEnd(F))})("showScoreBoard",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(j.onShowScoreBoard(F))})("playerEvent",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(j.onPlayerEvent(F))}),e.\u0275\u0275elementEnd()}if(2&Ee){const Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sectionConfig",Ae.activeSection)("attempts",Ae.attempts)("mainProgressBar",Ae.mainProgressBar)("parentConfig",Ae.parentConfig)("sectionIndex",Ae.sectionIndex)("jumpToQuestion",Ae.jumpToQuestion)}}function E(Ee,ae){if(1&Ee){const Ae=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-scoreboard",15),e.\u0275\u0275listener("scoreBoardLoaded",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(j.onScoreBoardLoaded(F))})("submitClicked",function(){e.\u0275\u0275restoreView(Ae);const F=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(F.onScoreBoardSubmitted())})("emitQuestionNo",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(j.goToQuestion(F))}),e.\u0275\u0275elementEnd()}if(2&Ee){const Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("contentName",Ae.parentConfig.contentName)("scores",Ae.mainProgressBar)("totalNoOfQuestions",Ae.totalNoOfQuestions)("showFeedBack",Ae.showFeedBack)("isSections",null==Ae.parentConfig?null:Ae.parentConfig.isSectionsAvailable)("summary",Ae.summary)}}function D(Ee,ae){1&Ee&&(e.\u0275\u0275elementStart(0,"span",22),e.\u0275\u0275text(1,"You've succesfully submitted the assessment and response sent for validation"),e.\u0275\u0275elementEnd())}function w(Ee,ae){if(1&Ee&&(e.\u0275\u0275elementStart(0,"span",23),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&Ee){const Ae=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("Attempt no ",Ae.attempts.current,"/",Ae.attempts.max," ")}}function x(Ee,ae){if(1&Ee&&(e.\u0275\u0275elementStart(0,"span",24),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&Ee){const Ae=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",Ae.attempts.current,"/",Ae.attempts.max," attempts completed ")}}function B(Ee,ae){if(1&Ee){const Ae=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"sb-player-end-page",18),e.\u0275\u0275listener("replayContent",function(){e.\u0275\u0275restoreView(Ae);const F=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(F.replayContent())})("exitContent",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(j.exitContent(F))})("playNextContent",function(F){e.\u0275\u0275restoreView(Ae);const j=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(j.playNextContent(F))}),e.\u0275\u0275template(1,D,2,0,"span",19),e.\u0275\u0275template(2,w,2,2,"span",20),e.\u0275\u0275template(3,x,2,2,"span",21),e.\u0275\u0275elementEnd()}if(2&Ee){const Ae=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("contentName",Ae.parentConfig.contentName)("outcome",Ae.questionSetEvaluable?"":Ae.outcomeLabel)("outcomeLabel",Ae.questionSetEvaluable?"":"Score: ")("userName",Ae.userName)("timeSpentLabel",Ae.durationSpent)("showExit",null==Ae.parentConfig?null:Ae.parentConfig.sideMenuConfig.showExit)("showReplay",Ae.showReplay)("nextContent",Ae.nextContent),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Ae.questionSetEvaluable),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==Ae.attempts?null:Ae.attempts.max)&&(null==Ae.attempts?null:Ae.attempts.current)&&Ae.attempts.max!==Ae.attempts.current),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==Ae.attempts?null:Ae.attempts.max)===(null==Ae.attempts?null:Ae.attempts.current))}}function N(Ee,ae){if(1&Ee&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275template(1,B,4,11,"sb-player-end-page",17),e.\u0275\u0275elementEnd()),2&Ee){const Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",Ae.endPageReached?"endPage-container-height":""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Ae.endPageReached&&Ae.showEndPage)}}function U(Ee,ae){if(1&Ee&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"sb-player-contenterror",25),e.\u0275\u0275elementEnd()),2&Ee){const Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("errorMsg",Ae.contentError)}}function Z(Ee,ae){if(1&Ee&&(e.\u0275\u0275elementStart(0,"div",8)(1,"div",9),e.\u0275\u0275template(2,h,1,6,"quml-section-player",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,E,1,6,"quml-scoreboard",11),e.\u0275\u0275template(4,N,2,2,"div",12),e.\u0275\u0275template(5,U,2,1,"div",13),e.\u0275\u0275elementEnd()),2&Ee){const Ae=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!Ae.activeSection||Ae.loadScoreBoard||Ae.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Ae.activeSection),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Ae.loadScoreBoard&&(null==Ae.parentConfig?null:Ae.parentConfig.requiresSubmit)&&!Ae.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Ae.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",Ae.isMultiLevelSection)}}class ee{constructor(ae,Ae){this.viewerService=ae,this.utilService=Ae,this.playerEvent=new e.EventEmitter,this.telemetryEvent=new e.EventEmitter,this.isInitialized=!1,this.isLoading=!1,this.isSectionsAvailable=!1,this.isMultiLevelSection=!1,this.sections=[],this.sectionIndex=0,this.parentConfig={loadScoreBoard:!1,requiresSubmit:!1,isSectionsAvailable:!1,isReplayed:!1,identifier:"",contentName:"",baseUrl:"",isAvailableLocally:!1,instructions:{},questionCount:0,sideMenuConfig:{enable:!0,showShare:!0,showDownload:!1,showExit:!1},showFeedback:!1,showLegend:!0,warningTime:y.WARNING_TIME_CONFIG.DEFAULT_TIME,showWarningTimer:y.WARNING_TIME_CONFIG.SHOW_TIMER},this.endPageReached=!1,this.isEndEventRaised=!1,this.isSummaryEventRaised=!1,this.showReplay=!0,this.mainProgressBar=[],this.loadScoreBoard=!1,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.isDurationExpired=!1,this.finalScore=0,this.totalNoOfQuestions=0,this.totalVisitedQuestion=0}onTelemetryEvent(ae){this.telemetryEvent.emit(ae.detail)}ngOnInit(){if(this.isInitialized=!0,this.playerConfig){if("string"==typeof this.playerConfig)try{this.playerConfig=JSON.parse(this.playerConfig)}catch(ae){console.error("Invalid playerConfig: ",ae)}this.isLoading=!0,this.setConfig(),this.initializeSections()}}ngOnChanges(ae){ae.playerConfig.firstChange&&this.isInitialized&&this.ngOnInit()}initializeSections(){const ae=r.default(this.playerConfig.metadata.children,"mimeType");if(this.parentConfig.isSectionsAvailable=this.isSectionsAvailable=ae[0]===f.MimeType.questionSet,this.parentConfig.metadata={...this.playerConfig.metadata},this.viewerService.sectionQuestions=[],this.isSectionsAvailable)this.isMultiLevelSection=this.getMultilevelSection(this.playerConfig.metadata),this.isMultiLevelSection?this.contentError={messageHeader:"Unable to load content",messageTitle:"Multi level sections are not supported as of now"}:(this.sections=r.default(this.playerConfig.metadata.children,V=>{let F=V?.children?.map(J=>J.identifier)||[];const j=V?.maxQuestions;return F=V?.shuffle?u.default(F):F,j&&(F=F.slice(0,j)),this.playerConfig.metadata.timeLimits&&(V={...V,timeLimits:this.playerConfig.metadata.timeLimits,showTimer:this.playerConfig.metadata.showTimer}),{...this.playerConfig,metadata:{...V,childNodes:F}}}),this.setInitialScores(),this.activeSection=n.default(this.sections[0]),this.isLoading=!1);else{let Ae=[];Ae=this.playerConfig.metadata?.children?.length?this.playerConfig.metadata.children.map(F=>F.identifier):this.playerConfig.metadata.childNodes,Ae=this.playerConfig.metadata?.shuffle?u.default(Ae):Ae;const V=this.playerConfig.metadata.maxQuestions;if(V&&(Ae=Ae.slice(0,V)),Ae.forEach((F,j)=>{this.totalNoOfQuestions++,this.mainProgressBar.push({index:j+1,class:"unattempted",value:void 0,score:0})}),this.playerConfig.metadata.childNodes=Ae,!this.playerConfig.metadata?.shuffle&&(this.playerConfig.config?.progressBar?.length&&(this.mainProgressBar=n.default(this.playerConfig.config.progressBar)),this.playerConfig.config?.questions?.length)){const F=this.playerConfig.config.questions.find(j=>j.id===this.playerConfig.metadata.identifier);F?.questions&&this.viewerService.updateSectionQuestions(this.playerConfig.metadata.identifier,F.questions)}this.activeSection=n.default(this.playerConfig),this.isLoading=!1,this.parentConfig.questionCount=this.totalNoOfQuestions}}setConfig(){this.parentConfig.contentName=this.playerConfig.metadata?.name,this.parentConfig.identifier=this.playerConfig.metadata?.identifier,this.parentConfig.requiresSubmit="no"!==this.playerConfig.metadata?.requiresSubmit?.toLowerCase(),this.parentConfig.instructions=this.playerConfig.metadata?.instructions,this.parentConfig.showLegend=void 0===this.playerConfig.config?.showLegend||this.playerConfig.config.showLegend,this.nextContent=this.playerConfig.config?.nextContent,this.showEndPage="no"!==this.playerConfig.metadata?.showEndPage?.toLowerCase(),this.parentConfig.showFeedback=this.showFeedBack=this.playerConfig.metadata?.showFeedback,this.parentConfig.sideMenuConfig={...this.parentConfig.sideMenuConfig,...this.playerConfig.config.sideMenu},this.parentConfig.warningTime=o.default(this.playerConfig,"config.warningTime",this.parentConfig.warningTime),this.parentConfig.showWarningTimer=o.default(this.playerConfig,"config.showWarningTimer",this.parentConfig.showWarningTimer),this.questionSetEvaluable=this.viewerService.serverValidationCheck(this.playerConfig.metadata?.eval),this.playerConfig?.context?.userData&&(this.userName=(this.playerConfig.context.userData?.firstName??"")+" "+(this.playerConfig.context.userData?.lastName??"")),this.playerConfig.metadata.isAvailableLocally&&this.playerConfig.metadata.basePath&&(this.parentConfig.baseUrl=this.playerConfig.metadata.basePath,this.parentConfig.isAvailableLocally=!0),this.attempts={max:this.playerConfig.metadata?.maxAttempts,current:this.playerConfig.metadata?.currentAttempt?this.playerConfig.metadata.currentAttempt+1:1},this.totalScore=this.playerConfig.metadata.maxScore,this.showReplay=!(this.attempts?.max&&this.attempts?.current>=this.attempts.max),"string"==typeof this.playerConfig.metadata?.timeLimits&&(this.playerConfig.metadata.timeLimits=JSON.parse(this.playerConfig.metadata.timeLimits)),this.initialTime=(new Date).getTime(),this.emitMaxAttemptEvents()}getMultilevelSection(ae){let Ae;return ae.children.forEach(V=>{V.children&&!Ae&&(Ae=this.hasChildren(V.children))}),Ae}hasChildren(ae){return ae.some(Ae=>Ae.children)}emitMaxAttemptEvents(){this.playerConfig.metadata?.maxAttempts-1===this.playerConfig.metadata?.currentAttempt?this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!1,!0)):this.playerConfig.metadata?.currentAttempt>=this.playerConfig.metadata?.maxAttempts&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(this.attempts?.current,!0,!1))}getActiveSectionIndex(){return this.sections.findIndex(ae=>ae.metadata?.identifier===this.activeSection.metadata?.identifier)}onShowScoreBoard(ae){if(this.parentConfig.isSectionsAvailable){const Ae=this.getActiveSectionIndex();this.questionSetEvaluable||this.updateSectionScore(Ae)}this.getSummaryObject(),this.loadScoreBoard=!0,this.viewerService.pauseVideo()}onSectionEnd(ae){if(ae.isDurationEnded&&(this.isDurationExpired=!0),this.parentConfig.isSectionsAvailable){const Ae=this.getActiveSectionIndex();this.questionSetEvaluable||this.updateSectionScore(Ae),this.setNextSection(ae,Ae)}else this.prepareEnd(ae)}onPlayerEvent(ae){this.playerEvent.emit(ae)}getSummaryObject(){const ae=this.isSectionsAvailable?i.default(this.mainProgressBar.map(V=>V.children)):this.mainProgressBar,Ae=a.default(ae,"class");this.summary={skipped:o.default(Ae,"skipped.length")||0,correct:o.default(Ae,"correct.length")||0,wrong:o.default(Ae,"wrong.length")||0,partial:o.default(Ae,"partial.length")||0},this.totalVisitedQuestion=this.summary.correct+this.summary.wrong+this.summary.partial+this.summary.skipped,this.viewerService.totalNumberOfQuestions=this.totalNoOfQuestions}updateSectionScore(ae){this.mainProgressBar[ae].score=this.mainProgressBar[ae].children.reduce((Ae,V)=>Ae+V.score,0)}setNextSection(ae,Ae){this.summary=this.utilService.sumObjectsByKey(this.summary,ae.summary);const V=0===ae.summary.skipped&&ae.summary?.correct+ae.summary?.wrong===this.mainProgressBar[Ae]?.children?.length,F=ae.summary.skipped>0;if(ae.isDurationEnded)return this.isDurationExpired=!0,void this.prepareEnd(ae);let j=Ae+1;if(ae.jumpToSection){const J=this.sections.findIndex(he=>he.metadata?.identifier===ae.jumpToSection);j=J>-1?J:j}this.sectionIndex=n.default(j),this.mainProgressBar.forEach((J,he)=>{J.isActive=he===j,he===Ae&&(V?J.class="attempted":F&&(J.class="partial"))}),j=this.attempts.max),this.totalNoOfQuestions=0,this.totalVisitedQuestion=0,this.mainProgressBar=[],this.jumpToQuestion=void 0,this.summary={correct:0,partial:0,skipped:0,wrong:0},this.sections=[],this.initialTime=(new Date).getTime(),this.initializeSections(),this.endPageReached=!1,this.loadScoreBoard=!1,this.activeSection=this.isSectionsAvailable?n.default(this.sections[0]):this.playerConfig,this.attempts?.max===this.attempts?.current&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(o.default(this.attempts,"current"),!1,!0)),this.viewerService.raiseHeartBeatEvent(f.eventName.replayClicked,f.TelemetryType.interact,f.pageId.endPage),setTimeout(()=>{this.parentConfig.isReplayed=!1;const ae=document.querySelector("li.info-page");ae&&ae.scrollIntoView({behavior:"smooth"})},1e3)}setInitialScores(ae=0){const Ae="abcdefghijklmnopqrstuvwxyz".split("");this.sections.forEach((V,F)=>{this.mainProgressBar.push({index:Ae[F].toLocaleUpperCase(),class:"unattempted",value:void 0,score:0,isActive:F===ae,identifier:V.metadata?.identifier});const j=[];V.metadata.childNodes.forEach((J,he)=>{j.push({index:he+1,class:"unattempted",value:void 0,score:0}),this.totalNoOfQuestions++}),this.mainProgressBar[this.mainProgressBar.length-1]={...p.default(this.mainProgressBar),children:j}}),this.parentConfig.questionCount=this.totalNoOfQuestions}calculateScore(){return this.finalScore=this.mainProgressBar.reduce((ae,Ae)=>ae+Ae.score,0),this.generateOutComeLabel(),this.finalScore}exitContent(ae){this.questionSetEvaluable?this.finalScore=0:this.calculateScore(),"EXIT"===ae?.type&&(this.viewerService.raiseHeartBeatEvent(f.eventName.endPageExitClicked,f.TelemetryType.interact,f.pageId.endPage),this.getSummaryObject(),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.isSummaryEventRaised=!0,this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore))}raiseEndEvent(ae,Ae,V){this.isEndEventRaised||(this.isEndEventRaised=!0,this.viewerService.metaData.progressBar=this.mainProgressBar,this.viewerService.raiseEndEvent(ae,Ae,V),o.default(this.attempts,"current")>=o.default(this.attempts,"max")&&this.playerEvent.emit(this.viewerService.generateMaxAttemptEvents(o.default(this.attempts,"current"),!0,!1)))}setDurationSpent(){"Score"!==this.playerConfig.metadata?.summaryType&&(this.viewerService.metaData.duration=(new Date).getTime()-this.initialTime,this.durationSpent=this.utilService.getTimeSpentText(this.initialTime))}onScoreBoardLoaded(ae){ae?.scoreBoardLoaded&&(this.questionSetEvaluable?this.finalScore=0:this.calculateScore())}onScoreBoardSubmitted(){this.endPageReached=!0,this.getSummaryObject(),this.setDurationSpent(),this.viewerService.raiseHeartBeatEvent(f.eventName.scoreBoardSubmitClicked,f.TelemetryType.interact,f.pageId.submitPage),this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore),this.loadScoreBoard=!1,this.isSummaryEventRaised=!0}generateOutComeLabel(){switch(this.outcomeLabel=this.finalScore.toString(),o.default(this.playerConfig,"metadata.summaryType")){case"Complete":this.outcomeLabel=this.totalScore?`${this.finalScore} / ${this.totalScore}`:this.outcomeLabel;break;case"Duration":this.outcomeLabel=""}}goToQuestion(ae){if(this.parentConfig.isSectionsAvailable&&ae.identifier){const Ae=this.sections.findIndex(V=>V.metadata?.identifier===ae.identifier);this.activeSection=n.default(this.sections[Ae]),this.mainProgressBar.forEach((V,F)=>{V.isActive=F===Ae})}this.jumpToQuestion=ae,this.loadScoreBoard=!1}playNextContent(ae){this.viewerService.raiseHeartBeatEvent(ae?.type,f.TelemetryType.interact,f.pageId.endPage,ae?.identifier)}toggleScreenRotate(ae){this.viewerService.raiseHeartBeatEvent(f.eventName.deviceRotationClicked,f.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}sideBarEvents(ae){("OPEN_MENU"===ae.type||"CLOSE_MENU"===ae.type)&&this.handleSideBarAccessibility(ae),this.viewerService.raiseHeartBeatEvent(ae.type,f.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1)}handleSideBarAccessibility(ae){const Ae=document.querySelector(".navBlock"),V=document.querySelector("#overlay-input"),F=document.querySelector("#overlay-button"),j=document.querySelector("#sidebar-list");if("OPEN_MENU"===ae.type){const J=this.playerConfig.config?.sideMenu?.showExit;this.disabledHandle=J?m.default.hidden({filter:[j,F,V]}):m.default.tabFocus({context:Ae}),this.subscription=(0,d.fromEvent)(document,"keydown").subscribe(he=>{console.log("===========",he.key),"Escape"===he.key&&(document.getElementById("overlay-input").checked=!1,document.getElementById("playerSideMenu").style.visibility="hidden",document.querySelector(".navBlock").style.marginLeft="-100%",this.viewerService.raiseHeartBeatEvent("CLOSE_MENU",f.TelemetryType.interact,this.sectionPlayer.myCarousel.getCurrentSlideIndex()+1),this.disabledHandle.disengage(),this.subscription.unsubscribe(),this.disabledHandle=null,this.subscription=null)})}else"CLOSE_MENU"===ae.type&&this.disabledHandle&&(this.disabledHandle.disengage(),this.disabledHandle=null,this.subscription&&(this.subscription.unsubscribe(),this.subscription=null))}ngOnDestroy(){this.questionSetEvaluable?this.finalScore=0:this.calculateScore(),this.getSummaryObject(),!1===this.isSummaryEventRaised&&this.viewerService.raiseSummaryEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore,this.summary),this.subscription&&this.subscription.unsubscribe(),this.raiseEndEvent(this.totalVisitedQuestion,this.endPageReached,this.finalScore)}static#e=this.\u0275fac=function(Ae){return new(Ae||ee)(e.\u0275\u0275directiveInject(v.ViewerService),e.\u0275\u0275directiveInject(b.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:ee,selectors:[["quml-main-player"]],viewQuery:function(Ae,V){if(1&Ae&&e.\u0275\u0275viewQuery(c.SectionPlayerComponent,5),2&Ae){let F;e.\u0275\u0275queryRefresh(F=e.\u0275\u0275loadQuery())&&(V.sectionPlayer=F.first)}},hostBindings:function(Ae,V){1&Ae&&e.\u0275\u0275listener("TelemetryEvent",function(j){return V.onTelemetryEvent(j)},!1,e.\u0275\u0275resolveDocument)("beforeunload",function(){return V.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{playerConfig:"playerConfig"},outputs:{playerEvent:"playerEvent",telemetryEvent:"telemetryEvent"},features:[e.\u0275\u0275NgOnChangesFeature],decls:5,vars:6,consts:[[3,"title",4,"ngIf"],[3,"sidebarMenuEvent",4,"ngIf"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate",4,"ngIf"],[3,"title","config","sidebarEvent"],["class","main-container",4,"ngIf"],[3,"title"],[3,"sidebarMenuEvent"],[3,"showLegend","disablePreviousNavigation","disableNext","attempts","loadScoreBoard","showDeviceOrientation","toggleScreenRotate"],[1,"main-container"],[1,"main-container",3,"hidden"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent",4,"ngIf"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo",4,"ngIf"],["class","endPage-container",3,"ngClass",4,"ngIf"],[4,"ngIf"],[3,"sectionConfig","attempts","mainProgressBar","parentConfig","sectionIndex","jumpToQuestion","sectionEnd","showScoreBoard","playerEvent"],[3,"contentName","scores","totalNoOfQuestions","showFeedBack","isSections","summary","scoreBoardLoaded","submitClicked","emitQuestionNo"],[1,"endPage-container",3,"ngClass"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent",4,"ngIf"],[3,"contentName","outcome","outcomeLabel","userName","timeSpentLabel","showExit","showReplay","nextContent","replayContent","exitContent","playNextContent"],["class","mt-8 font-weight-bold d-block",4,"ngIf"],["class","sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],["class","attempts sb-color-primary mt-8 fnormal font-weight-bold d-block",4,"ngIf"],[1,"mt-8","font-weight-bold","d-block"],[1,"sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[1,"attempts","sb-color-primary","mt-8","fnormal","font-weight-bold","d-block"],[3,"errorMsg"]],template:function(Ae,V){1&Ae&&(e.\u0275\u0275template(0,g,1,1,"sb-player-start-page",0),e.\u0275\u0275template(1,S,1,0,"sb-player-side-menu-icon",1),e.\u0275\u0275template(2,A,1,6,"quml-header",2),e.\u0275\u0275elementStart(3,"sb-player-sidebar",3),e.\u0275\u0275listener("sidebarEvent",function(j){return V.sideBarEvents(j)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Z,6,5,"div",4)),2&Ae&&(e.\u0275\u0275property("ngIf",V.isLoading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==V.parentConfig||null==V.parentConfig.sideMenuConfig?null:V.parentConfig.sideMenuConfig.enable)&&!V.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",V.loadScoreBoard&&(null==V.parentConfig?null:V.parentConfig.requiresSubmit)&&!V.endPageReached),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",null==V.parentConfig?null:V.parentConfig.contentName)("config",null==V.parentConfig?null:V.parentConfig.sideMenuConfig),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!V.isLoading))},dependencies:[T.NgClass,T.NgIf,O.\u0275c,O.\u0275d,O.\u0275e,O.\u0275f,O.\u0275l,M.HeaderComponent,I.ScoreboardComponent,c.SectionPlayerComponent],styles:[":root {\n --quml-main-bg: #fff;\n}\n #overlay-button {\n top: 0.6rem !important;\n}\n\n.main-container[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-main-bg);\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21haW4tcGxheWVyL21haW4tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFO0VBQ0Usb0JBQUE7QUFBSjtBQUVFO0VBQ0Usc0JBQUE7QUFBSjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7QUFBRjs7QUFHQTtFQUNFLFlBQUE7QUFBRiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCB7XG4gIDpyb290IHtcbiAgICAtLXF1bWwtbWFpbi1iZzogI2ZmZjtcbiAgfVxuICAjb3ZlcmxheS1idXR0b24ge1xuICAgIHRvcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtbWFpbi1iZyk7XG59XG5cbi5lbmRQYWdlLWNvbnRhaW5lci1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},2114: /*!**************************************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq-image-option/mcq-image-option.component.ts ***! \**************************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{McqImageOptionComponent:()=>c});var e=t( @@ -2862,7 +2862,7 @@ /*! ../mcq-image-option/mcq-image-option.component */ 2114),p=t( /*! ../pipes/safe-html/safe-html.pipe */ -3245);function c(I,h){if(1&I&&e.\u0275\u0275element(0,"input",11),2&I){const E=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",E.selected)}}function f(I,h){if(1&I&&e.\u0275\u0275element(0,"input",12),2&I){const E=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",E.selected)("disabled",null==E?null:E.isDisabled)}}const d=function(I){return{disabled:I}},m=function(I,h){return{radiomark:I,checkmark:h}};function y(I,h){if(1&I){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275listener("keydown",function(A){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(B.isDisabled?null:U.onEnter(A,B,N))})("click",function(A){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(B.isDisabled?null:U.onOptionSelect(A,B,N))}),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275element(2,"div",6),e.\u0275\u0275pipe(3,"safeHtml"),e.\u0275\u0275elementStart(4,"div",7),e.\u0275\u0275template(5,c,1,1,"input",8),e.\u0275\u0275template(6,f,1,2,"input",9),e.\u0275\u0275element(7,"span",10),e.\u0275\u0275elementEnd()()()}if(2&I){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,d,!0===E.isDisabled)),e.\u0275\u0275attribute("aria-checked",E.selected),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",E.selected?"quml-option quml-option--selected":"quml-option"),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(3,7,E.label),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","single"===D.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple"===D.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(11,m,"single"===D.cardinality,"multiple"===D.cardinality))}}function v(I,h){if(1&I&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275template(1,y,8,14,"div",3),e.\u0275\u0275elementEnd()),2&I){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}function b(I,h){if(1&I){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(A){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.onOptionSelect(A,B,N))}),e.\u0275\u0275elementEnd()()}if(2&I){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",E)("cardinality",D.cardinality)}}function T(I,h){if(1&I&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,b,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&I){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}function O(I,h){if(1&I){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(A){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.onOptionSelect(A,B,N))}),e.\u0275\u0275elementEnd()()}if(2&I){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",E)("cardinality",D.cardinality)}}function M(I,h){if(1&I&&(e.\u0275\u0275elementStart(0,"div")(1,"div",17)(2,"div",14),e.\u0275\u0275template(3,O,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&I){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}function w(I,h){if(1&I){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(A){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.onOptionSelect(A,B,N))}),e.\u0275\u0275elementEnd()()}if(2&I){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",E)("cardinality",D.cardinality)}}function g(I,h){if(1&I&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,w,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&I){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}class S{constructor(h){this.utilService=h,this.showPopup=new e.EventEmitter,this.optionSelected=new e.EventEmitter,this.selectedOption=[]}ngOnChanges(){this.mcqOptions=this.shuffleOptions?u.default(this.mcqOptions):this.mcqOptions,this.replayed&&(this.selectedOption=[],this.mcqOptions.forEach(h=>{h.selected=!1,h.isDisabled=!1}),this.selectedOption=[]),this.tryAgain&&this.unselectOption()}unselectOption(){this.mcqOptions.forEach(h=>{h.selected=!1,h.isDisabled=!1}),this.selectedOption=[],this.optionSelected.emit({name:"optionSelect",option:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}onOptionSelect(h,E,D){this.cardinality===r.Cardinality.single?void 0!==D?(this.mcqOptions.forEach(A=>A.selected=!1),this.mcqOptions[D].selected=this.mcqOptions[D].label===E.label):this.mcqOptions.forEach(A=>{A.selected=A.label===E.label}):this.cardinality===r.Cardinality.multiple&&(this.mcqOptions.forEach(A=>{A.label===E.label&&(this.utilService.hasDuplicates(this.selectedOption,E)?(A.selected=!1,this.selectedOption=n.default(this.selectedOption,x=>x.label!==E.label)):(A.selected=!0,this.selectedOption.push(E)))}),this.selectedOption.length===this.numberOfCorrectOptions?this.selectedOption.forEach(A=>{this.mcqOptions.forEach(x=>{x.isDisabled=x.label!=A.label&&!x.selected})}):this.mcqOptions.forEach(A=>{A.isDisabled=!1})),this.optionSelected.emit({name:"optionSelect",option:"single"===this.cardinality?E:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}showQumlPopup(){this.showPopup.emit()}onEnter(h,E,D){"Enter"===h.key&&(h.stopPropagation(),this.onOptionSelect(h,E,D))}static#e=this.\u0275fac=function(E){return new(E||S)(e.\u0275\u0275directiveInject(o.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:S,selectors:[["quml-mcq-option"]],inputs:{shuffleOptions:"shuffleOptions",mcqOptions:"mcqOptions",solutions:"solutions",layout:"layout",cardinality:"cardinality",numberOfCorrectOptions:"numberOfCorrectOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{showPopup:"showPopup",optionSelected:"optionSelected"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:4,consts:[["class","quml-mcq-options","role","radiogroup",4,"ngIf"],[4,"ngIf"],["role","radiogroup",1,"quml-mcq-options"],["class","quml-option-card","tabindex","0","role","checkbox","aria-labelledby","option-checkbox",3,"ngClass","keydown","click",4,"ngFor","ngForOf"],["tabindex","0","role","checkbox","aria-labelledby","option-checkbox",1,"quml-option-card",3,"ngClass","keydown","click"],[1,"quml-option",3,"ngClass"],[1,"option",3,"innerHTML"],[1,"container"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked",4,"ngIf"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled",4,"ngIf"],["tabindex","-1",3,"ngClass"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled"],[1,"qumlImageOption"],[1,"wrapper"],[4,"ngFor","ngForOf"],[3,"mcqOption","cardinality","imgOptionSelected"],[1,"qumlOption-imageQaGrid"]],template:function(E,D){1&E&&(e.\u0275\u0275template(0,v,2,1,"div",0),e.\u0275\u0275template(1,T,4,1,"div",1),e.\u0275\u0275template(2,M,4,1,"div",1),e.\u0275\u0275template(3,g,4,1,"div",1)),2&E&&(e.\u0275\u0275property("ngIf","DEFAULT"===D.layout||"IMAGEQOPTION"===D.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEGRID"===D.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEQAGRID"===D.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","MULTIIMAGEGRID"===D.layout))},dependencies:[i.NgClass,i.NgForOf,i.NgIf,a.McqImageOptionComponent,p.SafeHtmlPipe],styles:[':root {\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-checkmark: #cdcdcd;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-color-success: #08BC82;\n --quml-color-danger: #F1635D;\n --quml-option-card-bg: #fff;\n --quml-option-selected-checkmark:#fff;\n --quml-option-selected-checkmark-icon:#fff;\n}\n\n.quml-mcq-options[_ngcontent-%COMP%] {\n align-items: center;\n margin-bottom: 0.5rem;\n}\n\n.quml-option[_ngcontent-%COMP%] label.container[_ngcontent-%COMP%] {\n margin: 0 auto;\n margin-bottom: 0;\n}\n\n.quml-option-card[_ngcontent-%COMP%] {\n margin-bottom: 1rem;\n}\n\n.quml-option[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-card-bg);\n border-radius: 0.25rem;\n border: 0.0625rem solid var(--quml-btn-border);\n padding: 1rem;\n box-shadow: 0 0.125rem 0.75rem 0 var(--quml-color-primary-shade);\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n gap: 0.5rem;\n}\n.quml-option[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n flex: 1;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.quml-option-card[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-size: 0.875rem;\n}\n\n.selected-option[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.selected-option-text[_ngcontent-%COMP%] {\n color: var(--primary-color) !important;\n}\n\n.container[_ngcontent-%COMP%] {\n padding-right: 0px !important;\n}\n\n\n.checkmark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n.radiomark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 50%;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n}\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\ninput[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\ninput[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n.container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n border-radius: 50%;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n\n.container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\nimg[_ngcontent-%COMP%] {\n width: 100% !important;\n}\n\n.option-img[_ngcontent-%COMP%] {\n position: relative;\n}\n\n.option-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n right: 0px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n margin-top: 2rem;\n display: grid;\n gap: 1rem;\n}\n\n.qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-gap: 1rem;\n}\n@media only screen and (max-width: 640px) {\n .qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n\n@media only screen and (max-width: 840px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n@media only screen and (max-width: 640px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n.disabled[_ngcontent-%COMP%] {\n opacity: 0.4;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1vcHRpb24vbWNxLW9wdGlvbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSwwQ0FBQTtBQUFGOztBQUdBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBQUFGOztBQVdBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FBUkY7O0FBV0E7RUFDRSxtQkFBQTtBQVJGOztBQVdBO0VBQ0Usa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FBUkY7QUFVRTtFQUNFLE9BQUE7QUFSSjs7QUFXQTtFQUNFLDJDQUFBO0FBUkY7O0FBV0E7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0FBUkY7O0FBV0E7RUFDRSwyQ0FBQTtBQVJGOztBQVdBO0VBQ0Usc0NBQUE7QUFSRjs7QUFXQTtFQUNFLDZCQUFBO0FBUkY7O0FBV0Esb0NBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QUFSRjs7QUFXQSw0Q0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBQVJGOztBQVdBLGdFQUFBO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHVEQUFBO0VBQ0EsMkNBQUE7QUFSRjs7QUFXQSw0REFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSx1REFBQTtFQUNBLDJDQUFBO0FBUkY7O0FBV0EsZ0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0Esb0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FBVEY7O0FBWUEsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBQVZGOztBQWNBO0VBQ0UsVUFBQTtBQVhGOztBQWNBO0VBQ0Usc0JBQUE7QUFYRjs7QUFjQTtFQUNFLGtCQUFBO0FBWEY7O0FBY0E7RUFDRSxXQUFBO0FBWEY7O0FBY0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa2dGQUFBO0FBWEY7O0FBZUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FBWkY7O0FBZUE7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FBWkY7QUFhRTtFQUpGO0lBS0kscUNBQUE7RUFWRjtBQUNGOztBQWFBO0VBQ0U7SUFDRSxxQ0FBQTtFQVZGO0FBQ0Y7QUFhQTtFQUNFO0lBQ0UscUNBQUE7RUFYRjtBQUNGO0FBY0E7RUFDRSxZQUFBO0FBWkYiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1jb2xvci1ncmF5OiAjNjY2O1xuICAtLXF1bWwtY2hlY2ttYXJrOiAjY2RjZGNkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tcXVtbC1jb2xvci1zdWNjZXNzOiAjMDhCQzgyO1xuICAtLXF1bWwtY29sb3ItZGFuZ2VyOiAjRjE2MzVEO1xuICAtLXF1bWwtb3B0aW9uLWNhcmQtYmc6ICNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrOiNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrLWljb246I2ZmZjtcbn1cblxuLnF1bWwtbWNxLW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8vIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuLy8gICBjb2xvcjogdmFyKCAtLXF1bWwtYWN0aXZlLXNsaWRlKTtcbi8vIH1cblxuOjpuZy1kZWVwIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24gcCB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdW1sLW9wdGlvbiBsYWJlbC5jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1x0XG59XHRcblxuLnF1bWwtb3B0aW9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucXVtbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcXVtbC1vcHRpb24tY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC43NXJlbSAwIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDAuNXJlbTtcbiAvLyAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLm9wdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcXVtbC1jb2xvci1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3RlZC1vcHRpb24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCBidXR0b24gKi9cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWNoZWNrbWFyayk7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbi5yYWRpb21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtY2hlY2ttYXJrKTtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4uY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrbWFyayBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJhZGlvbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIHNxdWFyZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbmlucHV0OmNoZWNrZWR+LnJhZGlvbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGUgdGhlIGluZGljYXRvciAoY2lyY2xlKSAqL1xuXG4uY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIsIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAucmFkaW9tYXJrOmFmdGVyIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKHNxdWFyZSkgKi9cblxuLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4ucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIgeyBcbiAgb3BhY2l0eTogMTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm9wdGlvbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcHRpb24taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi16b21taW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDBweDtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRsd2VDSWdhR1ZwWjJoMFBTSXhPWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGtnTVRraUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFl5SUNnNU1UTTVNQ2tnTFNCb2RIUndjem92TDNOclpYUmphQzVqYjIwZ0xTMCtDaUFnSUNBOGRHbDBiR1UrZW05dmJUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4bklHbGtQU0prWlhaeklpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaWVtOXZiU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDVMalVzTUNCTU1UZ3NNQ0JETVRndU5UVXlNamcwTnl3dE1TNHdNVFExTXpBMk0yVXRNVFlnTVRrc01DNDBORGMzTVRVeU5TQXhPU3d4SUV3eE9Td3hNeUJETVRrc01UWXVNekV6TnpBNE5TQXhOaTR6TVRNM01EZzFMREU1SURFekxERTVJRXd4TERFNUlFTXdMalEwTnpjeE5USTFMREU1SURZdU56WXpOVE0zTlRGbExURTNMREU0TGpVMU1qSTRORGNnTUN3eE9DQk1NQ3c1TGpVZ1F5MDJMalF5TlRNMk1EWTBaUzB4Tml3MExqSTFNekk1TkRnNElEUXVNalV6TWprME9EZ3NPUzQyTXpnd05EQTVOV1V0TVRZZ09TNDFMREFnV2lJZ2FXUTlJbEpsWTNSaGJtZHNaU0lnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMalVpSUdacGJHdzlJaU0wTXpRek5ETWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVdU1EQXdNREF3TENBMExqQXdNREF3TUNraUlHWnBiR3c5SWlOR1JrWkdSa1lpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRRdU5UZ3pNek16TXpNc01DNDNOU0JETmk0NU56WTJOalkyTnl3d0xqYzFJRGd1T1RFMk5qWTJOamNzTWk0Mk9TQTRMamt4TmpZMk5qWTNMRFV1TURnek16TXpNek1nUXpndU9URTJOalkyTmpjc05pNHhOVFkyTmpZMk55QTRMalV5TXpNek16TXpMRGN1TVRRek16TXpNek1nTnk0NE55dzNMamt3TXpNek16TXpJRXczTGpnM0xEY3VPVEF6TXpNek16TWdURGd1TURVMk5qWTJOamNzT0M0d09ETXpNek16TXlCTU9DNDFPRE16TXpNek15dzRMakE0TXpNek16TXpJRXd4TVM0NU1Td3hNUzQwTVRZMk5qWTNJRXd4TUM0NU1UWTJOalkzTERFeUxqUXhJRXczTGpVNE16TXpNek16TERrdU1EZ3pNek16TXpNZ1REY3VOVGd6TXpNek16TXNPQzQxTlRZMk5qWTJOeUJNTnk0ME1ETXpNek16TXl3NExqTTNJRU0yTGpZME16TXpNek16TERrdU1ESXpNek16TXpNZ05TNDJOVFkyTmpZMk55dzVMalF4TmpZMk5qWTNJRFF1TlRnek16TXpNek1zT1M0ME1UWTJOalkyTnlCRE1pNHhPU3c1TGpReE5qWTJOalkzSURBdU1qVXNOeTQwTnpZMk5qWTJOeUF3TGpJMUxEVXVNRGd6TXpNek16TWdRekF1TWpVc01pNDJPU0F5TGpFNUxEQXVOelVnTkM0MU9ETXpNek16TXl3d0xqYzFJRm9nVFRRdU5UZ3pNek16TXpNc01pNHdPRE16TXpNek15QkRNaTQ1TWpNek16TXpNeXd5TGpBNE16TXpNek16SURFdU5UZ3pNek16TXpNc015NDBNak16TXpNek15QXhMalU0TXpNek16TXpMRFV1TURnek16TXpNek1nUXpFdU5UZ3pNek16TXpNc05pNDNORE16TXpNek15QXlMamt5TXpNek16TXpMRGd1TURnek16TXpNek1nTkM0MU9ETXpNek16TXl3NExqQTRNek16TXpNeklFTTJMakkwTXpNek16TXpMRGd1TURnek16TXpNek1nTnk0MU9ETXpNek16TXl3MkxqYzBNek16TXpNeklEY3VOVGd6TXpNek16TXNOUzR3T0RNek16TXpNeUJETnk0MU9ETXpNek16TXl3ekxqUXlNek16TXpNeklEWXVNalF6TXpNek16TXNNaTR3T0RNek16TXpNeUEwTGpVNE16TXpNek16TERJdU1EZ3pNek16TXpNZ1dpQk5OQzQ1TVRZMk5qWTJOeXd6TGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEUXVOelVnVERZdU1qVXNOQzQzTlNCTU5pNHlOU3cxTGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEVXVOREUyTmpZMk5qY2dURFF1T1RFMk5qWTJOamNzTmk0M05TQk1OQzR5TlN3MkxqYzFJRXcwTGpJMUxEVXVOREUyTmpZMk5qY2dUREl1T1RFMk5qWTJOamNzTlM0ME1UWTJOalkyTnlCTU1pNDVNVFkyTmpZMk55dzBMamMxSUV3MExqSTFMRFF1TnpVZ1REUXVNalVzTXk0ME1UWTJOalkyTnlCTU5DNDVNVFkyTmpZMk55d3pMalF4TmpZMk5qWTNJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PScpO1xufVxuXG5cbi5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAgMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOjFyZW07XG59XG5cbi5xdW1sT3B0aW9uLWltYWdlUWFHcmlkIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVtbEltYWdlT3B0aW9uIC53cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5kaXNhYmxlZHtcbiAgb3BhY2l0eTowLjQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */']})}},6153: +3245);function c(A,h){if(1&A&&e.\u0275\u0275element(0,"input",11),2&A){const E=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",E.selected)}}function f(A,h){if(1&A&&e.\u0275\u0275element(0,"input",12),2&A){const E=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("checked",E.selected)("disabled",null==E?null:E.isDisabled)}}const d=function(A){return{disabled:A}},m=function(A,h){return{radiomark:A,checkmark:h}};function y(A,h){if(1&A){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275listener("keydown",function(w){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(B.isDisabled?null:U.onEnter(w,B,N))})("click",function(w){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(B.isDisabled?null:U.onOptionSelect(w,B,N))}),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275element(2,"div",6),e.\u0275\u0275pipe(3,"safeHtml"),e.\u0275\u0275elementStart(4,"div",7),e.\u0275\u0275template(5,c,1,1,"input",8),e.\u0275\u0275template(6,f,1,2,"input",9),e.\u0275\u0275element(7,"span",10),e.\u0275\u0275elementEnd()()()}if(2&A){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,d,!0===E.isDisabled)),e.\u0275\u0275attribute("aria-checked",E.selected),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",E.selected?"quml-option quml-option--selected":"quml-option"),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(3,7,E.label),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","single"===D.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple"===D.cardinality),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(11,m,"single"===D.cardinality,"multiple"===D.cardinality))}}function v(A,h){if(1&A&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275template(1,y,8,14,"div",3),e.\u0275\u0275elementEnd()),2&A){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}function b(A,h){if(1&A){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(w){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.onOptionSelect(w,B,N))}),e.\u0275\u0275elementEnd()()}if(2&A){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",E)("cardinality",D.cardinality)}}function T(A,h){if(1&A&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,b,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&A){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}function O(A,h){if(1&A){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(w){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.onOptionSelect(w,B,N))}),e.\u0275\u0275elementEnd()()}if(2&A){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",E)("cardinality",D.cardinality)}}function M(A,h){if(1&A&&(e.\u0275\u0275elementStart(0,"div")(1,"div",17)(2,"div",14),e.\u0275\u0275template(3,O,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&A){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}function I(A,h){if(1&A){const E=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq-image-option",16),e.\u0275\u0275listener("imgOptionSelected",function(w){const x=e.\u0275\u0275restoreView(E),B=x.$implicit,N=x.index,U=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(U.onOptionSelect(w,B,N))}),e.\u0275\u0275elementEnd()()}if(2&A){const E=h.$implicit,D=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("mcqOption",E)("cardinality",D.cardinality)}}function g(A,h){if(1&A&&(e.\u0275\u0275elementStart(0,"div")(1,"div",13)(2,"div",14),e.\u0275\u0275template(3,I,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&A){const E=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",E.mcqOptions)}}class S{constructor(h){this.utilService=h,this.showPopup=new e.EventEmitter,this.optionSelected=new e.EventEmitter,this.selectedOption=[]}ngOnChanges(){this.mcqOptions=this.shuffleOptions?u.default(this.mcqOptions):this.mcqOptions,this.replayed&&(this.selectedOption=[],this.mcqOptions.forEach(h=>{h.selected=!1,h.isDisabled=!1}),this.selectedOption=[]),this.tryAgain&&this.unselectOption()}unselectOption(){this.mcqOptions.forEach(h=>{h.selected=!1,h.isDisabled=!1}),this.selectedOption=[],this.optionSelected.emit({name:"optionSelect",option:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}onOptionSelect(h,E,D){this.cardinality===r.Cardinality.single?void 0!==D?(this.mcqOptions.forEach(w=>w.selected=!1),this.mcqOptions[D].selected=this.mcqOptions[D].label===E.label):this.mcqOptions.forEach(w=>{w.selected=w.label===E.label}):this.cardinality===r.Cardinality.multiple&&(this.mcqOptions.forEach(w=>{w.label===E.label&&(this.utilService.hasDuplicates(this.selectedOption,E)?(w.selected=!1,this.selectedOption=n.default(this.selectedOption,x=>x.label!==E.label)):(w.selected=!0,this.selectedOption.push(E)))}),this.selectedOption.length===this.numberOfCorrectOptions?this.selectedOption.forEach(w=>{this.mcqOptions.forEach(x=>{x.isDisabled=x.label!=w.label&&!x.selected})}):this.mcqOptions.forEach(w=>{w.isDisabled=!1})),this.optionSelected.emit({name:"optionSelect",option:"single"===this.cardinality?E:this.selectedOption,cardinality:this.cardinality,solutions:this.solutions})}showQumlPopup(){this.showPopup.emit()}onEnter(h,E,D){"Enter"===h.key&&(h.stopPropagation(),this.onOptionSelect(h,E,D))}static#e=this.\u0275fac=function(E){return new(E||S)(e.\u0275\u0275directiveInject(o.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:S,selectors:[["quml-mcq-option"]],inputs:{shuffleOptions:"shuffleOptions",mcqOptions:"mcqOptions",solutions:"solutions",layout:"layout",cardinality:"cardinality",numberOfCorrectOptions:"numberOfCorrectOptions",replayed:"replayed",tryAgain:"tryAgain"},outputs:{showPopup:"showPopup",optionSelected:"optionSelected"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:4,consts:[["class","quml-mcq-options","role","radiogroup",4,"ngIf"],[4,"ngIf"],["role","radiogroup",1,"quml-mcq-options"],["class","quml-option-card","tabindex","0","role","checkbox","aria-labelledby","option-checkbox",3,"ngClass","keydown","click",4,"ngFor","ngForOf"],["tabindex","0","role","checkbox","aria-labelledby","option-checkbox",1,"quml-option-card",3,"ngClass","keydown","click"],[1,"quml-option",3,"ngClass"],[1,"option",3,"innerHTML"],[1,"container"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked",4,"ngIf"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled",4,"ngIf"],["tabindex","-1",3,"ngClass"],["type","radio","name","radio","id","option-checkbox","tabindex","-1",3,"checked"],["type","checkbox","name","checkbox","id","option-checkbox","tabindex","-1",3,"checked","disabled"],[1,"qumlImageOption"],[1,"wrapper"],[4,"ngFor","ngForOf"],[3,"mcqOption","cardinality","imgOptionSelected"],[1,"qumlOption-imageQaGrid"]],template:function(E,D){1&E&&(e.\u0275\u0275template(0,v,2,1,"div",0),e.\u0275\u0275template(1,T,4,1,"div",1),e.\u0275\u0275template(2,M,4,1,"div",1),e.\u0275\u0275template(3,g,4,1,"div",1)),2&E&&(e.\u0275\u0275property("ngIf","DEFAULT"===D.layout||"IMAGEQOPTION"===D.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEGRID"===D.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","IMAGEQAGRID"===D.layout),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","MULTIIMAGEGRID"===D.layout))},dependencies:[i.NgClass,i.NgForOf,i.NgIf,a.McqImageOptionComponent,p.SafeHtmlPipe],styles:[':root {\n --quml-btn-border: #ccc;\n --quml-color-gray: #666;\n --quml-checkmark: #cdcdcd;\n --quml-color-primary-shade: rgba(0, 0, 0, .1);\n --quml-color-success: #08BC82;\n --quml-color-danger: #F1635D;\n --quml-option-card-bg: #fff;\n --quml-option-selected-checkmark:#fff;\n --quml-option-selected-checkmark-icon:#fff;\n}\n\n.quml-mcq-options[_ngcontent-%COMP%] {\n align-items: center;\n margin-bottom: 0.5rem;\n}\n\n.quml-option[_ngcontent-%COMP%] label.container[_ngcontent-%COMP%] {\n margin: 0 auto;\n margin-bottom: 0;\n}\n\n.quml-option-card[_ngcontent-%COMP%] {\n margin-bottom: 1rem;\n}\n\n.quml-option[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-card-bg);\n border-radius: 0.25rem;\n border: 0.0625rem solid var(--quml-btn-border);\n padding: 1rem;\n box-shadow: 0 0.125rem 0.75rem 0 var(--quml-color-primary-shade);\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n gap: 0.5rem;\n}\n.quml-option[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n flex: 1;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.quml-option-card[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] {\n color: var(--quml-color-gray);\n font-size: 0.875rem;\n}\n\n.selected-option[_ngcontent-%COMP%] {\n border: 0.125rem solid var(--primary-color);\n}\n\n.selected-option-text[_ngcontent-%COMP%] {\n color: var(--primary-color) !important;\n}\n\n.container[_ngcontent-%COMP%] {\n padding-right: 0px !important;\n}\n\n\n.checkmark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n.radiomark[_ngcontent-%COMP%] {\n display: block;\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 50%;\n border: 0.125rem solid var(--quml-checkmark);\n}\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n}\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\n.container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%], .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%] {\n position: relative;\n background-color: var(--quml-option-selected-checkmark);\n border: 0.125rem solid var(--primary-color);\n}\n\n\ninput[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\ninput[_ngcontent-%COMP%]:checked ~ .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n content: "";\n opacity: 1;\n}\n\n\n.container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n border-radius: 50%;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n\n.container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after {\n width: 0.75rem;\n height: 0.75rem;\n background: var(--primary-color);\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n transform: translate(-50%, -50%);\n opacity: 0;\n}\n\n.quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .checkmark[_ngcontent-%COMP%]:after, .quml-option--selected[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .radiomark[_ngcontent-%COMP%]:after {\n opacity: 1;\n}\n\nimg[_ngcontent-%COMP%] {\n width: 100% !important;\n}\n\n.option-img[_ngcontent-%COMP%] {\n position: relative;\n}\n\n.option-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.icon-zommin[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 0;\n right: 0px;\n content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+em9vbTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJkZXZzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iem9vbSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMCBMMTgsMCBDMTguNTUyMjg0NywtMS4wMTQ1MzA2M2UtMTYgMTksMC40NDc3MTUyNSAxOSwxIEwxOSwxMyBDMTksMTYuMzEzNzA4NSAxNi4zMTM3MDg1LDE5IDEzLDE5IEwxLDE5IEMwLjQ0NzcxNTI1LDE5IDYuNzYzNTM3NTFlLTE3LDE4LjU1MjI4NDcgMCwxOCBMMCw5LjUgQy02LjQyNTM2MDY0ZS0xNiw0LjI1MzI5NDg4IDQuMjUzMjk0ODgsOS42MzgwNDA5NWUtMTYgOS41LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGw9IiM0MzQzNDMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNTgzMzMzMzMsMC43NSBDNi45NzY2NjY2NywwLjc1IDguOTE2NjY2NjcsMi42OSA4LjkxNjY2NjY3LDUuMDgzMzMzMzMgQzguOTE2NjY2NjcsNi4xNTY2NjY2NyA4LjUyMzMzMzMzLDcuMTQzMzMzMzMgNy44Nyw3LjkwMzMzMzMzIEw3Ljg3LDcuOTAzMzMzMzMgTDguMDU2NjY2NjcsOC4wODMzMzMzMyBMOC41ODMzMzMzMyw4LjA4MzMzMzMzIEwxMS45MSwxMS40MTY2NjY3IEwxMC45MTY2NjY3LDEyLjQxIEw3LjU4MzMzMzMzLDkuMDgzMzMzMzMgTDcuNTgzMzMzMzMsOC41NTY2NjY2NyBMNy40MDMzMzMzMyw4LjM3IEM2LjY0MzMzMzMzLDkuMDIzMzMzMzMgNS42NTY2NjY2Nyw5LjQxNjY2NjY3IDQuNTgzMzMzMzMsOS40MTY2NjY2NyBDMi4xOSw5LjQxNjY2NjY3IDAuMjUsNy40NzY2NjY2NyAwLjI1LDUuMDgzMzMzMzMgQzAuMjUsMi42OSAyLjE5LDAuNzUgNC41ODMzMzMzMywwLjc1IFogTTQuNTgzMzMzMzMsMi4wODMzMzMzMyBDMi45MjMzMzMzMywyLjA4MzMzMzMzIDEuNTgzMzMzMzMsMy40MjMzMzMzMyAxLjU4MzMzMzMzLDUuMDgzMzMzMzMgQzEuNTgzMzMzMzMsNi43NDMzMzMzMyAyLjkyMzMzMzMzLDguMDgzMzMzMzMgNC41ODMzMzMzMyw4LjA4MzMzMzMzIEM2LjI0MzMzMzMzLDguMDgzMzMzMzMgNy41ODMzMzMzMyw2Ljc0MzMzMzMzIDcuNTgzMzMzMzMsNS4wODMzMzMzMyBDNy41ODMzMzMzMywzLjQyMzMzMzMzIDYuMjQzMzMzMzMsMi4wODMzMzMzMyA0LjU4MzMzMzMzLDIuMDgzMzMzMzMgWiBNNC45MTY2NjY2NywzLjQxNjY2NjY3IEw0LjkxNjY2NjY3LDQuNzUgTDYuMjUsNC43NSBMNi4yNSw1LjQxNjY2NjY3IEw0LjkxNjY2NjY3LDUuNDE2NjY2NjcgTDQuOTE2NjY2NjcsNi43NSBMNC4yNSw2Ljc1IEw0LjI1LDUuNDE2NjY2NjcgTDIuOTE2NjY2NjcsNS40MTY2NjY2NyBMMi45MTY2NjY2Nyw0Ljc1IEw0LjI1LDQuNzUgTDQuMjUsMy40MTY2NjY2NyBMNC45MTY2NjY2NywzLjQxNjY2NjY3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");\n}\n\n.qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n margin-top: 2rem;\n display: grid;\n gap: 1rem;\n}\n\n.qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-gap: 1rem;\n}\n@media only screen and (max-width: 640px) {\n .qumlOption-imageQaGrid[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n\n@media only screen and (max-width: 840px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n@media only screen and (max-width: 640px) {\n .qumlImageOption[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n grid-template-columns: repeat(1, 1fr);\n }\n}\n.disabled[_ngcontent-%COMP%] {\n opacity: 0.4;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1vcHRpb24vbWNxLW9wdGlvbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSwwQ0FBQTtBQUFGOztBQUdBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBQUFGOztBQVdBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FBUkY7O0FBV0E7RUFDRSxtQkFBQTtBQVJGOztBQVdBO0VBQ0Usa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FBUkY7QUFVRTtFQUNFLE9BQUE7QUFSSjs7QUFXQTtFQUNFLDJDQUFBO0FBUkY7O0FBV0E7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0FBUkY7O0FBV0E7RUFDRSwyQ0FBQTtBQVJGOztBQVdBO0VBQ0Usc0NBQUE7QUFSRjs7QUFXQTtFQUNFLDZCQUFBO0FBUkY7O0FBV0Esb0NBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QUFSRjs7QUFXQSw0Q0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBQVJGOztBQVdBLGdFQUFBO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHVEQUFBO0VBQ0EsMkNBQUE7QUFSRjs7QUFXQSw0REFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSx1REFBQTtFQUNBLDJDQUFBO0FBUkY7O0FBV0EsZ0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0Esb0VBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FBUkY7O0FBV0EsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FBVEY7O0FBWUEsaUNBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBQVZGOztBQWNBO0VBQ0UsVUFBQTtBQVhGOztBQWNBO0VBQ0Usc0JBQUE7QUFYRjs7QUFjQTtFQUNFLGtCQUFBO0FBWEY7O0FBY0E7RUFDRSxXQUFBO0FBWEY7O0FBY0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa2dGQUFBO0FBWEY7O0FBZUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FBWkY7O0FBZUE7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FBWkY7QUFhRTtFQUpGO0lBS0kscUNBQUE7RUFWRjtBQUNGOztBQWFBO0VBQ0U7SUFDRSxxQ0FBQTtFQVZGO0FBQ0Y7QUFhQTtFQUNFO0lBQ0UscUNBQUE7RUFYRjtBQUNGO0FBY0E7RUFDRSxZQUFBO0FBWkYiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1jb2xvci1ncmF5OiAjNjY2O1xuICAtLXF1bWwtY2hlY2ttYXJrOiAjY2RjZGNkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tcXVtbC1jb2xvci1zdWNjZXNzOiAjMDhCQzgyO1xuICAtLXF1bWwtY29sb3ItZGFuZ2VyOiAjRjE2MzVEO1xuICAtLXF1bWwtb3B0aW9uLWNhcmQtYmc6ICNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrOiNmZmY7XG4gIC0tcXVtbC1vcHRpb24tc2VsZWN0ZWQtY2hlY2ttYXJrLWljb246I2ZmZjtcbn1cblxuLnF1bWwtbWNxLW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8vIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuLy8gICBjb2xvcjogdmFyKCAtLXF1bWwtYWN0aXZlLXNsaWRlKTtcbi8vIH1cblxuOjpuZy1kZWVwIC5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24gcCB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdW1sLW9wdGlvbiBsYWJlbC5jb250YWluZXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1x0XG59XHRcblxuLnF1bWwtb3B0aW9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucXVtbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcXVtbC1vcHRpb24tY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXF1bWwtYnRuLWJvcmRlcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC43NXJlbSAwIHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDAuNXJlbTtcbiAvLyAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLm9wdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5xdW1sLW9wdGlvbi1jYXJkIC5vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcXVtbC1jb2xvci1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3RlZC1vcHRpb24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCBidXR0b24gKi9cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWNoZWNrbWFyayk7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbi5yYWRpb21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtY2hlY2ttYXJrKTtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4uY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrbWFyayBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJhZGlvbWFyaywgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLW9wdGlvbi1zZWxlY3RlZC1jaGVja21hcmspO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIHNxdWFyZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbmlucHV0OmNoZWNrZWR+LnJhZGlvbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAucmFkaW9tYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGUgdGhlIGluZGljYXRvciAoY2lyY2xlKSAqL1xuXG4uY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIsIC5xdW1sLW9wdGlvbi0tc2VsZWN0ZWQgLmNvbnRhaW5lciAucmFkaW9tYXJrOmFmdGVyIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKHNxdWFyZSkgKi9cblxuLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyLCAucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4ucXVtbC1vcHRpb24tLXNlbGVjdGVkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciwgLnF1bWwtb3B0aW9uLS1zZWxlY3RlZCAuY29udGFpbmVyIC5yYWRpb21hcms6YWZ0ZXIgeyBcbiAgb3BhY2l0eTogMTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm9wdGlvbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcHRpb24taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi16b21taW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDBweDtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRsd2VDSWdhR1ZwWjJoMFBTSXhPWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGtnTVRraUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFl5SUNnNU1UTTVNQ2tnTFNCb2RIUndjem92TDNOclpYUmphQzVqYjIwZ0xTMCtDaUFnSUNBOGRHbDBiR1UrZW05dmJUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4bklHbGtQU0prWlhaeklpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaWVtOXZiU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDVMalVzTUNCTU1UZ3NNQ0JETVRndU5UVXlNamcwTnl3dE1TNHdNVFExTXpBMk0yVXRNVFlnTVRrc01DNDBORGMzTVRVeU5TQXhPU3d4SUV3eE9Td3hNeUJETVRrc01UWXVNekV6TnpBNE5TQXhOaTR6TVRNM01EZzFMREU1SURFekxERTVJRXd4TERFNUlFTXdMalEwTnpjeE5USTFMREU1SURZdU56WXpOVE0zTlRGbExURTNMREU0TGpVMU1qSTRORGNnTUN3eE9DQk1NQ3c1TGpVZ1F5MDJMalF5TlRNMk1EWTBaUzB4Tml3MExqSTFNekk1TkRnNElEUXVNalV6TWprME9EZ3NPUzQyTXpnd05EQTVOV1V0TVRZZ09TNDFMREFnV2lJZ2FXUTlJbEpsWTNSaGJtZHNaU0lnWm1sc2JDMXZjR0ZqYVhSNVBTSXdMalVpSUdacGJHdzlJaU0wTXpRek5ETWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVdU1EQXdNREF3TENBMExqQXdNREF3TUNraUlHWnBiR3c5SWlOR1JrWkdSa1lpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRRdU5UZ3pNek16TXpNc01DNDNOU0JETmk0NU56WTJOalkyTnl3d0xqYzFJRGd1T1RFMk5qWTJOamNzTWk0Mk9TQTRMamt4TmpZMk5qWTNMRFV1TURnek16TXpNek1nUXpndU9URTJOalkyTmpjc05pNHhOVFkyTmpZMk55QTRMalV5TXpNek16TXpMRGN1TVRRek16TXpNek1nTnk0NE55dzNMamt3TXpNek16TXpJRXczTGpnM0xEY3VPVEF6TXpNek16TWdURGd1TURVMk5qWTJOamNzT0M0d09ETXpNek16TXlCTU9DNDFPRE16TXpNek15dzRMakE0TXpNek16TXpJRXd4TVM0NU1Td3hNUzQwTVRZMk5qWTNJRXd4TUM0NU1UWTJOalkzTERFeUxqUXhJRXczTGpVNE16TXpNek16TERrdU1EZ3pNek16TXpNZ1REY3VOVGd6TXpNek16TXNPQzQxTlRZMk5qWTJOeUJNTnk0ME1ETXpNek16TXl3NExqTTNJRU0yTGpZME16TXpNek16TERrdU1ESXpNek16TXpNZ05TNDJOVFkyTmpZMk55dzVMalF4TmpZMk5qWTNJRFF1TlRnek16TXpNek1zT1M0ME1UWTJOalkyTnlCRE1pNHhPU3c1TGpReE5qWTJOalkzSURBdU1qVXNOeTQwTnpZMk5qWTJOeUF3TGpJMUxEVXVNRGd6TXpNek16TWdRekF1TWpVc01pNDJPU0F5TGpFNUxEQXVOelVnTkM0MU9ETXpNek16TXl3d0xqYzFJRm9nVFRRdU5UZ3pNek16TXpNc01pNHdPRE16TXpNek15QkRNaTQ1TWpNek16TXpNeXd5TGpBNE16TXpNek16SURFdU5UZ3pNek16TXpNc015NDBNak16TXpNek15QXhMalU0TXpNek16TXpMRFV1TURnek16TXpNek1nUXpFdU5UZ3pNek16TXpNc05pNDNORE16TXpNek15QXlMamt5TXpNek16TXpMRGd1TURnek16TXpNek1nTkM0MU9ETXpNek16TXl3NExqQTRNek16TXpNeklFTTJMakkwTXpNek16TXpMRGd1TURnek16TXpNek1nTnk0MU9ETXpNek16TXl3MkxqYzBNek16TXpNeklEY3VOVGd6TXpNek16TXNOUzR3T0RNek16TXpNeUJETnk0MU9ETXpNek16TXl3ekxqUXlNek16TXpNeklEWXVNalF6TXpNek16TXNNaTR3T0RNek16TXpNeUEwTGpVNE16TXpNek16TERJdU1EZ3pNek16TXpNZ1dpQk5OQzQ1TVRZMk5qWTJOeXd6TGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEUXVOelVnVERZdU1qVXNOQzQzTlNCTU5pNHlOU3cxTGpReE5qWTJOalkzSUV3MExqa3hOalkyTmpZM0xEVXVOREUyTmpZMk5qY2dURFF1T1RFMk5qWTJOamNzTmk0M05TQk1OQzR5TlN3MkxqYzFJRXcwTGpJMUxEVXVOREUyTmpZMk5qY2dUREl1T1RFMk5qWTJOamNzTlM0ME1UWTJOalkyTnlCTU1pNDVNVFkyTmpZMk55dzBMamMxSUV3MExqSTFMRFF1TnpVZ1REUXVNalVzTXk0ME1UWTJOalkyTnlCTU5DNDVNVFkyTmpZMk55d3pMalF4TmpZMk5qWTNJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PScpO1xufVxuXG5cbi5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAgMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOjFyZW07XG59XG5cbi5xdW1sT3B0aW9uLWltYWdlUWFHcmlkIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5xdW1sSW1hZ2VPcHRpb24gLndyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVtbEltYWdlT3B0aW9uIC53cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5kaXNhYmxlZHtcbiAgb3BhY2l0eTowLjQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */']})}},6153: /*!******************************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq-question/mcq-question.component.ts ***! \******************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{McqQuestionComponent:()=>n});var e=t( @@ -2887,7 +2887,7 @@ 3245);const i=["solutionVideoPlayer"];function a(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275element(1,"div",4),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&m){const v=y.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(2,1,v.label),e.\u0275\u0275sanitizeHtml)}}function p(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"div",4),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275elementEnd()),2&m){const v=y.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(2,1,v.value),e.\u0275\u0275sanitizeHtml)}}function c(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,p,3,3,"div",11),e.\u0275\u0275pipe(2,"keyvalue"),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(2,1,v.solutions))}}function f(m,y){if(1&m&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",3),e.\u0275\u0275text(2,"Solution"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,c,3,3,"div",7),e.\u0275\u0275elementContainerEnd()),2&m){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!v.showVideoSolution)}}class d{constructor(y){this.utilService=y,this.close=new e.EventEmitter}closeSolution(){this.solutionVideoPlayer&&this.solutionVideoPlayer.nativeElement.pause(),this.close.emit({close:!0})}ngAfterViewInit(){this.utilService.updateSourceOfVideoElement(this.baseUrl,this.media,this.identifier)}static#e=this.\u0275fac=function(v){return new(v||d)(e.\u0275\u0275directiveInject(r.UtilService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:d,selectors:[["quml-mcq-solutions"]],viewQuery:function(v,b){if(1&v&&e.\u0275\u0275viewQuery(i,7),2&v){let T;e.\u0275\u0275queryRefresh(T=e.\u0275\u0275loadQuery())&&(b.solutionVideoPlayer=T.first)}},inputs:{question:"question",options:"options",solutions:"solutions",baseUrl:"baseUrl",media:"media",identifier:"identifier"},outputs:{close:"close"},decls:15,vars:5,consts:[[1,"solutions"],["role","button","tabindex","0","aria-label","Close",1,"close-icon",3,"click","keydown.enter"],["tabindex","-1"],[1,"solution-header"],[3,"innerHtml"],[1,"solution-options-container"],["class","solution-options",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"scoreboard-button-container"],["type","submit",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius",3,"click"],[1,"solution-options"],[4,"ngFor","ngForOf"]],template:function(v,b){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){return b.closeSolution()})("keydown.enter",function(){return b.closeSolution()}),e.\u0275\u0275element(2,"quml-close",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4,"Question"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(5,"div",4),e.\u0275\u0275pipe(6,"safeHtml"),e.\u0275\u0275elementStart(7,"div",3),e.\u0275\u0275text(8,"Options"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",5),e.\u0275\u0275template(10,a,3,3,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,f,4,1,"ng-container",7),e.\u0275\u0275elementStart(12,"div",8)(13,"button",9),e.\u0275\u0275listener("click",function(){return b.closeSolution()}),e.\u0275\u0275text(14,"Done"),e.\u0275\u0275elementEnd()()()),2&v&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(6,3,b.question),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",b.options),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",b.solutions))},dependencies:[u.NgForOf,u.NgIf,n.CloseComponent,u.KeyValuePipe,o.SafeHtmlPipe],styles:[":root {\n --quml-close-icon: #000;\n}\n\n.solutions[_ngcontent-%COMP%] {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 1rem;\n overflow: auto;\n}\n\n.solution-header[_ngcontent-%COMP%] {\n color: var(--gray-800);\n font-size: 0.875rem;\n font-weight: bold;\n margin: 1rem 0;\n clear: both;\n}\n\n.close-icon[_ngcontent-%COMP%] {\n float: right;\n cursor: pointer;\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n padding: 0.25rem;\n}\n.close-icon[_ngcontent-%COMP%]:hover {\n background: rgba(0, 0, 0, 0.15);\n}\n.close-icon[_ngcontent-%COMP%]:hover quml-close[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] polygon#Shape[_ngcontent-%COMP%] {\n fill: var(--white);\n}\n.close-icon[_ngcontent-%COMP%] quml-close[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.close-icon[_ngcontent-%COMP%] quml-close[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] g[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]:first-child {\n fill: var(--quml-close-icon);\n}\n\n.video-container[_ngcontent-%COMP%] {\n text-align: center;\n margin: 0.5rem auto;\n}\n\n.scoreboard-button-container[_ngcontent-%COMP%] {\n text-align: center;\n clear: both;\n margin: 1rem 0;\n}\n\n.solution-options-container[_ngcontent-%COMP%] .solution-options[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem;\n}\n\n.image-style-align-right[_ngcontent-%COMP%] {\n float: right !important;\n text-align: right !important;\n margin-left: 0.5rem !important;\n}\n\n.image-style-align-left[_ngcontent-%COMP%] {\n float: left !important;\n text-align: left !important;\n margin-right: 0.5rem !important;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL21jcS1zb2x1dGlvbnMvbWNxLXNvbHV0aW9ucy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHVCQUFBO0FBQUo7O0FBRUE7RUFDSSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUFDSjs7QUFFQTtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FBQ0o7O0FBRUE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQUNKO0FBQUk7RUFDSSwrQkFBQTtBQUVSO0FBRFE7RUFDSSxrQkFBQTtBQUdaO0FBQ0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBQUNSO0FBQVE7RUFDSSw0QkFBQTtBQUVaOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBQUFKOztBQUdBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBQUFKOztBQUlJO0VBQ0kscUJBQUE7QUFEUjs7QUFJRTtFQUNFLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtBQURKOztBQUlFO0VBQ0Usc0JBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0FBREoiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2plY3Qtc3VuYmlyZC9zYi1zdHlsZXMvYXNzZXRzL21peGlucy9taXhpbnMnO1xuOjpuZy1kZWVwIDpyb290IHtcbiAgICAtLXF1bWwtY2xvc2UtaWNvbjogIzAwMDtcbiAgfVxuLnNvbHV0aW9ucyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2x1dGlvbi1oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4uY2xvc2UtaWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIHF1bWwtY2xvc2Ugc3ZnIHBvbHlnb24jU2hhcGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcXVtbC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzdmcgZyBwb2x5Z29uOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcXVtbC1jbG9zZS1pY29uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG5cbi5zY29yZWJvYXJkLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNvbHV0aW9uLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAuc29sdXRpb24tb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]})}},8529: /*!************************************************************!*\ !*** ./projects/quml-library/src/lib/mcq/mcq.component.ts ***! - \************************************************************/(L,C,t)=>{t.r(C),t.d(C,{McqComponent:()=>b});var e=t( + \************************************************************/(L,C,t)=>{t.r(C),t.d(C,{McqComponent:()=>T});var e=t( /*! @angular/core */ 2560),r=t( /*! lodash-es */ @@ -2896,14 +2896,16 @@ 4497),n=t( /*! ../util-service */ 2025),o=t( +/*! ../services/viewer-service/viewer-service */ +3887),i=t( /*! @angular/common */ -4666),i=t( +4666),a=t( /*! ../mcq-question/mcq-question.component */ -6153),a=t( +6153),p=t( /*! ../mcq-option/mcq-option.component */ -6596),p=t( +6596),c=t( /*! ../quml-popup/quml-popup.component */ -2838);function c(T,O){if(1&T){const M=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"quml-mcq-question",8),e.\u0275\u0275listener("showPopup",function(){e.\u0275\u0275restoreView(M);const g=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(g.showPopup())}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"div",9)(4,"quml-mcq-option",10),e.\u0275\u0275listener("optionSelected",function(g){e.\u0275\u0275restoreView(M);const S=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(S.getSelectedOptionAndResult(g))})("showPopup",function(){e.\u0275\u0275restoreView(M);const g=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(g.showPopup())}),e.\u0275\u0275elementEnd()()()}if(2&T){const M=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqQuestion",M.mcqQuestion)("layout",M.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",M.options)("replayed",M.replayed)("cardinality",M.cardinality)("solutions",M.solutions)("layout",M.layout)("numberOfCorrectOptions",M.numberOfCorrectOptions)("tryAgain",M.tryAgain)}}function f(T,O){if(1&T){const M=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",7),e.\u0275\u0275element(2,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",9)(4,"quml-mcq-option",13),e.\u0275\u0275listener("optionSelected",function(g){e.\u0275\u0275restoreView(M);const S=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(S.getSelectedOptionAndResult(g))}),e.\u0275\u0275elementEnd()()()}if(2&T){const M=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqQuestion",M.mcqQuestion)("layout",M.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",M.options)("replayed",M.replayed)("cardinality",M.cardinality)("layout",M.layout)("solutions",M.solutions)("tryAgain",M.tryAgain)("numberOfCorrectOptions",M.numberOfCorrectOptions)}}function d(T,O){if(1&T){const M=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",14)(1,"div",15)(2,"div",7),e.\u0275\u0275element(3,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",9)(5,"quml-mcq-option",16),e.\u0275\u0275listener("optionSelected",function(g){e.\u0275\u0275restoreView(M);const S=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(S.getSelectedOptionAndResult(g))}),e.\u0275\u0275elementEnd()()()()}if(2&T){const M=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("mcqQuestion",M.mcqQuestion)("layout",M.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("shuffleOptions",M.shuffleOptions)("mcqOptions",M.options)("replayed",M.replayed)("cardinality",M.cardinality)("solutions",M.solutions)("layout",M.layout)("tryAgain",M.tryAgain)("numberOfCorrectOptions",M.numberOfCorrectOptions)}}function m(T,O){if(1&T){const M=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"div",18)(2,"div",7),e.\u0275\u0275element(3,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",9)(5,"quml-mcq-option",19),e.\u0275\u0275listener("optionSelected",function(g){e.\u0275\u0275restoreView(M);const S=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(S.getSelectedOptionAndResult(g))}),e.\u0275\u0275elementEnd()()()()}if(2&T){const M=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("mcqQuestion",M.mcqQuestion)("layout",M.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",M.options)("replayed",M.replayed)("cardinality",M.cardinality)("solutions",M.solutions)("layout",M.layout)("tryAgain",M.tryAgain)("numberOfCorrectOptions",M.numberOfCorrectOptions)}}function y(T,O){if(1&T){const M=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",20)(1,"div",21),e.\u0275\u0275element(2,"quml-mcq-question",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",22)(4,"quml-mcq-option",19),e.\u0275\u0275listener("optionSelected",function(g){e.\u0275\u0275restoreView(M);const S=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(S.getSelectedOptionAndResult(g))}),e.\u0275\u0275elementEnd()()()}if(2&T){const M=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqQuestion",M.mcqQuestion)("layout",M.layout),e.\u0275\u0275advance(2),e.\u0275\u0275property("mcqOptions",M.options)("replayed",M.replayed)("cardinality",M.cardinality)("solutions",M.solutions)("layout",M.layout)("tryAgain",M.tryAgain)("numberOfCorrectOptions",M.numberOfCorrectOptions)}}function v(T,O){if(1&T){const M=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-quml-popup",23),e.\u0275\u0275listener("popUpClose",function(){e.\u0275\u0275restoreView(M);const g=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(g.closePopUp())}),e.\u0275\u0275elementEnd()}}class b{constructor(O,M){this.domSanitizer=O,this.utilService=M,this.componentLoaded=new e.EventEmitter,this.answerChanged=new e.EventEmitter,this.optionSelected=new e.EventEmitter,this.mcqOptions=[],this.showQumlPopup=!1}ngOnInit(){this.numberOfCorrectOptions=r.default(this.question.responseDeclaration.response1.correctResponse.value).length,this.question?.solutions&&(this.solutions=this.question.solutions);let O=this.utilService.getKeyValue(Object.keys(this.question.responseDeclaration));switch(this.cardinality=this.question.responseDeclaration[O].cardinality,this.question.templateId){case"mcq-vertical":this.layout="DEFAULT";break;case"mcq-horizontal":this.layout="IMAGEGRID";break;case"mcq-vertical-split":this.layout="IMAGEQAGRID";break;case"mcq-grid-split":this.layout="MULTIIMAGEGRID";break;default:console.error("Invalid templateId")}this.renderLatex(),this.mcqQuestion=this.domSanitizer.sanitize(e.SecurityContext.HTML,this.domSanitizer.bypassSecurityTrustHtml(this.question.body)),this.options=this.question.interactions[O].options,this.initOptions()}ngAfterViewInit(){const O=document.getElementsByClassName("mcq-options");null!=O&&O.length>0&&O[0].remove()}initOptions(){for(let O=0;O{this.replaceLatexText()},100)}replaceLatexText(){const O=document.getElementById(this.identifier);if(null!=O){const M=O.getElementsByClassName("mathText");for(let w=0;w0&&M[0].remove()}initOptions(){for(let M=0;M{this.replaceLatexText()},100)}replaceLatexText(){const M=document.getElementById(this.identifier);if(null!=M){const I=M.getElementsByClassName("mathText");for(let g=0;g{t.r(C),t.d(C,{SafeHtmlPipe:()=>u});var e=t( @@ -2980,10 +2982,10 @@ /*! ../services/viewer-service/viewer-service */ 3887),o=t( /*! @angular/common */ -4666);function i(m,y){if(1&m){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const O=e.\u0275\u0275restoreView(v).index,M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.goToQuestion(O+1))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const v=y.$implicit,b=e.\u0275\u0275nextContext(2);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",v.index,""),e.\u0275\u0275property("ngClass",b.showFeedBack||"skipped"===v.class||"unattempted"===v.class?v.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",v.index," ")}}function a(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275template(1,i,2,3,"div",14),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",v.scores)}}function p(m,y){if(1&m){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const O=e.\u0275\u0275restoreView(v).index,M=e.\u0275\u0275nextContext().$implicit,w=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(w.goToQuestion(O+1,M.identifier))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const v=y.$implicit;e.\u0275\u0275attributeInterpolate1("aria-label","question number ",v.index,""),e.\u0275\u0275property("ngClass",v.showFeedback||"skipped"===v.class||"unattempted"===v.class?v.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",v.index," ")}}function c(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div",17)(1,"div",18),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",19),e.\u0275\u0275template(4,p,2,3,"div",14),e.\u0275\u0275elementEnd()()),2&m){const v=y.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Section ",null==v?null:v.index,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",null==v?null:v.children)}}function f(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,c,5,2,"div",16),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",v.scores)}}class d{constructor(y){this.viewerService=y,this.submitClicked=new e.EventEmitter,this.emitQuestionNo=new e.EventEmitter,this.scoreBoardLoaded=new e.EventEmitter}ngOnInit(){this.scoreBoardLoaded.emit({scoreBoardLoaded:!0}),this.subscription=(0,r.fromEvent)(document,"keydown").subscribe(y=>{"Enter"===y.key&&(y.stopPropagation(),document.activeElement.click())})}goToQuestion(y,v){this.emitQuestionNo.emit({questionNo:y,identifier:v})}onReviewClicked(){this.isSections?this.goToQuestion(1,this.scores[0].identifier):this.goToQuestion(1),this.viewerService.raiseHeartBeatEvent(u.eventName.scoreBoardReviewClicked,u.TelemetryType.interact,u.pageId.submitPage)}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||d)(e.\u0275\u0275directiveInject(n.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:d,selectors:[["quml-scoreboard"]],inputs:{scores:"scores",totalNoOfQuestions:"totalNoOfQuestions",contentName:"contentName",showFeedBack:"showFeedBack",isSections:"isSections",summary:"summary"},outputs:{submitClicked:"submitClicked",emitQuestionNo:"emitQuestionNo",scoreBoardLoaded:"scoreBoardLoaded"},decls:24,vars:7,consts:[[1,"scoreboard"],[1,"scoreboard__header"],[1,"scoreboard__title"],[1,"scoreboard__subtitle"],[1,"sections-score-card"],[1,"sections-score-count-info"],[1,"mb-15"],[1,"sections-score-count-sections"],["class","scoreboard__points",4,"ngIf"],[4,"ngIf"],[1,"scoreboard__btn-container"],["type","submit",1,"sb-btn","sb-btn-outline-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],["type","submit",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],[1,"scoreboard__points"],["class","scoreboard__index","tabindex","0",3,"ngClass","click",4,"ngFor","ngForOf"],["tabindex","0",1,"scoreboard__index",3,"ngClass","click"],["class","sections-score-counts",4,"ngFor","ngForOf"],[1,"sections-score-counts"],[1,"sections-score-card__title"],[1,"sections-score-card__points"]],template:function(v,b){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275text(3," Are you ready to submit? "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",4)(7,"div",5)(8,"div",6),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"div",6),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",7),e.\u0275\u0275template(17,a,2,1,"div",8),e.\u0275\u0275template(18,f,2,1,"div",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"div",10)(20,"button",11),e.\u0275\u0275listener("click",function(){return b.onReviewClicked()}),e.\u0275\u0275text(21,"Review"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"button",12),e.\u0275\u0275listener("click",function(){return b.submitClicked.emit({type:"submit-clicked"})}),e.\u0275\u0275text(23,"Submit"),e.\u0275\u0275elementEnd()()()),2&v&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",b.contentName," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("Total Questions: ",b.totalNoOfQuestions,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Answered: ",(null==b.summary?null:b.summary.correct)+(null==b.summary?null:b.summary.wrong),""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Skipped: ",null==b.summary?null:b.summary.skipped,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions not Viewed: ",b.totalNoOfQuestions-((null==b.summary?null:b.summary.correct)+(null==b.summary?null:b.summary.wrong)+(null==b.summary?null:b.summary.skipped)),""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!b.isSections),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",b.isSections))},dependencies:[o.NgClass,o.NgForOf,o.NgIf],styles:[":root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n}\n\n.scoreboard[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 3.5rem 2.5rem 0 2.5rem;\n}\n@media (max-width: 767px) {\n .scoreboard[_ngcontent-%COMP%] {\n top: 0;\n height: calc(100% - 0px);\n }\n}\n.scoreboard__header[_ngcontent-%COMP%] {\n font-weight: bold;\n text-align: center;\n line-height: normal;\n height: 5rem;\n}\n.scoreboard__title[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.25rem;\n}\n.scoreboard__subtitle[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n margin-top: 0.5rem;\n}\n.scoreboard__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0 auto 0 auto;\n width: 100%;\n max-height: calc(100vh - 12rem);\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n.scoreboard__btn-container[_ngcontent-%COMP%] {\n display: flex;\n height: 5rem;\n align-items: center;\n}\n.scoreboard__index[_ngcontent-%COMP%] {\n font-size: 0.625rem;\n font-weight: 500;\n border-radius: 50%;\n width: 1.5rem;\n height: 1.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0rem 1rem 1rem;\n cursor: pointer;\n}\n.scoreboard__index.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%], .scoreboard__index.wrong[_ngcontent-%COMP%], .scoreboard__index.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.scoreboard__index.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.scoreboard__index.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.scoreboard__index.attempted[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n@media screen and (orientation: landscape) {\n .scoreboard[_ngcontent-%COMP%] .scoreboard__header[_ngcontent-%COMP%] {\n display: block;\n width: 100%;\n text-align: left;\n }\n}\n\n.sections-score-card[_ngcontent-%COMP%] {\n width: 100%;\n height: calc(100% - 10rem);\n overflow-y: auto;\n display: flex;\n}\n.sections-score-card__title[_ngcontent-%COMP%] {\n width: 100%;\n color: var(--quml-color-primary-contrast);\n font-size: 0.875rem;\n font-weight: bold;\n text-align: center;\n margin-bottom: 1rem;\n}\n.sections-score-card__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0.5rem auto 0;\n width: 100%;\n max-height: 100%;\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n@media screen and (orientation: portrait) {\n .sections-score-card[_ngcontent-%COMP%] {\n flex-direction: column;\n text-align: center;\n }\n}\n.sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 100%;\n display: block;\n border-right: 0;\n padding-bottom: 1.5rem;\n position: sticky;\n top: 0;\n background: #fff;\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 40%;\n border-right: 1px solid #979797;\n }\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-sections[_ngcontent-%COMP%] {\n width: 60%;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3Njb3JlYm9hcmQvc2NvcmVib2FyZC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL19tZWRpYS1xdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esc0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7QUFERjs7QUFJQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtBQUZGO0FDeUNJO0VEOUNKO0lBU0ksTUFBQTtJQUNBLHdCQUFBO0VBQUY7QUFDRjtBQUNFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBQUNKO0FBQ0U7RUFDRSwyQkFBQTtFQUNBLGtCQUFBO0FBQ0o7QUFDRTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQUNKO0FBQ0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FBQ0o7QUFDRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUFDSjtBQUNFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQUNKO0FBQUk7RUFDRSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0Esc0RBQUE7QUFFTjtBQUFJO0VBR0UsbUJBQUE7RUFDQSw2QkFBQTtBQUFOO0FBRUk7RUFDRSx1Q0FBQTtFQUNBLDZCQUFBO0FBQU47QUFFSTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUFBTjtBQUVJO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUFBTjtBQUVJO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQUFOO0FBQ007RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBQ1I7QUFFSTtFQUNFLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2Q0FBQTtBQUFOO0FBR0U7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUFESjtBQUNGOztBQUlBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUF1QkEsYUFBQTtBQXZCRjtBQUlFO0VBQ0UsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7QUFISjtBQUtFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBQUhKO0FBTUU7RUEzQkY7SUE0Qkksc0JBQUE7SUFDQSxrQkFBQTtFQUhGO0FBQ0Y7QUFJRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7QUFGSjtBQUdJO0VBUkY7SUFTSSxVQUFBO0lBR0EsK0JBQUE7RUFGSjtBQUNGO0FBS0k7RUFERjtJQUVJLFVBQUE7RUFGSjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGluc1wiO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtc2NvcmVib2FyZC1zdWItdGl0bGU6ICM2ZDcyNzg7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQ6ICM5Njk2OTY7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkOiAjNTc1NzU3O1xuICAtLXF1bWwtY29sb3Itc3VjY2VzczogIzA4YmM4MjtcbiAgLS1xdW1sLWNvbG9yLWRhbmdlcjogI2YxNjM1ZDtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6ICMzMzM7XG59XG5cbi5zY29yZWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW0gMCAyLjVyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMjBweCk7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlKTtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDByZW0gY2FsY3VsYXRlUmVtKDE2cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5za2lwcGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgfVxuICAgICYucGFydGlhbCxcbiAgICAmLndyb25nLFxuICAgICYuY29ycmVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuY29ycmVjdCB7XG4gICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JyZWN0LWJnKTtcbiAgICB9XG4gICAgJi53cm9uZyB7XG4gICAgICAtLXdyb25nLWJnOiB2YXIoLS1xdW1sLWNvbG9yLWRhbmdlcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cm9uZy1iZyk7XG4gICAgfVxuICAgICYucGFydGlhbCB7XG4gICAgICAtLXBhcnRpYWwtYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgMCUsXG4gICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSA1MCUsXG4gICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICB9XG4gICAgJi51bmF0dGVtcHRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXR0ZW1wdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zY29yZWJvYXJkX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbnMtc2NvcmUtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAvLyAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDguMTI1cmVtKTtcbiAgLy8gfVxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LXNlY3Rpb25zIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzOiA1NzZweCxcclxuICBzbTogNzY4cHgsXHJcbiAgbWQ6IDk5MnB4LFxyXG4gIGxnOiAxMjgwcHgsXHJcbiAgeGw6IDE0NDBweCxcclxuICB4eGw6IDE2MDBweCxcclxuICB4eHhsOiAxOTIwcHhcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBBQk9WRVxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cclxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFTE9XXHJcbi8vw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxyXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xyXG5cclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVUV0VFTlxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG5cclxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG5cclxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxyXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIFxyXG4gIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuXHJcbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xyXG5cclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcclxuXHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},5239: +4666);function i(m,y){if(1&m){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const O=e.\u0275\u0275restoreView(v).index,M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.goToQuestion(O+1))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const v=y.$implicit,b=e.\u0275\u0275nextContext(2);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",v.index,""),e.\u0275\u0275property("ngClass",b.showFeedBack||"skipped"===v.class||"unattempted"===v.class?v.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",v.index," ")}}function a(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275template(1,i,2,3,"div",14),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",v.scores)}}function p(m,y){if(1&m){const v=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275listener("click",function(){const O=e.\u0275\u0275restoreView(v).index,M=e.\u0275\u0275nextContext().$implicit,I=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(I.goToQuestion(O+1,M.identifier))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&m){const v=y.$implicit;e.\u0275\u0275attributeInterpolate1("aria-label","question number ",v.index,""),e.\u0275\u0275property("ngClass",v.showFeedback||"skipped"===v.class||"unattempted"===v.class?v.class:"attempted"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",v.index," ")}}function c(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div",17)(1,"div",18),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",19),e.\u0275\u0275template(4,p,2,3,"div",14),e.\u0275\u0275elementEnd()()),2&m){const v=y.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Section ",null==v?null:v.index,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",null==v?null:v.children)}}function f(m,y){if(1&m&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,c,5,2,"div",16),e.\u0275\u0275elementEnd()),2&m){const v=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",v.scores)}}class d{constructor(y){this.viewerService=y,this.submitClicked=new e.EventEmitter,this.emitQuestionNo=new e.EventEmitter,this.scoreBoardLoaded=new e.EventEmitter}ngOnInit(){this.scoreBoardLoaded.emit({scoreBoardLoaded:!0}),this.subscription=(0,r.fromEvent)(document,"keydown").subscribe(y=>{"Enter"===y.key&&(y.stopPropagation(),document.activeElement.click())})}goToQuestion(y,v){this.emitQuestionNo.emit({questionNo:y,identifier:v})}onReviewClicked(){this.isSections?this.goToQuestion(1,this.scores[0].identifier):this.goToQuestion(1),this.viewerService.raiseHeartBeatEvent(u.eventName.scoreBoardReviewClicked,u.TelemetryType.interact,u.pageId.submitPage)}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||d)(e.\u0275\u0275directiveInject(n.ViewerService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:d,selectors:[["quml-scoreboard"]],inputs:{scores:"scores",totalNoOfQuestions:"totalNoOfQuestions",contentName:"contentName",showFeedBack:"showFeedBack",isSections:"isSections",summary:"summary"},outputs:{submitClicked:"submitClicked",emitQuestionNo:"emitQuestionNo",scoreBoardLoaded:"scoreBoardLoaded"},decls:24,vars:7,consts:[[1,"scoreboard"],[1,"scoreboard__header"],[1,"scoreboard__title"],[1,"scoreboard__subtitle"],[1,"sections-score-card"],[1,"sections-score-count-info"],[1,"mb-15"],[1,"sections-score-count-sections"],["class","scoreboard__points",4,"ngIf"],[4,"ngIf"],[1,"scoreboard__btn-container"],["type","submit",1,"sb-btn","sb-btn-outline-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],["type","submit",1,"sb-btn","sb-btn-primary","sb-btn-normal","sb-btn-radius","px-20","mx-8",3,"click"],[1,"scoreboard__points"],["class","scoreboard__index","tabindex","0",3,"ngClass","click",4,"ngFor","ngForOf"],["tabindex","0",1,"scoreboard__index",3,"ngClass","click"],["class","sections-score-counts",4,"ngFor","ngForOf"],[1,"sections-score-counts"],[1,"sections-score-card__title"],[1,"sections-score-card__points"]],template:function(v,b){1&v&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275text(3," Are you ready to submit? "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",4)(7,"div",5)(8,"div",6),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"div",6),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",7),e.\u0275\u0275template(17,a,2,1,"div",8),e.\u0275\u0275template(18,f,2,1,"div",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"div",10)(20,"button",11),e.\u0275\u0275listener("click",function(){return b.onReviewClicked()}),e.\u0275\u0275text(21,"Review"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"button",12),e.\u0275\u0275listener("click",function(){return b.submitClicked.emit({type:"submit-clicked"})}),e.\u0275\u0275text(23,"Submit"),e.\u0275\u0275elementEnd()()()),2&v&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",b.contentName," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("Total Questions: ",b.totalNoOfQuestions,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Answered: ",(null==b.summary?null:b.summary.correct)+(null==b.summary?null:b.summary.wrong),""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions Skipped: ",null==b.summary?null:b.summary.skipped,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("Questions not Viewed: ",b.totalNoOfQuestions-((null==b.summary?null:b.summary.correct)+(null==b.summary?null:b.summary.wrong)+(null==b.summary?null:b.summary.skipped)),""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!b.isSections),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",b.isSections))},dependencies:[o.NgClass,o.NgForOf,o.NgIf],styles:[":root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n}\n\n.scoreboard[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 3.5rem 2.5rem 0 2.5rem;\n}\n@media (max-width: 767px) {\n .scoreboard[_ngcontent-%COMP%] {\n top: 0;\n height: calc(100% - 0px);\n }\n}\n.scoreboard__header[_ngcontent-%COMP%] {\n font-weight: bold;\n text-align: center;\n line-height: normal;\n height: 5rem;\n}\n.scoreboard__title[_ngcontent-%COMP%] {\n color: var(--primary-color);\n font-size: 1.25rem;\n}\n.scoreboard__subtitle[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n margin-top: 0.5rem;\n}\n.scoreboard__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0 auto 0 auto;\n width: 100%;\n max-height: calc(100vh - 12rem);\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n.scoreboard__btn-container[_ngcontent-%COMP%] {\n display: flex;\n height: 5rem;\n align-items: center;\n}\n.scoreboard__index[_ngcontent-%COMP%] {\n font-size: 0.625rem;\n font-weight: 500;\n border-radius: 50%;\n width: 1.5rem;\n height: 1.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0rem 1rem 1rem;\n cursor: pointer;\n}\n.scoreboard__index.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%], .scoreboard__index.wrong[_ngcontent-%COMP%], .scoreboard__index.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.scoreboard__index.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.scoreboard__index.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.scoreboard__index.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.scoreboard__index.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.scoreboard__index.attempted[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n@media screen and (orientation: landscape) {\n .scoreboard[_ngcontent-%COMP%] .scoreboard__header[_ngcontent-%COMP%] {\n display: block;\n width: 100%;\n text-align: left;\n }\n}\n\n.sections-score-card[_ngcontent-%COMP%] {\n width: 100%;\n height: calc(100% - 10rem);\n overflow-y: auto;\n display: flex;\n}\n.sections-score-card__title[_ngcontent-%COMP%] {\n width: 100%;\n color: var(--quml-color-primary-contrast);\n font-size: 0.875rem;\n font-weight: bold;\n text-align: center;\n margin-bottom: 1rem;\n}\n.sections-score-card__points[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin: 0.5rem auto 0;\n width: 100%;\n max-height: 100%;\n align-items: center;\n overflow-y: auto;\n justify-content: center;\n}\n@media screen and (orientation: portrait) {\n .sections-score-card[_ngcontent-%COMP%] {\n flex-direction: column;\n text-align: center;\n }\n}\n.sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 100%;\n display: block;\n border-right: 0;\n padding-bottom: 1.5rem;\n position: sticky;\n top: 0;\n background: #fff;\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-info[_ngcontent-%COMP%] {\n width: 40%;\n border-right: 1px solid #979797;\n }\n}\n@media screen and (orientation: landscape) {\n .sections-score-card[_ngcontent-%COMP%] .sections-score-count-sections[_ngcontent-%COMP%] {\n width: 60%;\n }\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3Njb3JlYm9hcmQvc2NvcmVib2FyZC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL19tZWRpYS1xdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxvQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esc0NBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7QUFERjs7QUFJQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtBQUZGO0FDeUNJO0VEOUNKO0lBU0ksTUFBQTtJQUNBLHdCQUFBO0VBQUY7QUFDRjtBQUNFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBQUNKO0FBQ0U7RUFDRSwyQkFBQTtFQUNBLGtCQUFBO0FBQ0o7QUFDRTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQUNKO0FBQ0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FBQ0o7QUFDRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUFDSjtBQUNFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQUNKO0FBQUk7RUFDRSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0Esc0RBQUE7QUFFTjtBQUFJO0VBR0UsbUJBQUE7RUFDQSw2QkFBQTtBQUFOO0FBRUk7RUFDRSx1Q0FBQTtFQUNBLDZCQUFBO0FBQU47QUFFSTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUFBTjtBQUVJO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUFBTjtBQUVJO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQUFOO0FBQ007RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBQ1I7QUFFSTtFQUNFLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2Q0FBQTtBQUFOO0FBR0U7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUFESjtBQUNGOztBQUlBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUF1QkEsYUFBQTtBQXZCRjtBQUlFO0VBQ0UsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7QUFISjtBQUtFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBQUhKO0FBTUU7RUEzQkY7SUE0Qkksc0JBQUE7SUFDQSxrQkFBQTtFQUhGO0FBQ0Y7QUFJRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7QUFGSjtBQUdJO0VBUkY7SUFTSSxVQUFBO0lBR0EsK0JBQUE7RUFGSjtBQUNGO0FBS0k7RUFERjtJQUVJLFVBQUE7RUFGSjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvamVjdC1zdW5iaXJkL3NiLXN0eWxlcy9hc3NldHMvbWl4aW5zL21peGluc1wiO1xuXG46Om5nLWRlZXAgOnJvb3Qge1xuICAtLXF1bWwtc2NvcmVib2FyZC1zdWItdGl0bGU6ICM2ZDcyNzg7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQ6ICM5Njk2OTY7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkOiAjNTc1NzU3O1xuICAtLXF1bWwtY29sb3Itc3VjY2VzczogIzA4YmM4MjtcbiAgLS1xdW1sLWNvbG9yLWRhbmdlcjogI2YxNjM1ZDtcbiAgLS1xdW1sLWNvbG9yLXByaW1hcnktY29udHJhc3Q6ICMzMzM7XG59XG5cbi5zY29yZWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW0gMCAyLjVyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMjBweCk7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc3ViLXRpdGxlKTtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oOHB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDByZW0gY2FsY3VsYXRlUmVtKDE2cHgpIGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5za2lwcGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgfVxuICAgICYucGFydGlhbCxcbiAgICAmLndyb25nLFxuICAgICYuY29ycmVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuY29ycmVjdCB7XG4gICAgICAtLWNvcnJlY3QtYmc6IHZhcigtLXF1bWwtY29sb3Itc3VjY2Vzcyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JyZWN0LWJnKTtcbiAgICB9XG4gICAgJi53cm9uZyB7XG4gICAgICAtLXdyb25nLWJnOiB2YXIoLS1xdW1sLWNvbG9yLWRhbmdlcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cm9uZy1iZyk7XG4gICAgfVxuICAgICYucGFydGlhbCB7XG4gICAgICAtLXBhcnRpYWwtYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgMCUsXG4gICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSA1MCUsXG4gICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgNTAlLFxuICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXJ0aWFsLWJnKTtcbiAgICB9XG4gICAgJi51bmF0dGVtcHRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXR0ZW1wdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zY29yZWJvYXJkX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbnMtc2NvcmUtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAvLyAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDguMTI1cmVtKTtcbiAgLy8gfVxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVJlbSg4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZVJlbSgxNnB4KTtcbiAgfVxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb25zLXNjb3JlLWNvdW50LXNlY3Rpb25zIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzOiA1NzZweCxcclxuICBzbTogNzY4cHgsXHJcbiAgbWQ6IDk5MnB4LFxyXG4gIGxnOiAxMjgwcHgsXHJcbiAgeGw6IDE0NDBweCxcclxuICB4eGw6IDE2MDBweCxcclxuICB4eHhsOiAxOTIwcHhcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBBQk9WRVxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cclxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFTE9XXHJcbi8vw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTw6LCgMKTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxyXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xyXG5cclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVUV0VFTlxyXG4vL8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk8OiwoDCk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG5cclxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG5cclxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxyXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIFxyXG4gIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuXHJcbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xyXG5cclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcclxuXHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},5239: /*!**********************************************************************************!*\ !*** ./projects/quml-library/src/lib/section-player/section-player.component.ts ***! - \**********************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{SectionPlayerComponent:()=>Be});var e=t( + \**********************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{SectionPlayerComponent:()=>Le});var e=t( /*! @angular/core */ 2560),r=t( /*! @project-sunbird/sunbird-player-sdk-v9 */ @@ -3019,13 +3021,13 @@ /*! ../util-service */ 2025),M=t( /*! @angular/common */ -4666),w=t( +4666),I=t( /*! ngx-bootstrap/carousel */ 9070),g=t( /*! ../mcq/mcq.component */ 8529),S=t( /*! ../header/header.component */ -1431),I=t( +1431),A=t( /*! ../sa/sa.component */ 5218),h=t( /*! ../icon/ans/ans.component */ @@ -3033,9 +3035,9 @@ /*! ../startpage/startpage.component */ 6024),D=t( /*! ../alert/alert.component */ -735),A=t( +735),w=t( /*! ../mcq-solutions/mcq-solutions.component */ -4122);const x=["myCarousel"],B=["imageModal"],N=["questionSlide"];function U(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"div",30),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&pe){e.\u0275\u0275nextContext();const K=e.\u0275\u0275reference(9),X=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",K.getCurrentSlideIndex(),"/",X.noOfQuestions," ")}}function Z(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(re.getSolutions())})("keydown",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Ce.onAnswerKeyDown(re))}),e.\u0275\u0275elementEnd()()}}function q(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq",34),e.\u0275\u0275listener("optionSelected",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Ce.getOptionSelected(re))}),e.\u0275\u0275elementEnd()()}if(2&pe){const K=e.\u0275\u0275nextContext().$implicit,X=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("shuffleOptions",X.shuffleOptions)("question",K)("replayed",null==X.parentConfig?null:X.parentConfig.isReplayed)("identifier",K.id)("tryAgain",X.tryAgainClicked)}}function be(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-sa",35),e.\u0275\u0275listener("showAnswerClicked",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext().$implicit,Ne=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Ne.showAnswerClicked(re,Ce))}),e.\u0275\u0275elementEnd()()}if(2&pe){const K=e.\u0275\u0275nextContext().$implicit,X=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("questions",K)("replayed",null==X.parentConfig?null:X.parentConfig.isReplayed)("baseUrl",null==X.parentConfig?null:X.parentConfig.baseUrl)}}function ne(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"slide",null,32)(2,"div",33),e.\u0275\u0275template(3,q,2,5,"div",2),e.\u0275\u0275template(4,be,2,3,"div",2),e.\u0275\u0275elementEnd()()),2&pe){const K=ye.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("id",K.identifier),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple choice question"===(null==K?null:K.primaryCategory.toLowerCase())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","subjective question"===(null==K?null:K.primaryCategory.toLowerCase()))}}function Le(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",42),e.\u0275\u0275listener("click",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.goToSlideClicked(re,null==Ne?null:Ne.index))})("keydown",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.onEnter(re,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(4);const re=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===re.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":"progressBar-border "+K.class:K.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function V(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul"),e.\u0275\u0275template(1,Le,2,3,"li",41),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}function F(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",42),e.\u0275\u0275listener("click",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.goToSlideClicked(re,null==Ne?null:Ne.index))})("keydown",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.onEnter(re,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(4);const re=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===re.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":"att-color progressBar-border":"skipped"===K.class?K.class:"unattempted"===K.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function Q(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",43),e.\u0275\u0275template(1,F,2,3,"li",41),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}const J=function(pe,ye){return{attempted:pe,partial:ye}},he=function(pe){return{active:pe}};function Ae(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",38),e.\u0275\u0275listener("click",function(){const Ce=e.\u0275\u0275restoreView(K).$implicit,Ne=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Ne.jumpToSection(null==Ce?null:Ce.identifier))})("keydown",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.onSectionEnter(re,null==Ne?null:Ne.identifier))}),e.\u0275\u0275elementStart(1,"label",39),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,V,2,1,"ul",2),e.\u0275\u0275template(4,Q,2,1,"ul",40),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index,re=e.\u0275\u0275nextContext(3);e.\u0275\u0275attributeInterpolate1("aria-label","section ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(7,J,"attempted"===K.class,"partial"===K.class)),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate1("for","list-item-",X,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,he,(null==K?null:K.isActive)&&!re.showRootInstruction&&"attempted"!==K.class)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(null==K?null:K.index),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==K?null:K.isActive)&&re.showFeedBack),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==K?null:K.isActive)&&!re.showFeedBack)}}function fe(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",36),e.\u0275\u0275template(1,Ae,5,12,"li",37),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.mainProgressBar)}}function Se(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",46),e.\u0275\u0275listener("click",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.goToSlideClicked(re,null==Ne?null:Ne.index))})("keydown",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.onEnter(re,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(2);const re=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===re.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":"progressBar-border "+K.class:K.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function Xe(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",44),e.\u0275\u0275template(1,Se,2,3,"li",45),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}function Re(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",46),e.\u0275\u0275listener("click",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.goToSlideClicked(re,null==Ne?null:Ne.index))})("keydown",function(re){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.onEnter(re,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(2);const re=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===re.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":"att-color progressBar-border":"skipped"===K.class?K.class:"unattempted"===K.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function Je(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",47),e.\u0275\u0275template(1,Re,2,3,"li",45),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}function G(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",48),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext(2);return re.disableNext=!0,e.\u0275\u0275resetView(re.onScoreBoardClicked())})("keydown",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Ce.onScoreBoardEnter(re))}),e.\u0275\u0275element(1,"img",49),e.\u0275\u0275elementEnd()}}function k(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-alert",50),e.\u0275\u0275listener("showSolution",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(re.viewSolution())})("showHint",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(re.viewHint())})("closeAlert",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Ce.closeAlertBox(re))}),e.\u0275\u0275elementEnd()}if(2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("alertType",K.alertType)("isHintAvailable",K.showHints)("showSolutionButton",K.showUserSolution&&K.currentSolutions)}}function se(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-mcq-solutions",51),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(re.closeSolution())}),e.\u0275\u0275elementEnd()}if(2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("question",K.currentQuestion)("options",K.currentOptions)("solutions",K.currentSolutions)("baseUrl",null==K.parentConfig?null:K.parentConfig.baseUrl)("media",K.media)("identifier",K.currentQuestionIndetifier)}}function te(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"quml-header",13),e.\u0275\u0275listener("durationEnds",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(re.durationEnds())})("nextSlideClicked",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ce.nextSlideClicked(re))})("prevSlideClicked",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ce.previousSlideClicked(re))})("showSolution",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(re.viewSolution())})("toggleScreenRotate",function(){e.\u0275\u0275restoreView(K);const re=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(re.toggleScreenRotate())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",14)(4,"div",15),e.\u0275\u0275template(5,U,2,2,"div",16),e.\u0275\u0275template(6,Z,2,0,"div",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",17)(8,"carousel",18,19),e.\u0275\u0275listener("activeSlideChange",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ce.activeSlideChange(re))}),e.\u0275\u0275elementStart(10,"slide"),e.\u0275\u0275element(11,"quml-startpage",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,ne,5,3,"slide",21),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"div",22)(14,"ul"),e.\u0275\u0275elementContainerStart(15),e.\u0275\u0275elementStart(16,"li",23),e.\u0275\u0275listener("keydown",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ce.onEnter(re,0))})("click",function(re){e.\u0275\u0275restoreView(K);const Ce=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ce.goToSlideClicked(re,0))}),e.\u0275\u0275text(17,"i "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"li"),e.\u0275\u0275template(19,fe,2,1,"ul",24),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"li"),e.\u0275\u0275template(21,Xe,2,1,"ul",25),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"li"),e.\u0275\u0275template(23,Je,2,1,"ul",26),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(24,G,2,0,"li",27),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(25,k,1,3,"quml-alert",28),e.\u0275\u0275template(26,se,1,6,"quml-mcq-solutions",29),e.\u0275\u0275elementEnd()}if(2&pe){const K=e.\u0275\u0275nextContext();e.\u0275\u0275property("hidden",K.showZoomModal),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",K.showSolution),e.\u0275\u0275advance(1),e.\u0275\u0275property("disablePreviousNavigation",K.linearNavigation)("duration",K.timeLimit)("warningTime",K.warningTime)("showWarningTimer",K.showWarningTimer)("showTimer",K.showTimer)("showLegend",null==K.parentConfig?null:K.parentConfig.showLegend)("currentSlideIndex",K.currentSlideIndex)("totalNoOfQuestions",K.noOfQuestions)("active",K.active)("showFeedBack",K.showFeedBack)("currentSolutions",K.currentSolutions)("initializeTimer",K.initializeTimer)("replayed",null==K.parentConfig?null:K.parentConfig.isReplayed)("disableNext",K.disableNext)("startPageInstruction",K.startPageInstruction)("attempts",K.attempts)("showStartPage",K.showStartPage)("showDeviceOrientation",null==K.sectionConfig||null==K.sectionConfig.config?null:K.sectionConfig.config.showDeviceOrientation),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",0!==K.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.currentSolutions&&K.showUserSolution),e.\u0275\u0275advance(2),e.\u0275\u0275property("interval",0)("showIndicators",!1)("noWrap",!0),e.\u0275\u0275advance(3),e.\u0275\u0275property("instructions",K.showRootInstruction?null==K.parentConfig?null:K.parentConfig.instructions:null==K.sectionConfig.metadata?null:K.sectionConfig.metadata.instructions)("points",K.points)("time",K.showRootInstruction?K.timeLimit:null)("showTimer",K.showTimer)("totalNoOfQuestions",K.showRootInstruction?null==K.parentConfig?null:K.parentConfig.questionCount:K.noOfQuestions)("contentName",K.showRootInstruction?null==K.parentConfig?null:K.parentConfig.contentName:null!=K.parentConfig&&K.parentConfig.isSectionsAvailable?null==K.sectionConfig||null==K.sectionConfig.metadata?null:K.sectionConfig.metadata.name:null==K.parentConfig?null:K.parentConfig.contentName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.questions),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",0===K.currentSlideIndex?"att-color progressBar-border":"att-color"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==K.parentConfig?null:K.parentConfig.isSectionsAvailable),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=K.parentConfig&&K.parentConfig.isSectionsAvailable)&&K.showFeedBack),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=K.parentConfig&&K.parentConfig.isSectionsAvailable||K.showFeedBack)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.parentConfig.requiresSubmit&&(null==K.progressBarClass?null:K.progressBarClass.length)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.showAlert&&K.showFeedBack),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.showSolution)}}function Pe(pe,ye){1&pe&&(e.\u0275\u0275elementStart(0,"div",52),e.\u0275\u0275text(1," Please attempt the question\n"),e.\u0275\u0275elementEnd())}function tt(pe,ye){1&pe&&e.\u0275\u0275element(0,"sb-player-contenterror")}class Be{constructor(ye,K,X,re){this.viewerService=ye,this.utilService=K,this.cdRef=X,this.errorService=re,this.sectionIndex=0,this.playerEvent=new e.EventEmitter,this.sectionEnd=new e.EventEmitter,this.showScoreBoard=new e.EventEmitter,this.destroy$=new m.Subject,this.loadView=!1,this.showContentError=!1,this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.showStartPage=!0,this.questions=[],this.progressBarClass=[],this.tryAgainClicked=!1,this.carouselConfig={NEXT:1,PREV:2},this.active=!1,this.showQuestions=!1,this.showZoomModal=!1,this.imageZoomCount=100,this.showRootInstruction=!0,this.slideDuration=0,this.isAssessEventRaised=!1,this.isShuffleQuestions=!1}ngOnChanges(ye){ye&&Object.values(ye)[0].firstChange&&this.subscribeToEvents(),this.setConfig()}ngAfterViewInit(){this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(v.eventName.startPageLoaded,"impression",0)}subscribeToEvents(){this.viewerService.qumlPlayerEvent.pipe((0,y.takeUntil)(this.destroy$)).subscribe(ye=>{this.playerEvent.emit(ye)}),this.viewerService.qumlQuestionEvent.pipe((0,y.takeUntil)(this.destroy$)).subscribe(ye=>{if(ye?.error){let X;return u.default(this.sectionConfig,"config")&&(X=this.sectionConfig.config),navigator.onLine&&this.viewerService.isAvailableLocally?this.viewerService.raiseExceptionLog(r.errorCode.contentLoadFails,r.errorMessage.contentLoadFails,new Error(r.errorMessage.contentLoadFails),X):this.viewerService.raiseExceptionLog(r.errorCode.internetConnectivity,r.errorMessage.internetConnectivity,new Error(r.errorMessage.internetConnectivity),X),void(this.showContentError=!0)}if(!ye?.questions)return;const K=n.default(this.questions,ye.questions,"identifier");this.questions=o.default(this.questions.concat(K),"identifier"),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.cdRef.detectChanges(),this.noOfTimesApiCalled++,this.loadView=!0,this.currentSlideIndex>0&&this.myCarousel&&(this.myCarousel.selectSlide(this.currentSlideIndex),this.questions[this.currentSlideIndex-1]&&(this.currentQuestionsMedia=this.questions[this.currentSlideIndex-1]?.media,this.setImageZoom(),this.highlightQuestion())),0===this.currentSlideIndex&&(this.showStartPage?this.active=0===this.sectionIndex:setTimeout(()=>{this.nextSlide()})),this.removeAttribute()})}setConfig(){this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.myCarousel&&this.myCarousel.selectSlide(this.currentSlideIndex),this.threshold=this.sectionConfig?.context?.threshold||3,this.questionIds=i.default(this.sectionConfig.metadata.childNodes),this.parentConfig.isReplayed&&(this.initializeTimer=!0,this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(v.eventName.startPageLoaded,"impression",0),this.disableNext=!1,this.currentSlideIndex=0,this.myCarousel.selectSlide(0),this.showRootInstruction=!0,this.currentQuestionsMedia=a.default(this.questions[0],"media"),this.setImageZoom(),this.loadView=!0,this.removeAttribute(),setTimeout(()=>{const ye=document.querySelector("#overlay-button");ye&&ye.focus({preventScroll:!0})},200)),this.shuffleOptions=this.sectionConfig.config?.shuffleOptions,this.isShuffleQuestions=this.sectionConfig.metadata.shuffle,this.noOfQuestions=this.questionIds.length,this.viewerService.initialize(this.sectionConfig,this.threshold,this.questionIds,this.parentConfig),this.checkCompatibilityLevel(this.sectionConfig.metadata.compatibilityLevel),this.timeLimit=this.sectionConfig.metadata?.timeLimits?.questionSet?.max||0,this.warningTime=this.timeLimit?this.timeLimit-this.timeLimit*this.parentConfig.warningTime/100:0,this.showWarningTimer=this.parentConfig.showWarningTimer,this.showTimer=this.sectionConfig.metadata?.showTimer,this.showFeedBack=this.sectionConfig.metadata?.showFeedback?this.sectionConfig.metadata?.showFeedback:this.parentConfig.showFeedback,this.showUserSolution=this.sectionConfig.metadata?.showSolutions,this.startPageInstruction=this.sectionConfig.metadata?.instructions||this.parentConfig.instructions,this.linearNavigation="non-linear"!==this.sectionConfig.metadata.navigationMode,this.showHints=this.sectionConfig.metadata?.showHints,this.points=this.sectionConfig.metadata?.points,this.allowSkip="no"!==this.sectionConfig.metadata?.allowSkip?.toLowerCase(),this.showStartPage="no"!==this.sectionConfig.metadata?.showStartPage?.toLowerCase(),this.progressBarClass=this.parentConfig.isSectionsAvailable?this.mainProgressBar.find(ye=>ye.isActive)?.children:this.mainProgressBar,this.progressBarClass&&this.progressBarClass.forEach(ye=>ye.showFeedback=this.showFeedBack),this.questions=this.viewerService.getSectionQuestions(this.sectionConfig.metadata.identifier),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.resetQuestionState(),this.jumpToQuestion?this.goToQuestion(this.jumpToQuestion):1===this.threshold?this.viewerService.getQuestion():this.threshold>1&&this.viewerService.getQuestions(),this.sectionConfig.metadata?.children?.length||(this.loadView=!0,this.disableNext=!0),this.initializeTimer||(this.initializeTimer=!0),this.initialTime=this.initialSlideDuration=(new Date).getTime()}removeAttribute(){setTimeout(()=>{const ye=document.querySelector(".carousel.slide");ye&&ye.removeAttribute("tabindex")},100)}sortQuestions(){if(this.questions.length&&this.questionIds.length){const ye=[];this.questionIds.forEach(K=>{const X=this.questions.find(re=>re.identifier===K);X&&ye.push(X)}),this.questions=ye}}createSummaryObj(){const ye=p.default(this.progressBarClass,"class");return{skipped:ye?.skipped?.length||0,correct:ye?.correct?.length||0,wrong:ye?.wrong?.length||0,partial:ye?.partial?.length||0}}nextSlide(){if(this.currentQuestionsMedia=a.default(this.questions[this.currentSlideIndex],"media"),this.getQuestion(),this.viewerService.raiseHeartBeatEvent(v.eventName.nextClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1),this.viewerService.raiseHeartBeatEvent(v.eventName.nextClicked,v.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()+1),this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),(this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||this.noOfQuestions===this.myCarousel.getCurrentSlideIndex())&&this.calculateScore(),this.myCarousel.getCurrentSlideIndex()>0&&this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType===v.QuestionType.mcq&&this.currentOptionSelected){const ye=this.currentOptionSelected?.option?this.currentOptionSelected.option:void 0,K=this.questions[this.myCarousel.getCurrentSlideIndex()-1].identifier,X=this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType;this.viewerService.raiseResponseEvent(K,X,ye)}if(this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()),this.myCarousel.getCurrentSlideIndex()===this.noOfQuestions)return this.clearTimeInterval(),void this.emitSectionEnd();this.myCarousel.move(this.carouselConfig.NEXT),this.setImageZoom(),this.resetQuestionState(),this.clearTimeInterval()}prevSlide(){this.disableNext=!1,this.currentSolutions=void 0,this.viewerService.raiseHeartBeatEvent(v.eventName.prevClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()-1),this.showAlert=!1,this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),this.myCarousel.getCurrentSlideIndex()+1===this.noOfQuestions&&this.endPageReached?this.endPageReached=!1:this.myCarousel.move(this.carouselConfig.PREV),this.currentSlideIndex=this.myCarousel.getCurrentSlideIndex(),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.currentQuestionsMedia=a.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),this.setImageZoom(),this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()-1)}getQuestion(){this.myCarousel.getCurrentSlideIndex()>0&&this.threshold*this.noOfTimesApiCalled-1===this.myCarousel.getCurrentSlideIndex()&&this.threshold*this.noOfTimesApiCalled>=this.questions.length&&this.threshold>1&&this.viewerService.getQuestions(),this.myCarousel.getCurrentSlideIndex()>0&&void 0===this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.threshold>1&&this.viewerService.getQuestions(),1===this.threshold&&this.myCarousel.getCurrentSlideIndex()>=0&&this.viewerService.getQuestion()}resetQuestionState(){this.active=!1,this.showAlert=!1,this.optionSelectedObj=void 0,this.currentOptionSelected=void 0,this.currentQuestion=void 0,this.currentOptions=void 0,this.currentSolutions=void 0}activeSlideChange(ye){this.initialSlideDuration=(new Date).getTime(),this.isAssessEventRaised=!1;const K=document.querySelector("li.progressBar-border"),X=document.querySelector(".lanscape-mode-right");X&&K&&!this.parentConfig.isReplayed&&this.utilService.scrollParentToChild(X,K);const re=document.querySelector(".landscape-content");re&&(re.scrollTop=0),this.viewerService.pauseVideo()}nextSlideClicked(ye){if(!this.showRootInstruction||!this.parentConfig.isSectionsAvailable)return 0===this.myCarousel.getCurrentSlideIndex()?this.nextSlide():void("next"===ye?.type&&this.validateSelectedOption(this.optionSelectedObj,"next"));this.showRootInstruction=!1}previousSlideClicked(ye){if("previous clicked"===ye.event)if(this.optionSelectedObj&&this.showFeedBack)this.stopAutoNavigation=!1,this.validateSelectedOption(this.optionSelectedObj,"previous");else{if(this.stopAutoNavigation=!0,0===this.currentSlideIndex&&this.parentConfig.isSectionsAvailable&&this.getCurrentSectionIndex()>0){const K=this.mainProgressBar[this.getCurrentSectionIndex()-1].identifier;return void this.jumpToSection(K)}this.prevSlide()}}updateScoreForShuffledQuestion(){const ye=this.myCarousel.getCurrentSlideIndex()-1;this.isShuffleQuestions&&this.updateScoreBoard(ye,"correct",void 0,b.DEFAULT_SCORE)}getCurrentSectionIndex(){const ye=this.sectionConfig.metadata.identifier;return this.mainProgressBar.findIndex(K=>K.identifier===ye)}goToSlideClicked(ye,K){this.progressBarClass?.length?(ye.stopPropagation(),this.active=!1,this.jumpSlideIndex=K,this.optionSelectedObj&&this.showFeedBack?(this.stopAutoNavigation=!1,this.validateSelectedOption(this.optionSelectedObj,"jump")):(this.stopAutoNavigation=!0,this.goToSlide(this.jumpSlideIndex))):0===K&&(this.jumpSlideIndex=0,this.goToSlide(this.jumpSlideIndex))}onEnter(ye,K){13===ye.keyCode&&(ye.stopPropagation(),this.goToSlideClicked(ye,K))}jumpToSection(ye){this.showRootInstruction=!1,this.emitSectionEnd(!1,ye)}onSectionEnter(ye,K){13===ye.keyCode&&(ye.stopPropagation(),this.optionSelectedObj&&this.validateSelectedOption(this.optionSelectedObj,"jump"),this.jumpToSection(K))}onScoreBoardClicked(){this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.showScoreBoard.emit()}onScoreBoardEnter(ye){ye.stopPropagation(),"Enter"===ye.key&&this.onScoreBoardClicked()}focusOnNextButton(){setTimeout(()=>{const ye=document.querySelector(".quml-navigation__next");ye&&ye.focus({preventScroll:!0})},100)}getOptionSelected(ye){if(ye.cardinality===v.Cardinality.single&&JSON.stringify(this.currentOptionSelected)===JSON.stringify(ye))return;this.focusOnNextButton(),this.active=!0,this.currentOptionSelected=ye;const K=this.myCarousel.getCurrentSlideIndex()-1;this.viewerService.raiseHeartBeatEvent(v.eventName.optionClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),c.default(ye?.option)?(this.optionSelectedObj=void 0,this.currentSolutions=void 0,this.updateScoreBoard(K,"skipped")):(this.optionSelectedObj=ye,this.isAssessEventRaised=!1,this.currentSolutions=c.default(ye.solutions)?void 0:ye.solutions),this.currentQuestionIndetifier=this.questions[K].identifier,this.media=a.default(this.questions[K],"media",[]),this.showFeedBack||this.validateSelectedOption(this.optionSelectedObj)}durationEnds(){this.showSolution=!1,this.showAlert=!1,this.viewerService.pauseVideo(),this.emitSectionEnd(!0)}checkCompatibilityLevel(ye){if(ye){const K=this.errorService.checkContentCompatibility(ye);K.isCompitable||this.viewerService.raiseExceptionLog(r.errorCode.contentCompatibility,r.errorMessage.contentCompatibility,K.error,this.sectionConfig?.config?.traceId)}}emitSectionEnd(ye=!1,K){const X={summary:this.createSummaryObj(),score:this.calculateScore(),durationSpent:this.utilService.getTimeSpentText(this.initialTime),slideIndex:this.myCarousel.getCurrentSlideIndex(),isDurationEnded:ye};K&&(X.jumpToSection=K),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.sectionEnd.emit(X)}closeAlertBox(ye){"close"===ye?.type?this.viewerService.raiseHeartBeatEvent(v.eventName.closedFeedBack,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()):"tryAgain"===ye?.type&&(this.tryAgainClicked=!0,setTimeout(()=>{this.tryAgainClicked=!1},2e3),this.viewerService.raiseHeartBeatEvent(v.eventName.tryAgain,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())),this.showAlert=!1}setSkippedClass(ye){this.progressBarClass&&"unattempted"===a.default(this.progressBarClass[ye],"class")&&(this.progressBarClass[ye].class="skipped")}toggleScreenRotate(ye){this.viewerService.raiseHeartBeatEvent(v.eventName.deviceRotationClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1)}validateSelectedOption(ye,K){const X=ye?.option?.value,re=this.myCarousel.getCurrentSlideIndex()-1,Ce=!this.optionSelectedObj&&this.allowSkip&&this.utilService.getQuestionType(this.questions,re)===v.QuestionType.mcq,Ne=this.utilService.getQuestionType(this.questions,re)===v.QuestionType.sa,je=this.startPageInstruction&&0===this.myCarousel.getCurrentSlideIndex(),ie=!this.optionSelectedObj&&this.active,_e=this.questions[re],me=_e.responseDeclaration?this.utilService.getKeyValue(Object.keys(_e.responseDeclaration)):"";this.slideDuration=Math.round(((new Date).getTime()-this.initialSlideDuration)/1e3);const we={id:_e.identifier,title:_e.name,desc:_e.description,type:_e.qType.toLowerCase(),maxscore:0===me.length?0:_e.outcomeDeclaration.maxScore.defaultValue||0,params:_e.qType.toUpperCase()===v.QuestionType.mcq&&_e?.editorState?.options?_e.editorState.options:_e.qType.toUpperCase()!==v.QuestionType.mcq||c.default(_e?.editorState)?[]:[_e?.editorState]};if(we&&this.parentConfig.isSectionsAvailable&&(we.sectionId=this.sectionConfig.metadata.identifier),!this.optionSelectedObj&&!this.isAssessEventRaised&&_e.qType.toUpperCase()!==v.QuestionType.sa&&(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(we,re+1,"No",0,[],this.slideDuration)),this.optionSelectedObj){if(this.currentQuestion=_e.body,this.currentOptions=_e.interactions[me].options,ye.cardinality===v.Cardinality.single){const Qe=Number(_e.responseDeclaration[me].correctResponse.value);if(this.showAlert=!0,ye.option?.value===Qe){const ct=this.getScore(re,me,!0);this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(we,re+1,"Yes",ct,[ye.option],this.slideDuration)),this.alertType="correct",this.showFeedBack&&this.correctFeedBackTimeOut(K),this.updateScoreBoard(re,"correct",void 0,ct)}else{const ct=this.getScore(re,me,!1,ye);this.alertType="wrong",this.updateScoreBoard(re,"partial"===this.progressBarClass[re].class?"partial":"wrong",X,ct),this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(we,re+1,"No",0,[ye.option],this.slideDuration))}}if(ye.cardinality===v.Cardinality.multiple){const vt=this.utilService.getMultiselectScore(ye.option,this.questions[re].responseDeclaration,this.isShuffleQuestions,this.questions[re].outcomeDeclaration);this.showAlert=!0,0===vt?(this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(we,re+1,"No",0,[ye.option],this.slideDuration)),this.alertType="wrong",this.updateScoreBoard(re,"wrong")):(this.updateScoreBoard(re,"correct",void 0,vt),this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(we,re+1,"Yes",vt,[ye.option],this.slideDuration)),this.showFeedBack&&this.correctFeedBackTimeOut(K),this.alertType="correct")}this.optionSelectedObj=void 0}else Ce||Ne||je||ie?f.default(K)||this.nextSlide():(this.startPageInstruction&&!this.optionSelectedObj&&!this.active&&!this.allowSkip&&this.myCarousel.getCurrentSlideIndex()>0&&this.utilService.getQuestionType(this.questions,re)===v.QuestionType.mcq&&this.utilService.canGo(this.progressBarClass[this.myCarousel.getCurrentSlideIndex()])||!this.optionSelectedObj&&!this.active&&!this.allowSkip&&this.myCarousel.getCurrentSlideIndex()>=0&&this.utilService.getQuestionType(this.questions,re)===v.QuestionType.mcq&&this.utilService.canGo(this.progressBarClass[this.myCarousel.getCurrentSlideIndex()]))&&this.infoPopupTimeOut()}infoPopupTimeOut(){this.infoPopup=!0,setTimeout(()=>{this.infoPopup=!1},2e3)}correctFeedBackTimeOut(ye){this.intervalRef=setTimeout(()=>{this.showAlert&&(this.showAlert=!1,this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||"next"!==ye?"previous"!==ye||this.stopAutoNavigation?"jump"!==ye||this.stopAutoNavigation?this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())&&(this.endPageReached=!0,this.emitSectionEnd()):this.goToSlide(this.jumpSlideIndex):this.prevSlide():this.nextSlide())},4e3)}goToSlide(ye){if(this.viewerService.raiseHeartBeatEvent(v.eventName.goToQuestion,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.disableNext=!1,this.currentSlideIndex=ye,this.showRootInstruction=!1,0===ye)return this.optionSelectedObj=void 0,this.myCarousel.selectSlide(0),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.showRootInstruction=!0,void(this.sectionConfig.metadata?.children?.length||(this.disableNext=!0));this.currentQuestionsMedia=a.default(this.questions[this.currentSlideIndex-1],"media"),this.setSkippedClass(this.currentSlideIndex-1),this.initializeTimer||(this.initializeTimer=!0),void 0===this.questions[ye-1]?(this.showQuestions=!1,this.viewerService.getQuestions(0,ye),this.currentSlideIndex=ye):void 0!==this.questions[ye-1]&&this.myCarousel.selectSlide(ye),this.setImageZoom(),this.currentSolutions=void 0,this.highlightQuestion()}goToQuestion(ye){this.active=!1,this.showRootInstruction=!1,this.disableNext=!1,this.initializeTimer=!0;const K=ye.questionNo;this.viewerService.getQuestions(0,K),this.currentSlideIndex=K,this.myCarousel.selectSlide(K),this.highlightQuestion()}highlightQuestion(){const ye=this.questions[this.currentSlideIndex-1],K=ye?.qType?.toUpperCase(),X=document.getElementById(ye?.identifier);if(X&&K){let re;re=X.querySelector(K===v.QuestionType.mcq?".mcq-title":".question-container"),re&&setTimeout(()=>{re.focus({preventScroll:!0})},0)}}getSolutions(){this.showAlert=!1,this.viewerService.raiseHeartBeatEvent(v.eventName.showAnswer,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.viewerService.raiseHeartBeatEvent(v.eventName.showAnswer,v.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex());const ye=this.myCarousel.getCurrentSlideIndex()-1;this.currentQuestion=this.questions[ye].body,this.currentOptions=this.questions[ye].interactions.response1.options,this.currentQuestionsMedia=a.default(this.questions[ye],"media"),setTimeout(()=>{this.setImageZoom()}),setTimeout(()=>{this.setImageHeightWidthClass()},100),this.currentSolutions&&(this.showSolution=!0),this.clearTimeInterval()}viewSolution(){this.viewerService.raiseHeartBeatEvent(v.eventName.viewSolutionClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!0,this.showAlert=!1,this.currentQuestionsMedia=a.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),setTimeout(()=>{this.setImageZoom(),this.setImageHeightWidthClass()}),clearTimeout(this.intervalRef)}closeSolution(){this.setImageZoom(),this.viewerService.raiseHeartBeatEvent(v.eventName.solutionClosed,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!1,this.myCarousel.selectSlide(this.currentSlideIndex),this.focusOnNextButton()}viewHint(){this.viewerService.raiseHeartBeatEvent(v.eventName.viewHint,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())}onAnswerKeyDown(ye){"Enter"===ye.key&&(ye.stopPropagation(),this.getSolutions())}showAnswerClicked(ye,K){if(ye?.showAnswer){if(this.focusOnNextButton(),this.active=!0,this.progressBarClass[this.myCarousel.getCurrentSlideIndex()-1].class="correct",this.updateScoreForShuffledQuestion(),K){const X=this.questions.findIndex(re=>re.identifier===K.identifier);X>-1&&(this.questions[X].isAnswerShown=!0,this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions))}this.viewerService.raiseHeartBeatEvent(v.eventName.showAnswer,v.TelemetryType.interact,v.pageId.shortAnswer),this.viewerService.raiseHeartBeatEvent(v.eventName.pageScrolled,v.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()-1)}}getScore(ye,K,X,re){if(X)return this.isShuffleQuestions?b.DEFAULT_SCORE:this.questions[ye].outcomeDeclaration.maxScore.defaultValue?this.questions[ye].outcomeDeclaration.maxScore.defaultValue:b.DEFAULT_SCORE;{const Ce=re.option.value,Ne=this.questions[ye].responseDeclaration.mapping;let je=0;return Ne&&Ne.forEach(ie=>{Ce===ie.value&&(je=ie.score||0,ie.score&&(this.progressBarClass[ye].class="partial"))}),je}}calculateScore(){return this.progressBarClass.reduce((ye,K)=>ye+K.score,0)}updateScoreBoard(ye,K,X,re){this.progressBarClass.forEach(Ce=>{Ce.index-1===ye&&(Ce.class=K,Ce.score=re||0,this.showFeedBack||(Ce.value=X))})}setImageHeightWidthClass(){document.querySelectorAll("[data-asset-variable]").forEach(ye=>{ye.removeAttribute("class"),ye.clientHeight>ye.clientWidth?ye.setAttribute("class","portrait"):ye.clientHeight{if("img"!==X.nodeName.toLowerCase())return;const re=X.getAttribute("data-asset-variable");X.setAttribute("class","option-image"),X.setAttribute("id",re),d.default(this.currentQuestionsMedia,Ne=>{if(re===Ne.id)if(this.parentConfig.isAvailableLocally&&this.parentConfig.baseUrl){let je=this.parentConfig.baseUrl;je=`${je.substring(0,je.lastIndexOf("/"))}/${this.sectionConfig.metadata.identifier}`,K&&(X.src=`${je}/${K}/${Ne.src}`)}else Ne.baseUrl&&(X.src=Ne.baseUrl+Ne.src)});const Ce=document.createElement("div");Ce.setAttribute("class","magnify-icon"),Ce.onclick=Ne=>{this.viewerService.raiseHeartBeatEvent(v.eventName.zoomClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.zoomImgSrc=X.src,this.showZoomModal=!0;const je=document.getElementById("imageModal");je.setAttribute("class",je.clientHeight>X.clientWidth?"portrait":X.clientHeight100&&(this.imageZoomCount=this.imageZoomCount-10,this.setImageModalHeightWidth())}setImageModalHeightWidth(){this.imageModal.nativeElement.style.width=`${this.imageZoomCount}%`,this.imageModal.nativeElement.style.height=`${this.imageZoomCount}%`}closeZoom(){this.viewerService.raiseHeartBeatEvent(v.eventName.zoomCloseClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),document.getElementById("imageModal").removeAttribute("style"),this.showZoomModal=!1}clearTimeInterval(){this.intervalRef&&clearTimeout(this.intervalRef)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.errorService.getInternetConnectivityError.unsubscribe()}static#e=this.\u0275fac=function(K){return new(K||Be)(e.\u0275\u0275directiveInject(T.ViewerService),e.\u0275\u0275directiveInject(O.UtilService),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(r.ErrorService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Be,selectors:[["quml-section-player"]],viewQuery:function(K,X){if(1&K&&(e.\u0275\u0275viewQuery(x,5),e.\u0275\u0275viewQuery(B,7),e.\u0275\u0275viewQuery(N,5)),2&K){let re;e.\u0275\u0275queryRefresh(re=e.\u0275\u0275loadQuery())&&(X.myCarousel=re.first),e.\u0275\u0275queryRefresh(re=e.\u0275\u0275loadQuery())&&(X.imageModal=re.first),e.\u0275\u0275queryRefresh(re=e.\u0275\u0275loadQuery())&&(X.questionSlide=re.first)}},hostBindings:function(K,X){1&K&&e.\u0275\u0275listener("beforeunload",function(){return X.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{sectionConfig:"sectionConfig",attempts:"attempts",jumpToQuestion:"jumpToQuestion",mainProgressBar:"mainProgressBar",sectionIndex:"sectionIndex",parentConfig:"parentConfig"},outputs:{playerEvent:"playerEvent",sectionEnd:"sectionEnd",showScoreBoard:"showScoreBoard"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:5,consts:[["class","quml-container",3,"hidden",4,"ngIf"],["class","info-popup",4,"ngIf"],[4,"ngIf"],[1,"image-viewer__overlay",3,"hidden"],[1,"image-viewer__close",3,"click"],[1,"image-viewer__container"],["id","imageModal","alt","Zoomed image",1,"image-viewer__img",3,"src"],["imageModal",""],[1,"image-viewer__zoom"],[1,"image-viewer__zoomin",3,"click"],[1,"image-viewer__zoomout",3,"click"],[1,"quml-container",3,"hidden"],[1,"quml-landscape",3,"hidden"],[1,"main-header",3,"disablePreviousNavigation","duration","warningTime","showWarningTimer","showTimer","showLegend","currentSlideIndex","totalNoOfQuestions","active","showFeedBack","currentSolutions","initializeTimer","replayed","disableNext","startPageInstruction","attempts","showStartPage","showDeviceOrientation","durationEnds","nextSlideClicked","prevSlideClicked","showSolution","toggleScreenRotate"],[1,"landscape-mode"],[1,"lanscape-mode-left"],["class","current-slide",4,"ngIf"],[1,"landscape-content"],[1,"landscape-center",3,"interval","showIndicators","noWrap","activeSlideChange"],["myCarousel",""],[3,"instructions","points","time","showTimer","totalNoOfQuestions","contentName"],[4,"ngFor","ngForOf"],[1,"lanscape-mode-right"],["tabindex","0",1,"showFeedBack-progressBar","info-page","hover-effect",3,"ngClass","keydown","click"],["class","scoreboard-sections",4,"ngIf"],["class","singleContent",4,"ngIf"],["class","singleContent nonFeedback",4,"ngIf"],["class","requiresSubmit cursor-pointer showFeedBack-progressBar hover-effect","tabindex","0","aria-label","scoreboard",3,"click","keydown",4,"ngIf"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert",4,"ngIf"],[3,"question","options","solutions","baseUrl","media","identifier","close",4,"ngIf"],[1,"current-slide"],[3,"click","keydown"],["questionSlide",""],[3,"id"],[3,"shuffleOptions","question","replayed","identifier","tryAgain","optionSelected"],[3,"questions","replayed","baseUrl","showAnswerClicked"],[1,"scoreboard-sections"],["class","section relative",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],[1,"section","relative",3,"ngClass","click","keydown"],["tabindex","0",1,"progressBar-border",3,"for","ngClass"],["class","nonFeedback",4,"ngIf"],["tabindex","0","class","showFeedBack-progressBar",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar",3,"ngClass","click","keydown"],[1,"nonFeedback"],[1,"singleContent"],["tabindex","0","class","showFeedBack-progressBar hover-effect",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar","hover-effect",3,"ngClass","click","keydown"],[1,"singleContent","nonFeedback"],["tabindex","0","aria-label","scoreboard",1,"requiresSubmit","cursor-pointer","showFeedBack-progressBar","hover-effect",3,"click","keydown"],["src","./assets/flag_inactive.svg","alt","Flag logo: Show scoreboard"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert"],[3,"question","options","solutions","baseUrl","media","identifier","close"],[1,"info-popup"]],template:function(K,X){1&K&&(e.\u0275\u0275template(0,te,27,39,"div",0),e.\u0275\u0275template(1,Pe,2,0,"div",1),e.\u0275\u0275template(2,tt,1,0,"sb-player-contenterror",2),e.\u0275\u0275elementStart(3,"div",3)(4,"div",4),e.\u0275\u0275listener("click",function(){return X.closeZoom()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5),e.\u0275\u0275element(6,"img",6,7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",8)(9,"div",9),e.\u0275\u0275listener("click",function(){return X.zoomIn()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",10),e.\u0275\u0275listener("click",function(){return X.zoomOut()}),e.\u0275\u0275elementEnd()()()),2&K&&(e.\u0275\u0275property("ngIf",X.loadView),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",X.infoPopup),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",X.showContentError),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!X.showZoomModal),e.\u0275\u0275advance(3),e.\u0275\u0275property("src",X.zoomImgSrc,e.\u0275\u0275sanitizeUrl))},dependencies:[M.NgClass,M.NgForOf,M.NgIf,w.SlideComponent,w.CarouselComponent,r.\u0275l,g.McqComponent,S.HeaderComponent,I.SaComponent,h.AnsComponent,E.StartpageComponent,D.AlertComponent,A.McqSolutionsComponent],styles:["@charset \"UTF-8\";\n :root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n --quml-btn-border: #ccc;\n --quml-heder-text-color: #6250f5;\n --quml-header-bg-color: #c2c2c2;\n --quml-mcq-title-txt: #131415;\n --quml-zoom-btn-txt: #eee;\n --quml-zoom-btn-hover: #f2f2f2;\n --quml-main-bg: #fff;\n --quml-btn-color: #fff;\n --quml-question-bg: #fff;\n}\n\n.quml-header[_ngcontent-%COMP%] {\n background: var(--quml-header-bg-color);\n display: flow-root;\n height: 2.25rem;\n position: fixed;\n}\n\n.quml-container[_ngcontent-%COMP%] {\n overflow: hidden;\n width: 100%;\n height: 100%;\n position: relative;\n}\n\n.quml-landscape[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n\n .carousel {\n outline: none;\n}\n\n.col[_ngcontent-%COMP%] {\n padding-left: 0px;\n padding-right: 0px;\n}\n\n.quml-button[_ngcontent-%COMP%] {\n background-color: var(--primary-color);\n \n border: none;\n color: var(--quml-btn-color);\n padding: 0.25rem;\n text-align: center;\n text-decoration: none;\n font-size: 1rem;\n margin: 0.125rem 0.5rem 0.125rem 0.125rem;\n cursor: pointer;\n width: 3rem;\n height: 2.5rem;\n border-radius: 10%;\n}\n\n.landscape-mode[_ngcontent-%COMP%] {\n height: 100%;\n width: 100%;\n position: relative;\n background-color: var(--quml-main-bg);\n}\n\n.landscape-content[_ngcontent-%COMP%] {\n padding: 2.5rem 4rem 0 4rem;\n overflow: auto;\n height: 100%;\n width: 100%;\n}\n@media only screen and (max-width: 480px) {\n .landscape-content[_ngcontent-%COMP%] {\n padding: 5rem 1rem 0 1rem;\n height: calc(100% - 3rem);\n }\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] {\n position: absolute;\n left: 0;\n top: 3.5rem;\n text-align: center;\n z-index: 1;\n width: 4rem;\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem;\n}\n\n.landscape-center[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.lanscape-mode-right[_ngcontent-%COMP%] {\n -ms-overflow-style: none; \n scrollbar-width: none; \n position: absolute;\n padding: 0 1rem;\n right: 0.5rem;\n color: var(--quml-scoreboard-unattempted);\n font-size: 0.75rem;\n height: calc(100% - 4rem);\n overflow-y: auto;\n top: 3.5rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n margin-top: 0.5rem;\n padding: 0;\n text-align: center;\n position: relative;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 0.0625rem;\n height: 100%;\n position: absolute;\n left: 0;\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 1;\n margin: 0 auto;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n width: 1.25rem;\n height: 1.25rem;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:focus::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n display: inline-block;\n transform: rotate(45deg);\n height: 0.6rem;\n width: 0.3rem;\n border-bottom: 0.12rem solid var(--primary-color);\n border-right: 0.12rem solid var(--primary-color);\n position: absolute;\n top: 0.25rem;\n right: -0.7rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n position: absolute;\n top: 0.525rem;\n right: -0.7rem;\n height: 0.375rem;\n width: 0.375rem;\n border-radius: 0.375rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 0.25rem;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n height: 1.65rem;\n border-radius: 0.25rem;\n position: absolute;\n width: 1.65rem;\n background: var(--quml-question-bg);\n z-index: -1;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] {\n display: none;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n height: 0;\n transform: scaleY(0);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n height: 100%;\n transform-origin: top;\n transition: transform 0.2s ease-out;\n transform: scaleY(1);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ label[_ngcontent-%COMP%] {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 50%;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n border: 0.0625rem solid rgb(204, 204, 204);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.progressBar-border[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] .active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.att-color[_ngcontent-%COMP%] {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.info-page[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%]:hover {\n color: var(--white) !important;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n font-weight: 900;\n letter-spacing: 0;\n}\n\n@media only screen and (max-width: 480px) {\n .lanscape-mode-right[_ngcontent-%COMP%] {\n background: var(--white);\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n width: 90%;\n height: 2.5rem;\n padding: 1rem 0 0;\n margin: auto;\n left: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n padding: 0;\n text-align: center;\n position: relative;\n display: flex;\n height: 1.5rem;\n margin-top: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n z-index: 1;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 0px;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] {\n display: flex;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 2.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n top: -1.75rem;\n position: inherit;\n margin: 0.5rem 2.25rem;\n padding-left: 1.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n background: transparent;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.8125rem;\n right: auto;\n left: 0.625rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n margin-bottom: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 100%;\n height: 0.0625rem;\n position: absolute;\n left: 0;\n top: 50%;\n transform: translate(0, -50%);\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 0;\n margin: 0 auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n width: 0;\n transform: scaleX(0);\n margin: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n width: calc(100% - 4rem);\n transform-origin: left;\n transition: transform 0.2s ease-out;\n transform: scaleX(1);\n margin: -1.25rem 3rem 0 4rem;\n }\n .landscape-center[_ngcontent-%COMP%] {\n margin-top: 2rem;\n }\n .lanscape-mode-left[_ngcontent-%COMP%] {\n display: none;\n }\n .landscape-mode[_ngcontent-%COMP%] {\n grid-template-areas: \"right right right\" \"center center center\" \"left left left\";\n }\n}\n.quml-timer[_ngcontent-%COMP%] {\n padding: 0.5rem;\n}\n\n.quml-header-text[_ngcontent-%COMP%] {\n margin: 0.5rem;\n text-align: center;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n\n.quml-arrow-button[_ngcontent-%COMP%] {\n border-radius: 28%;\n font-size: 0%;\n outline: none;\n background-color: var(--primary-color);\n padding: 0.5rem;\n}\n\n.info-popup[_ngcontent-%COMP%] {\n position: absolute;\n top: 18%;\n right: 10%;\n font-size: 0.875rem;\n box-shadow: 0 0.125rem 0.875rem 0 rgba(0, 0, 0, 0.1);\n padding: 0.75rem;\n}\n\n.quml-menu[_ngcontent-%COMP%] {\n width: 1.5rem;\n height: 1.5rem;\n}\n\n.quml-card[_ngcontent-%COMP%] {\n background-color: var(--white);\n padding: 1.25rem;\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);\n width: 25%;\n position: absolute;\n left: 37%;\n text-align: center;\n top: 25%;\n z-index: 2;\n}\n\n.quml-card-title[_ngcontent-%COMP%] {\n font-size: 1.25rem;\n text-align: center;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .wrong[_ngcontent-%COMP%] {\n color: red;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] {\n color: green;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n color: var(--white);\n background-color: var(--primary-color);\n border-color: var(--primary-color);\n outline: none;\n font-size: 0.875rem;\n padding: 0.25rem 1.5rem;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] {\n width: 40%;\n display: inline;\n padding-right: 0.75rem;\n}\n\n .carousel.slide a.left.carousel-control.carousel-control-prev, .carousel.slide .carousel-control.carousel-control-next {\n display: none;\n}\n .carousel-item {\n perspective: unset;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] {\n visibility: hidden;\n margin-top: -2.5rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: 1fr 15fr;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-menu[_ngcontent-%COMP%] {\n color: var(--quml-heder-text-color);\n font-size: 1.5rem;\n padding-left: 1.25rem;\n margin-top: 0.25rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-header-text[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n color: var(--quml-heder-text-color);\n}\n\n.row[_ngcontent-%COMP%] {\n margin-right: 0px;\n margin-left: 0px;\n}\n\n.portrait-header[_ngcontent-%COMP%] {\n visibility: hidden;\n}\n\n.image-viewer__overlay[_ngcontent-%COMP%], .image-viewer__container[_ngcontent-%COMP%], .image-viewer__close[_ngcontent-%COMP%], .image-viewer__zoom[_ngcontent-%COMP%] {\n position: absolute;\n}\n.image-viewer__overlay[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-color-primary-contrast);\n z-index: 11111;\n}\n.image-viewer__container[_ngcontent-%COMP%] {\n background-color: var(--quml-color-primary-contrast);\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 11111;\n width: 80%;\n height: 80%;\n}\n.image-viewer__img[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n.image-viewer__close[_ngcontent-%COMP%] {\n top: 1rem;\n right: 1rem;\n text-align: center;\n cursor: pointer;\n z-index: 999999;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 100%;\n width: 3rem;\n height: 3rem;\n position: inherit;\n}\n.image-viewer__close[_ngcontent-%COMP%]::after {\n content: \"\u2715\";\n color: var(--white);\n font-size: 2rem;\n}\n.image-viewer__close[_ngcontent-%COMP%]:hover {\n background: rgb(0, 0, 0);\n}\n.image-viewer__zoom[_ngcontent-%COMP%] {\n bottom: 1rem;\n right: 1rem;\n width: 2.5rem;\n height: auto;\n border-radius: 0.5rem;\n background: var(--white);\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n z-index: 99999;\n position: inherit;\n border: 0.0625rem solid var(--quml-zoom-btn-txt);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%], .image-viewer__zoomout[_ngcontent-%COMP%] {\n text-align: center;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n cursor: pointer;\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]:hover, .image-viewer__zoomout[_ngcontent-%COMP%]:hover {\n background-color: var(--quml-zoom-btn-hover);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after, .image-viewer__zoomout[_ngcontent-%COMP%]::after {\n font-size: 1.5rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%] {\n border-bottom: 0.0625rem solid var(--quml-btn-border);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after {\n content: \"+\";\n}\n.image-viewer__zoomout[_ngcontent-%COMP%]::after {\n content: \"\u2212\";\n}\n\n\n quml-ans {\n cursor: pointer;\n}\n quml-ans svg circle {\n fill: var(--quml-zoom-btn-txt);\n}\n .magnify-icon {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 2rem;\n height: 2rem;\n border-top-left-radius: 0.5rem;\n cursor: pointer;\n background-color: var(--quml-color-primary-contrast);\n}\n .magnify-icon::after {\n content: \"\";\n position: absolute;\n bottom: 0.125rem;\n right: 0.125rem;\n z-index: 1;\n width: 1.5rem;\n height: 1.5rem;\n background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 37.166 37.166' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.829,32.045l-6.833-6.833c-0.513-0.513-1.167-0.788-1.836-0.853c2.06-2.567,3.298-5.819,3.298-9.359 c0-8.271-6.729-15-15-15c-8.271,0-15,6.729-15,15c0,8.271,6.729,15,15,15c3.121,0,6.021-0.96,8.424-2.598 c0.018,0.744,0.305,1.482,0.872,2.052l6.833,6.833c0.585,0.586,1.354,0.879,2.121,0.879s1.536-0.293,2.121-0.879 C37.001,35.116,37.001,33.217,35.829,32.045z M15.458,25c-5.514,0-10-4.484-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10 C25.458,20.516,20.972,25,15.458,25z M22.334,15c0,1.104-0.896,2-2,2h-2.75v2.75c0,1.104-0.896,2-2,2s-2-0.896-2-2V17h-2.75 c-1.104,0-2-0.896-2-2s0.896-2,2-2h2.75v-2.75c0-1.104,0.896-2,2-2s2,0.896,2,2V13h2.75C21.438,13,22.334,13.895,22.334,15z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n .solution-options figure.image {\n border: 0.0625rem solid var(--quml-btn-border);\n overflow: hidden;\n border-radius: 0.25rem;\n position: relative;\n}\n .solutions .solution-options figure.image, .image-viewer__overlay .image-viewer__container {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n .solutions .solution-options figure.image .portrait, .image-viewer__overlay .image-viewer__container .portrait {\n width: auto;\n height: 100%;\n}\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: auto;\n height: auto;\n}\n@media only screen and (max-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: 100%;\n }\n}\n@media only screen and (min-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n height: 100%;\n }\n}\n .solutions .solution-options figure.image .landscape, .image-viewer__overlay .image-viewer__container .landscape {\n width: 100%;\n height: auto;\n}\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .quml-mcq .mcq-title p, .quml-sa .mcq-title p, quml-sa .mcq-title p, quml-mcq-solutions .mcq-title p {\n word-break: break-word;\n}\n@media only screen and (max-width: 480px) {\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n margin-top: 1rem;\n }\n}\n .quml-mcq .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-mcq .quml-mcq--option .quml-mcq-option-card p:last-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:first-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:last-child {\n margin-bottom: 0;\n}\n quml-mcq-solutions figure.image, quml-mcq-solutions figure.image.resize-25, quml-mcq-solutions figure.image.resize-50, quml-mcq-solutions figure.image.resize-75, quml-mcq-solutions figure.image.resize-100, quml-mcq-solutions figure.image.resize-original {\n width: 25%;\n height: auto;\n}\n quml-mcq-solutions .solution-options p {\n margin-bottom: 1rem;\n}\n .quml-option .option p {\n word-break: break-word;\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.scoreboard-sections[_ngcontent-%COMP%] {\n display: contents;\n}\n.scoreboard-sections[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n\n.hover-effect[_ngcontent-%COMP%]:hover::after, .hover-effect[_ngcontent-%COMP%]:focus::after, .hover-effect.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3NlY3Rpb24tcGxheWVyL3NlY3Rpb24tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUVoQjtFQUNFLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtBQUFGOztBQUdBO0VBQ0UsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FBQUY7O0FBR0E7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUFBRjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FBQUY7O0FBR0E7RUFDRSxhQUFBO0FBQUY7O0FBR0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FBQUY7O0FBR0E7RUFDRSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQUFGOztBQUdBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQUFGO0FBRUU7RUFORjtJQU9JLHlCQUFBO0lBQ0EseUJBQUE7RUFDRjtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFDRjs7QUFFQTtFQUNFLHNCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxXQUFBO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBQSxFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQUNGO0FBQ0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFDSjtBQUNJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSwwQ0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FBQ047QUFDSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBQUNOO0FBQ007RUFDRSx5Q0FBQTtFQUNBLDJEQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0FBQ1I7QUFBUTtFQUNFLDRDQUFBO0FBRVY7QUFHTTtFQUNFLHNDQUFBO0VBQ0EsMkJBQUE7QUFEUjtBQUdNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtBQURSO0FBT1U7RUFDRSxzQ0FBQTtFQUNBLDJCQUFBO0FBTFo7QUFPVTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7QUFMWjtBQVlZO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUFWZDtBQWlCUTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpREFBQTtFQUNBLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBQWZWO0FBa0JNO0VBR0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBQWxCUjtBQXFCUTtFQUNFLHVDQUFBO0VBQ0EsNkJBQUE7QUFuQlY7QUF1QlE7RUFDRSxvQ0FBQTtFQUNBLDJCQUFBO0FBckJWO0FBeUJRO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUF2QlY7QUE0QlE7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkNBQUE7QUExQlY7QUE4Qkk7RUFDRSx5Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUNBQUE7RUFDQSwyREFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQTVCTjtBQThCTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FBNUJSO0FBNkJRO0VBQ0UsNENBQUE7QUEzQlY7QUE4Qk07RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBOUJSO0FBK0JRO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0FBN0JWO0FBZ0NNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBOUJSO0FBZ0NNO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQTlCUjtBQStCUTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUE3QlY7QUFpQ0k7RUFDRSxhQUFBO0FBL0JOO0FBaUNJO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO0FBL0JOO0FBaUNJO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQkFBQTtBQS9CTjtBQWtDTTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUFoQ1I7QUFtQ0k7RUFDRSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMENBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QUFqQ047QUFtQ1E7RUFDRSw0Q0FBQTtBQWpDVjtBQXFDTTs7RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBcENSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRDQUFBO0FBckNSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBckNSO0FBc0NRO0VBQ0UsOEJBQUE7QUFwQ1Y7QUF1Q007RUFHRSxtQkFBQTtFQUNBLDZCQUFBO0FBdkNSO0FBeUNNO0VBQ0UsdUNBQUE7RUFDQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUF2Q1I7QUF5Q007RUFDRTs7Ozs7O0dBQUE7RUFPQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7QUF2Q1I7QUF3Q1E7RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBdENWOztBQTZDQTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FBMUNGOztBQTZDQTtFQUNFO0lBQ0Usd0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0VBMUNGO0VBMkNFO0lBQ0UsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtFQXpDSjtFQTBDSTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtFQXhDTjtFQTBDTTtJQUNFLGlCQUFBO0VBeENSO0VBMkNJO0lBQ0UsYUFBQTtFQXpDTjtFQTBDTTtJQUNFLHFCQUFBO0VBeENSO0VBNENNO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtFQTFDUjtFQTJDUTtJQUNFLHVCQUFBO0VBekNWO0VBNkNRO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFQTNDVjtFQStDUTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RUE3Q1Y7RUFpRFE7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VBL0NWO0VBbURRO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFQWpEVjtFQXFESTtJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7RUFuRE47RUFxREk7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLDZCQUFBO0lBQ0EsUUFBQTtJQUNBLDBDQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RUFuRE47RUF1REE7SUFDRSxRQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0VBckRGO0VBdURBO0lBQ0Usd0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtFQXJERjtFQXVEQTtJQUNFLGdCQUFBO0VBckRGO0VBd0RBO0lBQ0UsYUFBQTtFQXRERjtFQXlEQTtJQUNFLGdGQUNFO0VBeERKO0FBQ0Y7QUE2REE7RUFDRSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBQTNERjs7QUE4REE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUVBLG9EQUFBO0VBQ0EsZ0JBQUE7QUE1REY7O0FBK0RBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUE1REY7O0FBK0RBO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QUE1REY7O0FBK0RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBQTVERjs7QUErREE7RUFDRSxVQUFBO0FBNURGOztBQStEQTtFQUNFLFlBQUE7QUE1REY7O0FBK0RBO0VBQ0UsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QUE1REY7O0FBK0RBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBQTVERjs7QUFpRUk7O0VBRUUsYUFBQTtBQTlETjtBQWtFRTtFQUNFLGtCQUFBO0FBaEVKOztBQW9FQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsYUFBQTtFQUNBLCtCQUFBO0FBakVGOztBQW9FQTtFQUNFLG1DQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FBakVGOztBQW9FQTtFQUNFLG1CQUFBO0VBQ0EsbUNBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBQWpFRjs7QUFvRUE7RUFDRSxrQkFBQTtBQWpFRjs7QUFxRUU7RUFJRSxrQkFBQTtBQXJFSjtBQXdFRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOENBQUE7RUFDQSxjQUFBO0FBdEVKO0FBeUVFO0VBQ0Usb0RBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FBdkVKO0FBMEVFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUF4RUo7QUEyRUU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQXpFSjtBQTJFSTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUF6RU47QUE0RUk7RUFDRSx3QkFBQTtBQTFFTjtBQThFRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0FBNUVKO0FBK0VFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQTlFSjtBQWdGSTtFQUNFLDRDQUFBO0FBOUVOO0FBaUZJO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QUEvRU47QUFtRkU7RUFDRSxxREFBQTtBQWpGSjtBQW1GSTtFQUNFLFlBQUE7QUFqRk47QUFzRkk7RUFDRSxZQUFBO0FBcEZOOztBQXlGQSxlQUFBO0FBRUU7RUFDRSxlQUFBO0FBdkZKO0FBd0ZJO0VBQ0UsOEJBQUE7QUF0Rk47QUEwRkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxvREFBQTtBQXhGSjtBQTJGRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHc0REFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBQXpGSjtBQTRGRTtFQUNFLDhDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FBMUZKO0FBK0ZFOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FBN0ZKO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBOEZNO0VBSkY7O0lBS0ksV0FBQTtFQTFGTjtBQUNGO0FBNEZNO0VBUkY7O0lBU0ksWUFBQTtFQXhGTjtBQUNGO0FBMkZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBeEZOO0FBZ0dJOzs7O0VBQ0UsZ0NBQUE7QUEzRk47QUE2Rk07Ozs7RUFDRSxzQkFBQTtBQXhGUjtBQTBGTTtFQU5GOzs7O0lBT0ksZ0JBQUE7RUFwRk47QUFDRjtBQThGTTs7Ozs7Ozs7RUFFRSxnQkFBQTtBQXRGUjtBQTJGSTs7Ozs7O0VBTUUsVUFBQTtFQUNBLFlBQUE7QUF6Rk47QUE0Rkk7RUFDRSxtQkFBQTtBQTFGTjtBQThGRTtFQUNFLHNCQUFBO0FBNUZKOztBQWdHQTtFQUNFLFlBQUE7QUE3RkY7O0FBK0ZBO0VBQ0UsaUJBQUE7QUE1RkY7QUE2RkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUEzRko7O0FBa0dJO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUEvRk4iLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9qZWN0LXN1bmJpcmQvc2Itc3R5bGVzL2Fzc2V0cy9taXhpbnMvbWl4aW5zXCI7XG5cbjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZTogIzZkNzI3ODtcbiAgLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZDogIzk2OTY5NjtcbiAgLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQ6ICM1NzU3NTc7XG4gIC0tcXVtbC1jb2xvci1zdWNjZXNzOiAjMDhiYzgyO1xuICAtLXF1bWwtY29sb3ItZGFuZ2VyOiAjZjE2MzVkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdDogIzMzMztcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1oZWRlci10ZXh0LWNvbG9yOiAjNjI1MGY1O1xuICAtLXF1bWwtaGVhZGVyLWJnLWNvbG9yOiAjYzJjMmMyO1xuICAtLXF1bWwtbWNxLXRpdGxlLXR4dDogIzEzMTQxNTtcbiAgLS1xdW1sLXpvb20tYnRuLXR4dDogI2VlZTtcbiAgLS1xdW1sLXpvb20tYnRuLWhvdmVyOiAjZjJmMmYyO1xuICAtLXF1bWwtbWFpbi1iZzogI2ZmZjtcbiAgLS1xdW1sLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1xdW1sLXF1ZXN0aW9uLWJnOiAjZmZmO1xufVxuXG4ucXVtbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLWhlYWRlci1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5xdW1sLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1bWwtbGFuZHNjYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuOjpuZy1kZWVwIC5jYXJvdXNlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucXVtbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLyogTmF2eSBCbHVlICovXG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXF1bWwtYnRuLWNvbG9yKTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwLjVyZW0gMC4xMjVyZW0gMC4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG59XG5cbi5sYW5kc2NhcGUtbW9kZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1tYWluLWJnKTtcbn1cblxuLmxhbmRzY2FwZS1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtIDRyZW0gMCA0cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogNXJlbSAxcmVtIDAgMXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5cbi5sYW5zY2FwZS1tb2RlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4ubGFuc2NhcGUtbW9kZS1sZWZ0IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5sYW5kc2NhcGUtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYW5zY2FwZS1tb2RlLXJpZ2h0IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogMy41cmVtO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICYucmVxdWlyZXNTdWJtaXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlQ29udGVudC5ub25GZWVkYmFjayB7XG4gICAgICBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICBsaS5hdHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24ge1xuICAgICAgdWwge1xuICAgICAgICAmLm5vbkZlZWRiYWNrIHtcbiAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkuYXR0LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLnByb2dyZXNzQmFyLWJvcmRlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hdHRlbXB0ZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMnJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMTJyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgICByaWdodDogLTAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb3JyZWN0OjphZnRlcixcbiAgICAgICYud3Jvbmc6OmFmdGVyLFxuICAgICAgJi5wYXJ0aWFsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjUyNXJlbTtcbiAgICAgICAgcmlnaHQ6IC0wLjdyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICB9XG4gICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLS1jb3JyZWN0LWJnOiB2YXIoLS1xdW1sLWNvbG9yLXN1Y2Nlc3MpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcnJlY3QtYmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndyb25nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC0td3JvbmctYmc6IHZhcigtLXF1bWwtY29sb3ItZGFuZ2VyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cm9uZy1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFydGlhbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAtLXBhcnRpYWwtYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSAwJSxcbiAgICAgICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSA1MCUsXG4gICAgICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGFydGlhbC1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXR0ZW1wdGVkLFxuICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1xdWVzdGlvbi1iZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLnJlcXVpcmVzU3VibWl0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEuNjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1xdWVzdGlvbi1iZyk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2tpcHBlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQpO1xuICAgICAgfVxuICAgICAgJi51bmF0dGVtcHRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiB1bCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3dGZWVkQmFjay1wcm9ncmVzc0JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLXF1ZXN0aW9uLWJnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYucmVxdWlyZXNTdWJtaXQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByb2dyZXNzQmFyLWJvcmRlcixcbiAgICAgIC5hY3RpdmUsXG4gICAgICAmLmF0dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYuaW5mby1wYWdlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgICAgJi5za2lwcGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYXJ0aWFsLFxuICAgICAgJi53cm9uZyxcbiAgICAgICYuY29ycmVjdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJi5jb3JyZWN0IHtcbiAgICAgICAgLS1jb3JyZWN0LWJnOiB2YXIoLS1xdW1sLWNvbG9yLXN1Y2Nlc3MpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JyZWN0LWJnKTtcbiAgICAgIH1cbiAgICAgICYud3Jvbmcge1xuICAgICAgICAtLXdyb25nLWJnOiB2YXIoLS1xdW1sLWNvbG9yLWRhbmdlcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdyb25nLWJnKTtcbiAgICAgIH1cbiAgICAgICYucGFydGlhbCB7XG4gICAgICAgIC0tcGFydGlhbC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgMCUsXG4gICAgICAgICAgcmdiYSg3MSwgMTY0LCAxMjgsIDEpIDUwJSxcbiAgICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDUwJSxcbiAgICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGFydGlhbC1iZyk7XG4gICAgICB9XG4gICAgICAmLnVuYXR0ZW1wdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1cnJlbnQtc2xpZGUge1xuICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5zY2FwZS1tb2RlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLnNob3dGZWVkQmFjay1wcm9ncmVzc0JhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2luZ2xlQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zaG93RmVlZEJhY2stcHJvZ3Jlc3NCYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0b3A6IC0xLjc1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDIuMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hdHRlbXB0ZWQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjgxMjVyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjUyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndyb25nIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtMC41MjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtMC41MjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYW5zY2FwZS1tb2RlLXJpZ2h0IHVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IHVsIHtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhbnNjYXBlLW1vZGUtcmlnaHQgdWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAzcmVtIDAgNHJlbTtcbiAgfVxuICAubGFuZHNjYXBlLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5sYW5zY2FwZS1tb2RlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGFuZHNjYXBlLW1vZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInJpZ2h0IHJpZ2h0IHJpZ2h0XCJcbiAgICAgIFwiY2VudGVyIGNlbnRlciBjZW50ZXJcIlxuICAgICAgXCJsZWZ0IGxlZnQgbGVmdFwiO1xuICB9XG59XG5cbi5xdW1sLXRpbWVyIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ucXVtbC1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucXVtbC1hcnJvdy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAyOCU7XG4gIGZvbnQtc2l6ZTogMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5pbmZvLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4JTtcbiAgcmlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLy8gZm9udC1mYW1pbHk6IG5vdG8tc2FuczsgLy9OT1NPTkFSXG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5xdW1sLW1lbnUge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnF1bWwtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyNSU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5xdW1sLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1bWwtY2FyZC1ib2R5IC53cm9uZyB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5xdW1sLWNhcmQtYm9keSAucmlnaHQge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5xdW1sLWNhcmQtYnV0dG9uLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xufVxuXG4ucXVtbC1jYXJkLWJ1dHRvbi1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG46Om5nLWRlZXAge1xuICAuY2Fyb3VzZWwuc2xpZGUge1xuICAgIGEubGVmdC5jYXJvdXNlbC1jb250cm9sLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcGVyc3BlY3RpdmU6IHVuc2V0O1xuICB9XG59XG5cbi5wb3RyYWl0LWhlYWRlci10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG5cbi5wb3RyYWl0LWhlYWRlci10b3AgLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNWZyO1xufVxuXG4ucG90cmFpdC1oZWFkZXItdG9wIC5xdW1sLW1lbnUge1xuICBjb2xvcjogdmFyKC0tcXVtbC1oZWRlci10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnBvdHJhaXQtaGVhZGVyLXRvcCAucXVtbC1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWhlZGVyLXRleHQtY29sb3IpO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5wb3J0cmFpdC1oZWFkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbWFnZS12aWV3ZXIge1xuICAmX19vdmVybGF5LFxuICAmX19jb250YWluZXIsXG4gICZfX2Nsb3NlLFxuICAmX196b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgICB6LWluZGV4OiAxMTExMTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTExMTE7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fem9vbSB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXpvb20tYnRuLXR4dCk7XG4gIH1cblxuICAmX196b29taW4sXG4gICZfX3pvb21vdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtem9vbS1idG4taG92ZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX196b29taW4ge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMkJcIjtcbiAgICB9XG4gIH1cblxuICAmX196b29tb3V0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgIH1cbiAgfVxufVxuXG4vKiBlZGl0b3IgY3NzICovXG46Om5nLWRlZXAge1xuICBxdW1sLWFucyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogdmFyKC0tcXVtbC16b29tLWJ0bi10eHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWduaWZ5LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYWduaWZ5LWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMTI1cmVtO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnJTNGJTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMzcuMTY2IDM3LjE2Nicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgY2xhc3M9JyclM0UlM0NnJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzUuODI5LDMyLjA0NWwtNi44MzMtNi44MzNjLTAuNTEzLTAuNTEzLTEuMTY3LTAuNzg4LTEuODM2LTAuODUzYzIuMDYtMi41NjcsMy4yOTgtNS44MTksMy4yOTgtOS4zNTkgYzAtOC4yNzEtNi43MjktMTUtMTUtMTVjLTguMjcxLDAtMTUsNi43MjktMTUsMTVjMCw4LjI3MSw2LjcyOSwxNSwxNSwxNWMzLjEyMSwwLDYuMDIxLTAuOTYsOC40MjQtMi41OTggYzAuMDE4LDAuNzQ0LDAuMzA1LDEuNDgyLDAuODcyLDIuMDUybDYuODMzLDYuODMzYzAuNTg1LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5czEuNTM2LTAuMjkzLDIuMTIxLTAuODc5IEMzNy4wMDEsMzUuMTE2LDM3LjAwMSwzMy4yMTcsMzUuODI5LDMyLjA0NXogTTE1LjQ1OCwyNWMtNS41MTQsMC0xMC00LjQ4NC0xMC0xMGMwLTUuNTE0LDQuNDg2LTEwLDEwLTEwYzUuNTE0LDAsMTAsNC40ODYsMTAsMTAgQzI1LjQ1OCwyMC41MTYsMjAuOTcyLDI1LDE1LjQ1OCwyNXogTTIyLjMzNCwxNWMwLDEuMTA0LTAuODk2LDItMiwyaC0yLjc1djIuNzVjMCwxLjEwNC0wLjg5NiwyLTIsMnMtMi0wLjg5Ni0yLTJWMTdoLTIuNzUgYy0xLjEwNCwwLTItMC44OTYtMi0yczAuODk2LTIsMi0yaDIuNzV2LTIuNzVjMC0xLjEwNCwwLjg5Ni0yLDItMnMyLDAuODk2LDIsMlYxM2gyLjc1QzIxLjQzOCwxMywyMi4zMzQsMTMuODk1LDIyLjMzNCwxNXonIGZpbGw9JyUyM2ZmZmZmZicgZGF0YS1vcmlnaW5hbD0nJTIzMDAwMDAwJyBzdHlsZT0nJyBjbGFzcz0nJy8lM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLnNvbHV0aW9uLW9wdGlvbnMgZmlndXJlLmltYWdlIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gd2lkdGg6IDcuNXJlbTtcbiAgICAvLyBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxuXG4gIC5zb2x1dGlvbnMgLnNvbHV0aW9uLW9wdGlvbnMgZmlndXJlLmltYWdlLFxuICAuaW1hZ2Utdmlld2VyX19vdmVybGF5IC5pbWFnZS12aWV3ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBvcnRyYWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5uZXV0cmFsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW1jcSxcbiAgLnF1bWwtc2EsXG4gIHF1bWwtc2EsXG4gIHF1bWwtbWNxLXNvbHV0aW9ucyB7XG4gICAgLm1jcS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1tY3EtdGl0bGUtdHh0KTtcblxuICAgICAgcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1bWwtbWNxLS1xdWVzdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVtbC1tY3EtLW9wdGlvbiB7XG4gICAgICAucXVtbC1tY3Etb3B0aW9uLWNhcmQgcDpmaXJzdC1jaGlsZCxcbiAgICAgIC5xdW1sLW1jcS1vcHRpb24tY2FyZCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBxdW1sLW1jcS1zb2x1dGlvbnMge1xuICAgIGZpZ3VyZS5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1LFxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNTAsXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS03NSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLW9yaWdpbmFsIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNvbHV0aW9uLW9wdGlvbnMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW9wdGlvbiAub3B0aW9uIHAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLmVuZFBhZ2UtY29udGFpbmVyLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY29yZWJvYXJkLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmhvdmVyLWVmZmVjdCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYucHJvZ3Jlc3NCYXItYm9yZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgIGhlaWdodDogMS42NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG4gIl0sInNvdXJjZVJvb3QiOiIifQ== */",":root {\n --quml-mcq-title-txt: #131415;\n}\n\n .startpage__instr-desc .mcq-title, .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc .fs-8, .startpage__instr-desc .fs-9, .startpage__instr-desc .fs-10, .startpage__instr-desc .fs-11, .startpage__instr-desc .fs-12, .startpage__instr-desc .fs-13, .startpage__instr-desc .fs-14, .startpage__instr-desc .fs-15, .startpage__instr-desc .fs-16, .startpage__instr-desc .fs-17, .startpage__instr-desc .fs-18, .startpage__instr-desc .fs-19, .startpage__instr-desc .fs-20, .startpage__instr-desc .fs-21, .startpage__instr-desc .fs-22, .startpage__instr-desc .fs-23, .startpage__instr-desc .fs-24, .startpage__instr-desc .fs-25, .startpage__instr-desc .fs-26, .startpage__instr-desc .fs-27, .startpage__instr-desc .fs-28, .startpage__instr-desc .fs-29, .startpage__instr-desc .fs-30, .startpage__instr-desc .fs-36, .quml-mcq .fs-8, .quml-mcq .fs-9, .quml-mcq .fs-10, .quml-mcq .fs-11, .quml-mcq .fs-12, .quml-mcq .fs-13, .quml-mcq .fs-14, .quml-mcq .fs-15, .quml-mcq .fs-16, .quml-mcq .fs-17, .quml-mcq .fs-18, .quml-mcq .fs-19, .quml-mcq .fs-20, .quml-mcq .fs-21, .quml-mcq .fs-22, .quml-mcq .fs-23, .quml-mcq .fs-24, .quml-mcq .fs-25, .quml-mcq .fs-26, .quml-mcq .fs-27, .quml-mcq .fs-28, .quml-mcq .fs-29, .quml-mcq .fs-30, .quml-mcq .fs-36, .quml-sa .fs-8, .quml-sa .fs-9, .quml-sa .fs-10, .quml-sa .fs-11, .quml-sa .fs-12, .quml-sa .fs-13, .quml-sa .fs-14, .quml-sa .fs-15, .quml-sa .fs-16, .quml-sa .fs-17, .quml-sa .fs-18, .quml-sa .fs-19, .quml-sa .fs-20, .quml-sa .fs-21, .quml-sa .fs-22, .quml-sa .fs-23, .quml-sa .fs-24, .quml-sa .fs-25, .quml-sa .fs-26, .quml-sa .fs-27, .quml-sa .fs-28, .quml-sa .fs-29, .quml-sa .fs-30, .quml-sa .fs-36, quml-sa .fs-8, quml-sa .fs-9, quml-sa .fs-10, quml-sa .fs-11, quml-sa .fs-12, quml-sa .fs-13, quml-sa .fs-14, quml-sa .fs-15, quml-sa .fs-16, quml-sa .fs-17, quml-sa .fs-18, quml-sa .fs-19, quml-sa .fs-20, quml-sa .fs-21, quml-sa .fs-22, quml-sa .fs-23, quml-sa .fs-24, quml-sa .fs-25, quml-sa .fs-26, quml-sa .fs-27, quml-sa .fs-28, quml-sa .fs-29, quml-sa .fs-30, quml-sa .fs-36, quml-mcq-solutions .fs-8, quml-mcq-solutions .fs-9, quml-mcq-solutions .fs-10, quml-mcq-solutions .fs-11, quml-mcq-solutions .fs-12, quml-mcq-solutions .fs-13, quml-mcq-solutions .fs-14, quml-mcq-solutions .fs-15, quml-mcq-solutions .fs-16, quml-mcq-solutions .fs-17, quml-mcq-solutions .fs-18, quml-mcq-solutions .fs-19, quml-mcq-solutions .fs-20, quml-mcq-solutions .fs-21, quml-mcq-solutions .fs-22, quml-mcq-solutions .fs-23, quml-mcq-solutions .fs-24, quml-mcq-solutions .fs-25, quml-mcq-solutions .fs-26, quml-mcq-solutions .fs-27, quml-mcq-solutions .fs-28, quml-mcq-solutions .fs-29, quml-mcq-solutions .fs-30, quml-mcq-solutions .fs-36 {\n line-height: normal;\n}\n .startpage__instr-desc .fs-8, .quml-mcq .fs-8, .quml-sa .fs-8, quml-sa .fs-8, quml-mcq-solutions .fs-8 {\n font-size: 0.5rem;\n}\n .startpage__instr-desc .fs-9, .quml-mcq .fs-9, .quml-sa .fs-9, quml-sa .fs-9, quml-mcq-solutions .fs-9 {\n font-size: 0.563rem;\n}\n .startpage__instr-desc .fs-10, .quml-mcq .fs-10, .quml-sa .fs-10, quml-sa .fs-10, quml-mcq-solutions .fs-10 {\n font-size: 0.625rem;\n}\n .startpage__instr-desc .fs-11, .quml-mcq .fs-11, .quml-sa .fs-11, quml-sa .fs-11, quml-mcq-solutions .fs-11 {\n font-size: 0.688rem;\n}\n .startpage__instr-desc .fs-12, .quml-mcq .fs-12, .quml-sa .fs-12, quml-sa .fs-12, quml-mcq-solutions .fs-12 {\n font-size: 0.75rem;\n}\n .startpage__instr-desc .fs-13, .quml-mcq .fs-13, .quml-sa .fs-13, quml-sa .fs-13, quml-mcq-solutions .fs-13 {\n font-size: 0.813rem;\n}\n .startpage__instr-desc .fs-14, .quml-mcq .fs-14, .quml-sa .fs-14, quml-sa .fs-14, quml-mcq-solutions .fs-14 {\n font-size: 0.875rem;\n}\n .startpage__instr-desc .fs-15, .quml-mcq .fs-15, .quml-sa .fs-15, quml-sa .fs-15, quml-mcq-solutions .fs-15 {\n font-size: 0.938rem;\n}\n .startpage__instr-desc .fs-16, .quml-mcq .fs-16, .quml-sa .fs-16, quml-sa .fs-16, quml-mcq-solutions .fs-16 {\n font-size: 1rem;\n}\n .startpage__instr-desc .fs-17, .quml-mcq .fs-17, .quml-sa .fs-17, quml-sa .fs-17, quml-mcq-solutions .fs-17 {\n font-size: 1.063rem;\n}\n .startpage__instr-desc .fs-18, .quml-mcq .fs-18, .quml-sa .fs-18, quml-sa .fs-18, quml-mcq-solutions .fs-18 {\n font-size: 1.125rem;\n}\n .startpage__instr-desc .fs-19, .quml-mcq .fs-19, .quml-sa .fs-19, quml-sa .fs-19, quml-mcq-solutions .fs-19 {\n font-size: 1.188rem;\n}\n .startpage__instr-desc .fs-20, .quml-mcq .fs-20, .quml-sa .fs-20, quml-sa .fs-20, quml-mcq-solutions .fs-20 {\n font-size: 1.25rem;\n}\n .startpage__instr-desc .fs-21, .quml-mcq .fs-21, .quml-sa .fs-21, quml-sa .fs-21, quml-mcq-solutions .fs-21 {\n font-size: 1.313rem;\n}\n .startpage__instr-desc .fs-22, .quml-mcq .fs-22, .quml-sa .fs-22, quml-sa .fs-22, quml-mcq-solutions .fs-22 {\n font-size: 1.375rem;\n}\n .startpage__instr-desc .fs-23, .quml-mcq .fs-23, .quml-sa .fs-23, quml-sa .fs-23, quml-mcq-solutions .fs-23 {\n font-size: 1.438rem;\n}\n .startpage__instr-desc .fs-24, .quml-mcq .fs-24, .quml-sa .fs-24, quml-sa .fs-24, quml-mcq-solutions .fs-24 {\n font-size: 1.5rem;\n}\n .startpage__instr-desc .fs-25, .quml-mcq .fs-25, .quml-sa .fs-25, quml-sa .fs-25, quml-mcq-solutions .fs-25 {\n font-size: 1.563rem;\n}\n .startpage__instr-desc .fs-26, .quml-mcq .fs-26, .quml-sa .fs-26, quml-sa .fs-26, quml-mcq-solutions .fs-26 {\n font-size: 1.625rem;\n}\n .startpage__instr-desc .fs-27, .quml-mcq .fs-27, .quml-sa .fs-27, quml-sa .fs-27, quml-mcq-solutions .fs-27 {\n font-size: 1.688rem;\n}\n .startpage__instr-desc .fs-28, .quml-mcq .fs-28, .quml-sa .fs-28, quml-sa .fs-28, quml-mcq-solutions .fs-28 {\n font-size: 1.75rem;\n}\n .startpage__instr-desc .fs-29, .quml-mcq .fs-29, .quml-sa .fs-29, quml-sa .fs-29, quml-mcq-solutions .fs-29 {\n font-size: 1.813rem;\n}\n .startpage__instr-desc .fs-30, .quml-mcq .fs-30, .quml-sa .fs-30, quml-sa .fs-30, quml-mcq-solutions .fs-30 {\n font-size: 1.875rem;\n}\n .startpage__instr-desc .fs-36, .quml-mcq .fs-36, .quml-sa .fs-36, quml-sa .fs-36, quml-mcq-solutions .fs-36 {\n font-size: 2.25rem;\n}\n .startpage__instr-desc .text-left, .quml-mcq .text-left, .quml-sa .text-left, quml-sa .text-left, quml-mcq-solutions .text-left {\n text-align: left;\n}\n .startpage__instr-desc .text-center, .quml-mcq .text-center, .quml-sa .text-center, quml-sa .text-center, quml-mcq-solutions .text-center {\n text-align: center;\n}\n .startpage__instr-desc .text-right, .quml-mcq .text-right, .quml-sa .text-right, quml-sa .text-right, quml-mcq-solutions .text-right {\n text-align: right;\n}\n .startpage__instr-desc .image-style-align-right, .quml-mcq .image-style-align-right, .quml-sa .image-style-align-right, quml-sa .image-style-align-right, quml-mcq-solutions .image-style-align-right {\n float: right;\n text-align: right;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc .image-style-align-left, .quml-mcq .image-style-align-left, .quml-sa .image-style-align-left, quml-sa .image-style-align-left, quml-mcq-solutions .image-style-align-left {\n float: left;\n text-align: left;\n margin-right: 0.5rem;\n}\n .startpage__instr-desc .image, .startpage__instr-desc figure.image, .quml-mcq .image, .quml-mcq figure.image, .quml-sa .image, .quml-sa figure.image, quml-sa .image, quml-sa figure.image, quml-mcq-solutions .image, quml-mcq-solutions figure.image {\n display: table;\n clear: both;\n text-align: center;\n margin: 0.5rem auto;\n position: relative;\n}\n .startpage__instr-desc figure.image.resize-original, .startpage__instr-desc figure.image, .quml-mcq figure.image.resize-original, .quml-mcq figure.image, .quml-sa figure.image.resize-original, .quml-sa figure.image, quml-sa figure.image.resize-original, quml-sa figure.image, quml-mcq-solutions figure.image.resize-original, quml-mcq-solutions figure.image {\n width: auto;\n height: auto;\n overflow: visible;\n}\n .startpage__instr-desc figure.image img, .quml-mcq figure.image img, .quml-sa figure.image img, quml-sa figure.image img, quml-mcq-solutions figure.image img {\n width: auto;\n}\n .startpage__instr-desc figure.image.resize-original img, .quml-mcq figure.image.resize-original img, .quml-sa figure.image.resize-original img, quml-sa figure.image.resize-original img, quml-mcq-solutions figure.image.resize-original img {\n width: auto;\n height: auto;\n}\n .startpage__instr-desc .image img, .quml-mcq .image img, .quml-sa .image img, quml-sa .image img, quml-mcq-solutions .image img {\n display: block;\n margin: 0 auto;\n max-width: 100%;\n min-width: 50px;\n}\n .startpage__instr-desc figure.image.resize-25, .quml-mcq figure.image.resize-25, .quml-sa figure.image.resize-25, quml-sa figure.image.resize-25, quml-mcq-solutions figure.image.resize-25 {\n width: 25%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-50, .quml-mcq figure.image.resize-50, .quml-sa figure.image.resize-50, quml-sa figure.image.resize-50, quml-mcq-solutions figure.image.resize-50 {\n width: 50%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-75, .quml-mcq figure.image.resize-75, .quml-sa figure.image.resize-75, quml-sa figure.image.resize-75, quml-mcq-solutions figure.image.resize-75 {\n width: 75%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-100, .quml-mcq figure.image.resize-100, .quml-sa figure.image.resize-100, quml-sa figure.image.resize-100, quml-mcq-solutions figure.image.resize-100 {\n width: 100%;\n height: auto;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n border-right: 0.0625rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table, .startpage__instr-desc figure.table table tr td, .startpage__instr-desc figure.table table tr th, .quml-mcq figure.table table, .quml-mcq figure.table table tr td, .quml-mcq figure.table table tr th, .quml-sa figure.table table, .quml-sa figure.table table tr td, .quml-sa figure.table table tr th, quml-sa figure.table table, quml-sa figure.table table tr td, quml-sa figure.table table tr th, quml-mcq-solutions figure.table table, quml-mcq-solutions figure.table table tr td, quml-mcq-solutions figure.table table tr th {\n border: 0.0625rem solid var(--black);\n border-collapse: collapse;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n width: 100%;\n background: var(--white);\n border: 0.0625rem solid var(--gray-100);\n box-shadow: none;\n border-radius: 0.25rem 0.25rem 0 0;\n text-align: left;\n color: var(--gray);\n border-collapse: separate;\n border-spacing: 0;\n table-layout: fixed;\n}\n .startpage__instr-desc figure.table table thead tr th, .quml-mcq figure.table table thead tr th, .quml-sa figure.table table thead tr th, quml-sa figure.table table thead tr th, quml-mcq-solutions figure.table table thead tr th {\n font-size: 0.875rem;\n padding: 1rem;\n background-color: var(--primary-100);\n position: relative;\n height: 2.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n font-weight: bold;\n color: var(--primary-color);\n text-transform: uppercase;\n}\n .startpage__instr-desc figure.table table thead tr th:first-child, .quml-mcq figure.table table thead tr th:first-child, .quml-sa figure.table table thead tr th:first-child, quml-sa figure.table table thead tr th:first-child, quml-mcq-solutions figure.table table thead tr th:first-child {\n border-top-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table thead tr th:last-child, .quml-mcq figure.table table thead tr th:last-child, .quml-sa figure.table table thead tr th:last-child, quml-sa figure.table table thead tr th:last-child, quml-mcq-solutions figure.table table thead tr th:last-child {\n border-top-right-radius: 0.25rem;\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr:nth-child(2n), .quml-mcq figure.table table tbody tr:nth-child(2n), .quml-sa figure.table table tbody tr:nth-child(2n), quml-sa figure.table table tbody tr:nth-child(2n), quml-mcq-solutions figure.table table tbody tr:nth-child(2n) {\n background-color: var(--gray-0);\n}\n .startpage__instr-desc figure.table table tbody tr:hover, .quml-mcq figure.table table tbody tr:hover, .quml-sa figure.table table tbody tr:hover, quml-sa figure.table table tbody tr:hover, quml-mcq-solutions figure.table table tbody tr:hover {\n background: var(--primary-0);\n color: rgba(var(--rc-rgba-gray), 0.95);\n cursor: pointer;\n}\n .startpage__instr-desc figure.table table tbody tr td, .quml-mcq figure.table table tbody tr td, .quml-sa figure.table table tbody tr td, quml-sa figure.table table tbody tr td, quml-mcq-solutions figure.table table tbody tr td {\n font-size: 0.875rem;\n padding: 1rem;\n color: var(--gray);\n height: 3.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n word-break: break-word;\n line-height: normal;\n}\n .startpage__instr-desc figure.table table tbody tr td:last-child, .quml-mcq figure.table table tbody tr td:last-child, .quml-sa figure.table table tbody tr td:last-child, quml-sa figure.table table tbody tr td:last-child, quml-mcq-solutions figure.table table tbody tr td:last-child {\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr td p, .quml-mcq figure.table table tbody tr td p, .quml-sa figure.table table tbody tr td p, quml-sa figure.table table tbody tr td p, quml-mcq-solutions figure.table table tbody tr td p {\n margin-bottom: 0px !important;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td, .quml-mcq figure.table table tbody tr:last-child td, .quml-sa figure.table table tbody tr:last-child td, quml-sa figure.table table tbody tr:last-child td, quml-mcq-solutions figure.table table tbody tr:last-child td {\n border-bottom: none;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:first-child, .quml-mcq figure.table table tbody tr:last-child td:first-child, .quml-sa figure.table table tbody tr:last-child td:first-child, quml-sa figure.table table tbody tr:last-child td:first-child, quml-mcq-solutions figure.table table tbody tr:last-child td:first-child {\n border-bottom-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:last-child, .quml-mcq figure.table table tbody tr:last-child td:last-child, .quml-sa figure.table table tbody tr:last-child td:last-child, quml-sa figure.table table tbody tr:last-child td:last-child, quml-mcq-solutions figure.table table tbody tr:last-child td:last-child {\n border-bottom-right-radius: 0.25rem;\n}\n .startpage__instr-desc ul, .startpage__instr-desc ol, .quml-mcq ul, .quml-mcq ol, .quml-sa ul, .quml-sa ol, quml-sa ul, quml-sa ol, quml-mcq-solutions ul, quml-mcq-solutions ol {\n margin-top: 0.5rem;\n}\n .startpage__instr-desc ul li, .startpage__instr-desc ol li, .quml-mcq ul li, .quml-mcq ol li, .quml-sa ul li, .quml-sa ol li, quml-sa ul li, quml-sa ol li, quml-mcq-solutions ul li, quml-mcq-solutions ol li {\n margin: 0.5rem;\n font-weight: normal;\n line-height: normal;\n}\n .startpage__instr-desc ul, .quml-mcq ul, .quml-sa ul, quml-sa ul, quml-mcq-solutions ul {\n list-style-type: disc;\n}\n .startpage__instr-desc h1, .startpage__instr-desc h2, .startpage__instr-desc h3, .startpage__instr-desc h4, .startpage__instr-desc h5, .startpage__instr-desc h6, .quml-mcq h1, .quml-mcq h2, .quml-mcq h3, .quml-mcq h4, .quml-mcq h5, .quml-mcq h6, .quml-sa h1, .quml-sa h2, .quml-sa h3, .quml-sa h4, .quml-sa h5, .quml-sa h6, quml-sa h1, quml-sa h2, quml-sa h3, quml-sa h4, quml-sa h5, quml-sa h6, quml-mcq-solutions h1, quml-mcq-solutions h2, quml-mcq-solutions h3, quml-mcq-solutions h4, quml-mcq-solutions h5, quml-mcq-solutions h6 {\n color: var(--primary-color);\n line-height: normal;\n margin-bottom: 1rem;\n}\n .startpage__instr-desc p, .startpage__instr-desc span, .quml-mcq p, .quml-mcq span, .quml-sa p, .quml-sa span, quml-sa p, quml-sa span, quml-mcq-solutions p, quml-mcq-solutions span {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc p strong, .startpage__instr-desc p span strong, .quml-mcq p strong, .quml-mcq p span strong, .quml-sa p strong, .quml-sa p span strong, quml-sa p strong, quml-sa p span strong, quml-mcq-solutions p strong, quml-mcq-solutions p span strong {\n font-weight: bold;\n}\n .startpage__instr-desc p span u, .startpage__instr-desc p u, .quml-mcq p span u, .quml-mcq p u, .quml-sa p span u, .quml-sa p u, quml-sa p span u, quml-sa p u, quml-mcq-solutions p span u, quml-mcq-solutions p u {\n text-decoration: underline;\n}\n .startpage__instr-desc p span i, .startpage__instr-desc p i, .quml-mcq p span i, .quml-mcq p i, .quml-sa p span i, .quml-sa p i, quml-sa p span i, quml-sa p i, quml-mcq-solutions p span i, quml-mcq-solutions p i {\n font-style: italic;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zYi1ja2VkaXRvci1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDZCQUFBO0FBQ0Y7O0FBVUk7Ozs7O0VBQ0UsZ0NBQUE7QUFITjtBQU1JOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3QkUsbUJBQUE7QUE0Rk47QUF6Rkk7Ozs7O0VBQ0UsaUJBQUE7QUErRk47QUE1Rkk7Ozs7O0VBQ0UsbUJBQUE7QUFrR047QUEvRkk7Ozs7O0VBQ0UsbUJBQUE7QUFxR047QUFsR0k7Ozs7O0VBQ0UsbUJBQUE7QUF3R047QUFyR0k7Ozs7O0VBQ0Usa0JBQUE7QUEyR047QUF4R0k7Ozs7O0VBQ0UsbUJBQUE7QUE4R047QUEzR0k7Ozs7O0VBQ0UsbUJBQUE7QUFpSE47QUE5R0k7Ozs7O0VBQ0UsbUJBQUE7QUFvSE47QUFqSEk7Ozs7O0VBQ0UsZUFBQTtBQXVITjtBQXBISTs7Ozs7RUFDRSxtQkFBQTtBQTBITjtBQXZISTs7Ozs7RUFDRSxtQkFBQTtBQTZITjtBQTFISTs7Ozs7RUFDRSxtQkFBQTtBQWdJTjtBQTdISTs7Ozs7RUFDRSxrQkFBQTtBQW1JTjtBQWhJSTs7Ozs7RUFDRSxtQkFBQTtBQXNJTjtBQW5JSTs7Ozs7RUFDRSxtQkFBQTtBQXlJTjtBQXRJSTs7Ozs7RUFDRSxtQkFBQTtBQTRJTjtBQXpJSTs7Ozs7RUFDRSxpQkFBQTtBQStJTjtBQTVJSTs7Ozs7RUFDRSxtQkFBQTtBQWtKTjtBQS9JSTs7Ozs7RUFDRSxtQkFBQTtBQXFKTjtBQWxKSTs7Ozs7RUFDRSxtQkFBQTtBQXdKTjtBQXJKSTs7Ozs7RUFDRSxrQkFBQTtBQTJKTjtBQXhKSTs7Ozs7RUFDRSxtQkFBQTtBQThKTjtBQTNKSTs7Ozs7RUFDRSxtQkFBQTtBQWlLTjtBQTlKSTs7Ozs7RUFDRSxrQkFBQTtBQW9LTjtBQWpLSTs7Ozs7RUFDRSxnQkFBQTtBQXVLTjtBQXBLSTs7Ozs7RUFDRSxrQkFBQTtBQTBLTjtBQXZLSTs7Ozs7RUFDRSxpQkFBQTtBQTZLTjtBQTFLSTs7Ozs7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQWdMTjtBQTdLSTs7Ozs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBQW1MTjtBQWhMSTs7Ozs7Ozs7OztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBMExOO0FBdkxJOzs7Ozs7Ozs7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQWlNTjtBQTlMSTs7Ozs7RUFDRSxXQUFBO0FBb01OO0FBak1JOzs7OztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBdU1OO0FBcE1JOzs7OztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUEwTU47QUF2TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE2TU47QUExTUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFnTk47QUE3TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFtTk47QUFoTkk7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUFzTk47QUFuTkk7Ozs7O0VBQ0UsNkNBQUE7QUF5Tk47QUF0Tkk7Ozs7Ozs7Ozs7Ozs7OztFQUdFLG9DQUFBO0VBQ0EseUJBQUE7QUFvT047QUFqT0k7Ozs7O0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQXVPTjtBQW5PVTs7Ozs7RUFVRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FBZ09aO0FBblBZOzs7OztFQUNFLCtCQUFBO0FBeVBkO0FBdFBZOzs7OztFQUNFLGdDQUFBO0VBQ0Esd0NBQUE7QUE0UGQ7QUF4T1U7Ozs7O0VBQ0UsK0JBQUE7QUE4T1o7QUEzT1U7Ozs7O0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7QUFpUFo7QUE5T1U7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FBb1BaO0FBbFBZOzs7OztFQUNFLHdDQUFBO0FBd1BkO0FBclBZOzs7OztFQUNFLDZCQUFBO0FBMlBkO0FBdFBZOzs7OztFQUNFLG1CQUFBO0FBNFBkO0FBMVBjOzs7OztFQUNFLGtDQUFBO0FBZ1FoQjtBQTdQYzs7Ozs7RUFDRSxtQ0FBQTtBQW1RaEI7QUExUEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQW9RTjtBQWxRTTs7Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FBNlFSO0FBelFJOzs7OztFQUNFLHFCQUFBO0FBK1FOO0FBNVFJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUFzU047QUFuU0k7Ozs7Ozs7Ozs7RUFFRSxnQ0FBQTtBQTZTTjtBQTFTSTs7Ozs7Ozs7OztFQUVFLGlCQUFBO0FBb1ROO0FBalRJOzs7Ozs7Ozs7O0VBRUUsMEJBQUE7QUEyVE47QUF4VEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQWtVTiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xufVxuXG5cbjo6bmctZGVlcCB7XG5cbiAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyxcbiAgLnF1bWwtbWNxLFxuICAucXVtbC1zYSxcbiAgcXVtbC1zYSxcbiAgcXVtbC1tY3Etc29sdXRpb25zIHtcbiAgICAubWNxLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIC5mcy04LFxuICAgIC5mcy05LFxuICAgIC5mcy0xMCxcbiAgICAuZnMtMTEsXG4gICAgLmZzLTEyLFxuICAgIC5mcy0xMyxcbiAgICAuZnMtMTQsXG4gICAgLmZzLTE1LFxuICAgIC5mcy0xNixcbiAgICAuZnMtMTcsXG4gICAgLmZzLTE4LFxuICAgIC5mcy0xOSxcbiAgICAuZnMtMjAsXG4gICAgLmZzLTIxLFxuICAgIC5mcy0yMixcbiAgICAuZnMtMjMsXG4gICAgLmZzLTI0LFxuICAgIC5mcy0yNSxcbiAgICAuZnMtMjYsXG4gICAgLmZzLTI3LFxuICAgIC5mcy0yOCxcbiAgICAuZnMtMjksXG4gICAgLmZzLTMwLFxuICAgIC5mcy0zNiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5mcy04IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mcy05IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgfVxuXG4gICAgLmZzLTEwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTExIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gICAgfVxuXG4gICAgLmZzLTEyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTMge1xuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICB9XG5cbiAgICAuZnMtMTQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTUge1xuICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5mcy0xNyB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0xOCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0xOSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yMCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gICAgfVxuXG4gICAgLmZzLTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNSB7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0yNiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNyB7XG4gICAgICBmb250LXNpemU6IDEuNjg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yOCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTM2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS1vcmlnaW5hbCxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtb3JpZ2luYWwgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS01MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNzUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUudGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdHIgdGQsXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1yYy1yZ2JhLWdyYXkpLCAwLjk1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIHAgc3Ryb25nLFxuICAgIHAgc3BhbiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCBzcGFuIHUsXG4gICAgcCB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAgc3BhbiBpLFxuICAgIHAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},3887: +4122);const x=["myCarousel"],B=["imageModal"],N=["questionSlide"];function U(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"div",30),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&pe){e.\u0275\u0275nextContext();const K=e.\u0275\u0275reference(9),X=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",K.getCurrentSlideIndex(),"/",X.noOfQuestions," ")}}function Z(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-ans",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ne.getSolutions())})("keydown",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(_e.onAnswerKeyDown(ne))}),e.\u0275\u0275elementEnd()()}}function ee(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-mcq",34),e.\u0275\u0275listener("optionSelected",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(_e.getOptionSelected(ne))}),e.\u0275\u0275elementEnd()()}if(2&pe){const K=e.\u0275\u0275nextContext().$implicit,X=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("shuffleOptions",X.shuffleOptions)("question",K)("replayed",null==X.parentConfig?null:X.parentConfig.isReplayed)("identifier",K.id)("tryAgain",X.tryAgainClicked)}}function Ee(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"quml-sa",35),e.\u0275\u0275listener("showAnswerClicked",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext().$implicit,Ne=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Ne.showAnswerClicked(ne,_e))}),e.\u0275\u0275elementEnd()()}if(2&pe){const K=e.\u0275\u0275nextContext().$implicit,X=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("questions",K)("replayed",null==X.parentConfig?null:X.parentConfig.isReplayed)("baseUrl",null==X.parentConfig?null:X.parentConfig.baseUrl)}}function ae(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"slide",null,32)(2,"div",33),e.\u0275\u0275template(3,ee,2,5,"div",2),e.\u0275\u0275template(4,Ee,2,3,"div",2),e.\u0275\u0275elementEnd()()),2&pe){const K=ye.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("id",K.identifier),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","multiple choice question"===(null==K?null:K.primaryCategory.toLowerCase())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","subjective question"===(null==K?null:K.primaryCategory.toLowerCase()))}}function Ae(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",42),e.\u0275\u0275listener("click",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.goToSlideClicked(ne,null==Ne?null:Ne.index))})("keydown",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.onEnter(ne,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(4);const ne=e.\u0275\u0275reference(9),_e=e.\u0275\u0275nextContext();e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===ne.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":_e.questionSetEvaluable?"att-color progressBar-border":"progressBar-border "+K.class:_e.questionSetEvaluable?"skipped"===K.class||"unattempted"===K.class?K.class:"att-color":K.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function V(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul"),e.\u0275\u0275template(1,Ae,2,3,"li",41),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}function F(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",42),e.\u0275\u0275listener("click",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.goToSlideClicked(ne,null==Ne?null:Ne.index))})("keydown",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(je.onEnter(ne,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(4);const ne=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===ne.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":"att-color progressBar-border":"skipped"===K.class?K.class:"unattempted"===K.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function j(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",43),e.\u0275\u0275template(1,F,2,3,"li",41),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}const J=function(pe,ye){return{attempted:pe,partial:ye}},he=function(pe){return{active:pe}};function we(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",38),e.\u0275\u0275listener("click",function(){const _e=e.\u0275\u0275restoreView(K).$implicit,Ne=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Ne.jumpToSection(null==_e?null:_e.identifier))})("keydown",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.onSectionEnter(ne,null==Ne?null:Ne.identifier))}),e.\u0275\u0275elementStart(1,"label",39),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,V,2,1,"ul",2),e.\u0275\u0275template(4,j,2,1,"ul",40),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index,ne=e.\u0275\u0275nextContext(3);e.\u0275\u0275attributeInterpolate1("aria-label","section ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(7,J,"attempted"===K.class,"partial"===K.class)),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate1("for","list-item-",X,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,he,(null==K?null:K.isActive)&&!ne.showRootInstruction&&"attempted"!==K.class)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(null==K?null:K.index),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==K?null:K.isActive)&&ne.showFeedBack),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==K?null:K.isActive)&&!ne.showFeedBack)}}function fe(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",36),e.\u0275\u0275template(1,we,5,12,"li",37),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.mainProgressBar)}}function Pe(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",46),e.\u0275\u0275listener("click",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.goToSlideClicked(ne,null==Ne?null:Ne.index))})("keydown",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.onEnter(ne,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(2);const ne=e.\u0275\u0275reference(9),_e=e.\u0275\u0275nextContext();e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===ne.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":_e.questionSetEvaluable?"att-color progressBar-border":"progressBar-border "+K.class:_e.questionSetEvaluable?"skipped"===K.class||"unattempted"===K.class?K.class:"att-color":K.class),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function Xe(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",44),e.\u0275\u0275template(1,Pe,2,3,"li",45),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}function Re(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",46),e.\u0275\u0275listener("click",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.goToSlideClicked(ne,null==Ne?null:Ne.index))})("keydown",function(ne){const Ne=e.\u0275\u0275restoreView(K).$implicit,je=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(je.onEnter(ne,null==Ne?null:Ne.index))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&pe){const K=ye.$implicit,X=ye.index;e.\u0275\u0275nextContext(2);const ne=e.\u0275\u0275reference(9);e.\u0275\u0275attributeInterpolate1("aria-label","question number ",null==K?null:K.index,""),e.\u0275\u0275property("ngClass",X+1===ne.getCurrentSlideIndex()?"skipped"===K.class?"progressBar-border":"att-color progressBar-border":"skipped"===K.class?K.class:"unattempted"===K.class?"":"att-color"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==K?null:K.index," ")}}function Je(pe,ye){if(1&pe&&(e.\u0275\u0275elementStart(0,"ul",47),e.\u0275\u0275template(1,Re,2,3,"li",45),e.\u0275\u0275elementEnd()),2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.progressBarClass)}}function G(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",48),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext(2);return ne.disableNext=!0,e.\u0275\u0275resetView(ne.onScoreBoardClicked())})("keydown",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(_e.onScoreBoardEnter(ne))}),e.\u0275\u0275element(1,"img",49),e.\u0275\u0275elementEnd()}}function k(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-alert",50),e.\u0275\u0275listener("showSolution",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ne.viewSolution())})("showHint",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ne.viewHint())})("closeAlert",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(_e.closeAlertBox(ne))}),e.\u0275\u0275elementEnd()}if(2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("alertType",K.alertType)("isHintAvailable",K.showHints)("showSolutionButton",K.showUserSolution&&K.currentSolutions)}}function se(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"quml-mcq-solutions",51),e.\u0275\u0275listener("close",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ne.closeSolution())}),e.\u0275\u0275elementEnd()}if(2&pe){const K=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("question",K.currentQuestion)("options",K.currentOptions)("solutions",K.currentSolutions)("baseUrl",null==K.parentConfig?null:K.parentConfig.baseUrl)("media",K.media)("identifier",K.currentQuestionIndetifier)}}function te(pe,ye){if(1&pe){const K=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"quml-header",13),e.\u0275\u0275listener("durationEnds",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ne.durationEnds())})("nextSlideClicked",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_e.nextSlideClicked(ne))})("prevSlideClicked",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_e.previousSlideClicked(ne))})("showSolution",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ne.viewSolution())})("toggleScreenRotate",function(){e.\u0275\u0275restoreView(K);const ne=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ne.toggleScreenRotate())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",14)(4,"div",15),e.\u0275\u0275template(5,U,2,2,"div",16),e.\u0275\u0275template(6,Z,2,0,"div",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",17)(8,"carousel",18,19),e.\u0275\u0275listener("activeSlideChange",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_e.activeSlideChange(ne))}),e.\u0275\u0275elementStart(10,"slide"),e.\u0275\u0275element(11,"quml-startpage",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,ae,5,3,"slide",21),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"div",22)(14,"ul"),e.\u0275\u0275elementContainerStart(15),e.\u0275\u0275elementStart(16,"li",23),e.\u0275\u0275listener("keydown",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_e.onEnter(ne,0))})("click",function(ne){e.\u0275\u0275restoreView(K);const _e=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_e.goToSlideClicked(ne,0))}),e.\u0275\u0275text(17,"i "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"li"),e.\u0275\u0275template(19,fe,2,1,"ul",24),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"li"),e.\u0275\u0275template(21,Xe,2,1,"ul",25),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"li"),e.\u0275\u0275template(23,Je,2,1,"ul",26),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(24,G,2,0,"li",27),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(25,k,1,3,"quml-alert",28),e.\u0275\u0275template(26,se,1,6,"quml-mcq-solutions",29),e.\u0275\u0275elementEnd()}if(2&pe){const K=e.\u0275\u0275nextContext();e.\u0275\u0275property("hidden",K.showZoomModal),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",K.showSolution),e.\u0275\u0275advance(1),e.\u0275\u0275property("disablePreviousNavigation",K.linearNavigation)("duration",K.timeLimit)("warningTime",K.warningTime)("showWarningTimer",K.showWarningTimer)("showTimer",K.showTimer)("showLegend",null==K.parentConfig?null:K.parentConfig.showLegend)("currentSlideIndex",K.currentSlideIndex)("totalNoOfQuestions",K.noOfQuestions)("active",K.active)("showFeedBack",K.showFeedBack)("currentSolutions",K.currentSolutions)("initializeTimer",K.initializeTimer)("replayed",null==K.parentConfig?null:K.parentConfig.isReplayed)("disableNext",K.disableNext)("startPageInstruction",K.startPageInstruction)("attempts",K.attempts)("showStartPage",K.showStartPage)("showDeviceOrientation",null==K.sectionConfig||null==K.sectionConfig.config?null:K.sectionConfig.config.showDeviceOrientation),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",0!==K.currentSlideIndex),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.currentSolutions&&K.showUserSolution&&!K.questionSetEvaluable),e.\u0275\u0275advance(2),e.\u0275\u0275property("interval",0)("showIndicators",!1)("noWrap",!0),e.\u0275\u0275advance(3),e.\u0275\u0275property("instructions",K.showRootInstruction?null==K.parentConfig?null:K.parentConfig.instructions:null==K.sectionConfig.metadata?null:K.sectionConfig.metadata.instructions)("points",K.points)("time",K.showRootInstruction?K.timeLimit:null)("showTimer",K.showTimer)("totalNoOfQuestions",K.showRootInstruction?null==K.parentConfig?null:K.parentConfig.questionCount:K.noOfQuestions)("contentName",K.showRootInstruction?null==K.parentConfig?null:K.parentConfig.contentName:null!=K.parentConfig&&K.parentConfig.isSectionsAvailable?null==K.sectionConfig||null==K.sectionConfig.metadata?null:K.sectionConfig.metadata.name:null==K.parentConfig?null:K.parentConfig.contentName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",K.questions),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",0===K.currentSlideIndex?"att-color progressBar-border":"att-color"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==K.parentConfig?null:K.parentConfig.isSectionsAvailable),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=K.parentConfig&&K.parentConfig.isSectionsAvailable)&&K.showFeedBack),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!(null!=K.parentConfig&&K.parentConfig.isSectionsAvailable||K.showFeedBack)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.parentConfig.requiresSubmit&&(null==K.progressBarClass?null:K.progressBarClass.length)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.showAlert&&K.showFeedBack&&!K.questionSetEvaluable),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",K.showSolution&&!K.questionSetEvaluable)}}function Be(pe,ye){1&pe&&(e.\u0275\u0275elementStart(0,"div",52),e.\u0275\u0275text(1," Please attempt the question\n"),e.\u0275\u0275elementEnd())}function tt(pe,ye){1&pe&&e.\u0275\u0275element(0,"sb-player-contenterror")}class Le{constructor(ye,K,X,ne){this.viewerService=ye,this.utilService=K,this.cdRef=X,this.errorService=ne,this.sectionIndex=0,this.playerEvent=new e.EventEmitter,this.sectionEnd=new e.EventEmitter,this.showScoreBoard=new e.EventEmitter,this.destroy$=new m.Subject,this.loadView=!1,this.showContentError=!1,this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.showStartPage=!0,this.questions=[],this.progressBarClass=[],this.tryAgainClicked=!1,this.carouselConfig={NEXT:1,PREV:2},this.active=!1,this.showQuestions=!1,this.showZoomModal=!1,this.imageZoomCount=100,this.showRootInstruction=!0,this.slideDuration=0,this.isAssessEventRaised=!1,this.isShuffleQuestions=!1}ngOnChanges(ye){ye&&Object.values(ye)[0].firstChange&&this.subscribeToEvents(),this.setConfig()}ngAfterViewInit(){this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(v.eventName.startPageLoaded,"impression",0)}subscribeToEvents(){this.viewerService.qumlPlayerEvent.pipe((0,y.takeUntil)(this.destroy$)).subscribe(ye=>{this.playerEvent.emit(ye)}),this.viewerService.qumlQuestionEvent.pipe((0,y.takeUntil)(this.destroy$)).subscribe(ye=>{if(ye?.error){let X;return u.default(this.sectionConfig,"config")&&(X=this.sectionConfig.config),navigator.onLine&&this.viewerService.isAvailableLocally?this.viewerService.raiseExceptionLog(r.errorCode.contentLoadFails,r.errorMessage.contentLoadFails,new Error(r.errorMessage.contentLoadFails),X):this.viewerService.raiseExceptionLog(r.errorCode.internetConnectivity,r.errorMessage.internetConnectivity,new Error(r.errorMessage.internetConnectivity),X),void(this.showContentError=!0)}if(!ye?.questions)return;const K=n.default(this.questions,ye.questions,"identifier");this.questions=o.default(this.questions.concat(K),"identifier"),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.cdRef.detectChanges(),this.noOfTimesApiCalled++,this.loadView=!0,this.currentSlideIndex>0&&this.myCarousel&&(this.myCarousel.selectSlide(this.currentSlideIndex),this.questions[this.currentSlideIndex-1]&&(this.currentQuestionsMedia=this.questions[this.currentSlideIndex-1]?.media,this.setImageZoom(),this.highlightQuestion())),0===this.currentSlideIndex&&(this.showStartPage?this.active=0===this.sectionIndex:setTimeout(()=>{this.nextSlide()})),this.removeAttribute()})}setConfig(){this.noOfTimesApiCalled=0,this.currentSlideIndex=0,this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.myCarousel&&this.myCarousel.selectSlide(this.currentSlideIndex),this.threshold=this.sectionConfig?.context?.threshold||3,this.questionIds=i.default(this.sectionConfig.metadata.childNodes),this.parentConfig.isReplayed&&(this.initializeTimer=!0,this.viewerService.raiseStartEvent(0),this.viewerService.raiseHeartBeatEvent(v.eventName.startPageLoaded,"impression",0),this.disableNext=!1,this.currentSlideIndex=0,this.myCarousel.selectSlide(0),this.showRootInstruction=!0,this.currentQuestionsMedia=a.default(this.questions[0],"media"),this.setImageZoom(),this.loadView=!0,this.removeAttribute(),setTimeout(()=>{const ye=document.querySelector("#overlay-button");ye&&ye.focus({preventScroll:!0})},200)),this.shuffleOptions=this.sectionConfig.config?.shuffleOptions,this.isShuffleQuestions=this.sectionConfig.metadata.shuffle,this.noOfQuestions=this.questionIds.length,this.viewerService.initialize(this.sectionConfig,this.threshold,this.questionIds,this.parentConfig),this.checkCompatibilityLevel(this.sectionConfig.metadata.compatibilityLevel),this.timeLimit=this.sectionConfig.metadata?.timeLimits?.questionSet?.max||0,this.warningTime=this.timeLimit?this.timeLimit-this.timeLimit*this.parentConfig.warningTime/100:0,this.showWarningTimer=this.parentConfig.showWarningTimer,this.showTimer=this.sectionConfig.metadata?.showTimer,this.questionSetEvaluable=this.viewerService.serverValidationCheck(this.sectionConfig.metadata?.eval),this.showFeedBack=this.sectionConfig.metadata?.showFeedback?this.sectionConfig.metadata?.showFeedback:this.parentConfig.showFeedback,this.showUserSolution=this.sectionConfig.metadata?.showSolutions,this.startPageInstruction=this.sectionConfig.metadata?.instructions||this.parentConfig.instructions,this.linearNavigation="non-linear"!==this.sectionConfig.metadata.navigationMode,this.showHints=this.sectionConfig.metadata?.showHints,this.points=this.sectionConfig.metadata?.points,this.allowSkip="no"!==this.sectionConfig.metadata?.allowSkip?.toLowerCase(),this.showStartPage="no"!==this.sectionConfig.metadata?.showStartPage?.toLowerCase(),this.progressBarClass=this.parentConfig.isSectionsAvailable?this.mainProgressBar.find(ye=>ye.isActive)?.children:this.mainProgressBar,this.progressBarClass&&this.progressBarClass.forEach(ye=>ye.showFeedback=this.showFeedBack),this.questions=this.viewerService.getSectionQuestions(this.sectionConfig.metadata.identifier),this.sortQuestions(),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.resetQuestionState(),this.jumpToQuestion?this.goToQuestion(this.jumpToQuestion):1===this.threshold?this.viewerService.getQuestion():this.threshold>1&&this.viewerService.getQuestions(),this.sectionConfig.metadata?.children?.length||(this.loadView=!0,this.disableNext=!0),this.initializeTimer||(this.initializeTimer=!0),this.initialTime=this.initialSlideDuration=(new Date).getTime()}removeAttribute(){setTimeout(()=>{const ye=document.querySelector(".carousel.slide");ye&&ye.removeAttribute("tabindex")},100)}sortQuestions(){if(this.questions.length&&this.questionIds.length){const ye=[];this.questionIds.forEach(K=>{const X=this.questions.find(ne=>ne.identifier===K);X&&ye.push(X)}),this.questions=ye}}createSummaryObj(){const ye=p.default(this.progressBarClass,"class");return{skipped:ye?.skipped?.length||0,correct:ye?.correct?.length||0,wrong:ye?.wrong?.length||0,partial:ye?.partial?.length||0}}nextSlide(){if(this.currentQuestionsMedia=a.default(this.questions[this.currentSlideIndex],"media"),this.getQuestion(),this.viewerService.raiseHeartBeatEvent(v.eventName.nextClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1),this.viewerService.raiseHeartBeatEvent(v.eventName.nextClicked,v.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()+1),this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),(this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||this.noOfQuestions===this.myCarousel.getCurrentSlideIndex()&&!this.questionSetEvaluable)&&this.calculateScore(),this.myCarousel.getCurrentSlideIndex()>0&&this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType===v.QuestionType.mcq&&this.currentOptionSelected){const ye=this.currentOptionSelected?.option?this.currentOptionSelected.option:void 0,K=this.questions[this.myCarousel.getCurrentSlideIndex()-1].identifier,X=this.questions[this.myCarousel.getCurrentSlideIndex()-1].qType;this.viewerService.raiseResponseEvent(K,X,ye)}if(this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()),this.myCarousel.getCurrentSlideIndex()===this.noOfQuestions)return this.clearTimeInterval(),void this.emitSectionEnd();this.myCarousel.move(this.carouselConfig.NEXT),this.setImageZoom(),this.resetQuestionState(),this.clearTimeInterval()}prevSlide(){this.disableNext=!1,this.currentSolutions=void 0,this.viewerService.raiseHeartBeatEvent(v.eventName.prevClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()-1),this.showAlert=!1,this.currentSlideIndex!==this.questions.length&&(this.currentSlideIndex=this.currentSlideIndex+1),this.myCarousel.getCurrentSlideIndex()+1===this.noOfQuestions&&this.endPageReached?this.endPageReached=!1:this.myCarousel.move(this.carouselConfig.PREV),this.currentSlideIndex=this.myCarousel.getCurrentSlideIndex(),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.currentQuestionsMedia=a.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),this.setImageZoom(),this.setSkippedClass(this.myCarousel.getCurrentSlideIndex()-1)}getQuestion(){this.myCarousel.getCurrentSlideIndex()>0&&this.threshold*this.noOfTimesApiCalled-1===this.myCarousel.getCurrentSlideIndex()&&this.threshold*this.noOfTimesApiCalled>=this.questions.length&&this.threshold>1&&this.viewerService.getQuestions(),this.myCarousel.getCurrentSlideIndex()>0&&void 0===this.questions[this.myCarousel.getCurrentSlideIndex()]&&this.threshold>1&&this.viewerService.getQuestions(),1===this.threshold&&this.myCarousel.getCurrentSlideIndex()>=0&&this.viewerService.getQuestion()}resetQuestionState(){this.active=!1,this.showAlert=!1,this.optionSelectedObj=void 0,this.currentOptionSelected=void 0,this.currentQuestion=void 0,this.currentOptions=void 0,this.currentSolutions=void 0}activeSlideChange(ye){this.initialSlideDuration=(new Date).getTime(),this.isAssessEventRaised=!1;const K=document.querySelector("li.progressBar-border"),X=document.querySelector(".lanscape-mode-right");X&&K&&!this.parentConfig.isReplayed&&this.utilService.scrollParentToChild(X,K);const ne=document.querySelector(".landscape-content");ne&&(ne.scrollTop=0),this.viewerService.pauseVideo()}nextSlideClicked(ye){if(!this.showRootInstruction||!this.parentConfig.isSectionsAvailable)return 0===this.myCarousel.getCurrentSlideIndex()?this.nextSlide():void("next"===ye?.type&&this.validateSelectedOption(this.optionSelectedObj,"next"));this.showRootInstruction=!1}previousSlideClicked(ye){if("previous clicked"===ye.event)if(this.optionSelectedObj&&this.showFeedBack)this.stopAutoNavigation=!1,this.validateSelectedOption(this.optionSelectedObj,"previous");else{if(this.stopAutoNavigation=!0,0===this.currentSlideIndex&&this.parentConfig.isSectionsAvailable&&this.getCurrentSectionIndex()>0){const K=this.mainProgressBar[this.getCurrentSectionIndex()-1].identifier;return void this.jumpToSection(K)}this.prevSlide()}}updateScoreForShuffledQuestion(){const ye=this.myCarousel.getCurrentSlideIndex()-1;this.isShuffleQuestions&&!this.questionSetEvaluable&&this.updateScoreBoard(ye,"correct",void 0,b.DEFAULT_SCORE)}getCurrentSectionIndex(){const ye=this.sectionConfig.metadata.identifier;return this.mainProgressBar.findIndex(K=>K.identifier===ye)}goToSlideClicked(ye,K){this.progressBarClass?.length?(ye.stopPropagation(),this.active=!1,this.jumpSlideIndex=K,this.optionSelectedObj&&this.showFeedBack?(this.stopAutoNavigation=!1,this.validateSelectedOption(this.optionSelectedObj,"jump")):(this.stopAutoNavigation=!0,this.goToSlide(this.jumpSlideIndex))):0===K&&(this.jumpSlideIndex=0,this.goToSlide(this.jumpSlideIndex))}onEnter(ye,K){13===ye.keyCode&&(ye.stopPropagation(),this.goToSlideClicked(ye,K))}jumpToSection(ye){this.showRootInstruction=!1,this.emitSectionEnd(!1,ye)}onSectionEnter(ye,K){13===ye.keyCode&&(ye.stopPropagation(),this.optionSelectedObj&&this.validateSelectedOption(this.optionSelectedObj,"jump"),this.jumpToSection(K))}onScoreBoardClicked(){this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.showScoreBoard.emit()}onScoreBoardEnter(ye){ye.stopPropagation(),"Enter"===ye.key&&this.onScoreBoardClicked()}focusOnNextButton(){setTimeout(()=>{const ye=document.querySelector(".quml-navigation__next");ye&&ye.focus({preventScroll:!0})},100)}getOptionSelected(ye){if(ye.cardinality===v.Cardinality.single&&JSON.stringify(this.currentOptionSelected)===JSON.stringify(ye))return;this.focusOnNextButton(),this.active=!0,this.currentOptionSelected=ye;const K=this.myCarousel.getCurrentSlideIndex()-1;this.viewerService.raiseHeartBeatEvent(v.eventName.optionClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),c.default(ye?.option)?(this.optionSelectedObj=void 0,this.currentSolutions=void 0,this.updateScoreBoard(K,"skipped")):(this.optionSelectedObj=ye,this.isAssessEventRaised=!1,this.currentSolutions=this.questionSetEvaluable||c.default(ye.solutions)?void 0:ye.solutions),this.currentQuestionIndetifier=this.questions[K].identifier,this.media=a.default(this.questions[K],"media",[]),this.showFeedBack||this.validateSelectedOption(this.optionSelectedObj)}durationEnds(){this.showSolution=!1,this.showAlert=!1,this.viewerService.pauseVideo(),this.emitSectionEnd(!0)}checkCompatibilityLevel(ye){if(ye){const K=this.errorService.checkContentCompatibility(ye);K.isCompitable||this.viewerService.raiseExceptionLog(r.errorCode.contentCompatibility,r.errorMessage.contentCompatibility,K.error,this.sectionConfig?.config?.traceId)}}emitSectionEnd(ye=!1,K){const X={summary:this.createSummaryObj(),score:this.calculateScore(),durationSpent:this.utilService.getTimeSpentText(this.initialTime),slideIndex:this.myCarousel.getCurrentSlideIndex(),isDurationEnded:ye};K&&(X.jumpToSection=K),this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions),this.sectionEnd.emit(X)}closeAlertBox(ye){"close"===ye?.type?this.viewerService.raiseHeartBeatEvent(v.eventName.closedFeedBack,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()):"tryAgain"===ye?.type&&(this.tryAgainClicked=!0,setTimeout(()=>{this.tryAgainClicked=!1},2e3),this.viewerService.raiseHeartBeatEvent(v.eventName.tryAgain,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())),this.showAlert=!1}setSkippedClass(ye){this.progressBarClass&&"unattempted"===a.default(this.progressBarClass[ye],"class")&&(this.progressBarClass[ye].class="skipped")}toggleScreenRotate(ye){this.viewerService.raiseHeartBeatEvent(v.eventName.deviceRotationClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()+1)}validateSelectedOption(ye,K){const X=ye?.option?.value,ne=this.myCarousel.getCurrentSlideIndex()-1,_e=!this.optionSelectedObj&&this.allowSkip&&this.utilService.getQuestionType(this.questions,ne)===v.QuestionType.mcq,Ne=this.utilService.getQuestionType(this.questions,ne)===v.QuestionType.sa,je=this.startPageInstruction&&0===this.myCarousel.getCurrentSlideIndex(),re=!this.optionSelectedObj&&this.active,Ce=this.questions[ne],ge=Ce.responseDeclaration?this.utilService.getKeyValue(Object.keys(Ce.responseDeclaration)):"";this.slideDuration=Math.round(((new Date).getTime()-this.initialSlideDuration)/1e3);const Te={id:Ce.identifier,title:Ce.name,desc:Ce.description,type:Ce.qType.toLowerCase(),maxscore:0===ge.length?0:Ce.responseDeclaration[ge].maxScore||0,params:Ce.qType.toUpperCase()===v.QuestionType.mcq&&Ce?.editorState?.options?Ce.editorState.options:Ce.qType.toUpperCase()!==v.QuestionType.mcq||c.default(Ce?.editorState)?[]:[Ce?.editorState]};if(Te&&this.parentConfig.isSectionsAvailable&&(Te.sectionId=this.sectionConfig.metadata.identifier),!this.optionSelectedObj&&!this.isAssessEventRaised&&Ce.qType.toUpperCase()!==v.QuestionType.sa&&(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Te,ne+1,"No",0,[],this.slideDuration)),this.optionSelectedObj){if(this.currentQuestion=Ce.body,this.currentOptions=Ce.interactions[ge].options,this.questionSetEvaluable)this.updateScoreBoard(ne,"correct",void 0,0),this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Te,ne+1,"",0,[ye.option],this.slideDuration));else{if(ye.cardinality===v.Cardinality.single){const Qe=Number(Ce.responseDeclaration[ge].correctResponse.value);if(this.showAlert=!0,ye.option?.value===Qe){const ct=this.getScore(ne,ge,!0);this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Te,ne+1,"Yes",ct,[ye.option],this.slideDuration)),this.alertType="correct",this.showFeedBack&&this.correctFeedBackTimeOut(K),this.updateScoreBoard(ne,"correct",void 0,ct)}else{const ct=this.getScore(ne,ge,!1,ye);this.alertType="wrong",this.updateScoreBoard(ne,"partial"===this.progressBarClass[ne].class?"partial":"wrong",X,ct),this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Te,ne+1,"No",0,[ye.option],this.slideDuration))}}if(ye.cardinality===v.Cardinality.multiple){const vt=this.utilService.getMultiselectScore(ye.option,this.questions[ne].responseDeclaration,this.isShuffleQuestions,this.questions[ne].outcomeDeclaration);this.showAlert=!0,0===vt?(this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Te,ne+1,"No",0,[ye.option],this.slideDuration)),this.alertType="wrong",this.updateScoreBoard(ne,"wrong")):(this.updateScoreBoard(ne,"correct",void 0,vt),this.isAssessEventRaised||(this.isAssessEventRaised=!0,this.viewerService.raiseAssesEvent(Te,ne+1,"Yes",vt,[ye.option],this.slideDuration)),this.showFeedBack&&this.correctFeedBackTimeOut(K),this.alertType="correct")}}this.optionSelectedObj=void 0}else _e||Ne||je||re?f.default(K)||this.nextSlide():(this.startPageInstruction&&!this.optionSelectedObj&&!this.active&&!this.allowSkip&&this.myCarousel.getCurrentSlideIndex()>0&&this.utilService.getQuestionType(this.questions,ne)===v.QuestionType.mcq&&this.utilService.canGo(this.progressBarClass[this.myCarousel.getCurrentSlideIndex()])||!this.optionSelectedObj&&!this.active&&!this.allowSkip&&this.myCarousel.getCurrentSlideIndex()>=0&&this.utilService.getQuestionType(this.questions,ne)===v.QuestionType.mcq&&this.utilService.canGo(this.progressBarClass[this.myCarousel.getCurrentSlideIndex()]))&&this.infoPopupTimeOut()}infoPopupTimeOut(){this.infoPopup=!0,setTimeout(()=>{this.infoPopup=!1},2e3)}correctFeedBackTimeOut(ye){this.intervalRef=setTimeout(()=>{this.showAlert&&(this.showAlert=!1,this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())||"next"!==ye?"previous"!==ye||this.stopAutoNavigation?"jump"!==ye||this.stopAutoNavigation?this.myCarousel.isLast(this.myCarousel.getCurrentSlideIndex())&&(this.endPageReached=!0,this.emitSectionEnd()):this.goToSlide(this.jumpSlideIndex):this.prevSlide():this.nextSlide())},4e3)}goToSlide(ye){if(this.viewerService.raiseHeartBeatEvent(v.eventName.goToQuestion,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.disableNext=!1,this.currentSlideIndex=ye,this.showRootInstruction=!1,0===ye)return this.optionSelectedObj=void 0,this.myCarousel.selectSlide(0),this.active=0===this.currentSlideIndex&&0===this.sectionIndex&&this.showStartPage,this.showRootInstruction=!0,void(this.sectionConfig.metadata?.children?.length||(this.disableNext=!0));this.currentQuestionsMedia=a.default(this.questions[this.currentSlideIndex-1],"media"),this.setSkippedClass(this.currentSlideIndex-1),this.initializeTimer||(this.initializeTimer=!0),void 0===this.questions[ye-1]?(this.showQuestions=!1,this.viewerService.getQuestions(0,ye),this.currentSlideIndex=ye):void 0!==this.questions[ye-1]&&this.myCarousel.selectSlide(ye),this.setImageZoom(),this.currentSolutions=void 0,this.highlightQuestion()}goToQuestion(ye){this.active=!1,this.showRootInstruction=!1,this.disableNext=!1,this.initializeTimer=!0;const K=ye.questionNo;this.viewerService.getQuestions(0,K),this.currentSlideIndex=K,this.myCarousel.selectSlide(K),this.highlightQuestion()}highlightQuestion(){const ye=this.questions[this.currentSlideIndex-1],K=ye?.qType?.toUpperCase(),X=document.getElementById(ye?.identifier);if(X&&K){let ne;ne=X.querySelector(K===v.QuestionType.mcq?".mcq-title":".question-container"),ne&&setTimeout(()=>{ne.focus({preventScroll:!0})},0)}}getSolutions(){this.showAlert=!1,this.viewerService.raiseHeartBeatEvent(v.eventName.showAnswer,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.viewerService.raiseHeartBeatEvent(v.eventName.showAnswer,v.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex());const ye=this.myCarousel.getCurrentSlideIndex()-1;this.currentQuestion=this.questions[ye].body,this.currentOptions=this.questions[ye].interactions.response1.options,this.currentQuestionsMedia=a.default(this.questions[ye],"media"),setTimeout(()=>{this.setImageZoom()}),setTimeout(()=>{this.setImageHeightWidthClass()},100),this.currentSolutions&&(this.showSolution=!0),this.clearTimeInterval()}viewSolution(){this.viewerService.raiseHeartBeatEvent(v.eventName.viewSolutionClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!0,this.showAlert=!1,this.currentQuestionsMedia=a.default(this.questions[this.myCarousel.getCurrentSlideIndex()-1],"media"),setTimeout(()=>{this.setImageZoom(),this.setImageHeightWidthClass()}),clearTimeout(this.intervalRef)}closeSolution(){this.setImageZoom(),this.viewerService.raiseHeartBeatEvent(v.eventName.solutionClosed,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.showSolution=!1,this.myCarousel.selectSlide(this.currentSlideIndex),this.focusOnNextButton()}viewHint(){this.viewerService.raiseHeartBeatEvent(v.eventName.viewHint,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex())}onAnswerKeyDown(ye){"Enter"===ye.key&&(ye.stopPropagation(),this.getSolutions())}showAnswerClicked(ye,K){if(ye?.showAnswer){if(this.focusOnNextButton(),this.active=!0,this.progressBarClass[this.myCarousel.getCurrentSlideIndex()-1].class="correct",this.updateScoreForShuffledQuestion(),K){const X=this.questions.findIndex(ne=>ne.identifier===K.identifier);X>-1&&(this.questions[X].isAnswerShown=!0,this.viewerService.updateSectionQuestions(this.sectionConfig.metadata.identifier,this.questions))}this.viewerService.raiseHeartBeatEvent(v.eventName.showAnswer,v.TelemetryType.interact,v.pageId.shortAnswer),this.viewerService.raiseHeartBeatEvent(v.eventName.pageScrolled,v.TelemetryType.impression,this.myCarousel.getCurrentSlideIndex()-1)}}getScore(ye,K,X,ne){if(X)return this.isShuffleQuestions?b.DEFAULT_SCORE:this.questions[ye].outcomeDeclaration.maxScore.defaultValue?this.questions[ye].outcomeDeclaration.maxScore.defaultValue:b.DEFAULT_SCORE;{const _e=ne.option.value,Ne=this.questions[ye].responseDeclaration.mapping;let je=0;return Ne&&Ne.forEach(re=>{_e===re.value&&(je=re.score||0,re.score&&(this.progressBarClass[ye].class="partial"))}),je}}calculateScore(){return this.progressBarClass.reduce((ye,K)=>ye+K.score,0)}updateScoreBoard(ye,K,X,ne){this.progressBarClass.forEach(_e=>{_e.index-1===ye&&(_e.class=K,_e.score=ne||0,this.showFeedBack||(_e.value=X))})}setImageHeightWidthClass(){document.querySelectorAll("[data-asset-variable]").forEach(ye=>{ye.removeAttribute("class"),ye.clientHeight>ye.clientWidth?ye.setAttribute("class","portrait"):ye.clientHeight{if("img"!==X.nodeName.toLowerCase())return;const ne=X.getAttribute("data-asset-variable");X.setAttribute("class","option-image"),X.setAttribute("id",ne),d.default(this.currentQuestionsMedia,Ne=>{if(ne===Ne.id)if(this.parentConfig.isAvailableLocally&&this.parentConfig.baseUrl){let je=this.parentConfig.baseUrl;je=`${je.substring(0,je.lastIndexOf("/"))}/${this.sectionConfig.metadata.identifier}`,K&&(X.src=`${je}/${K}/${Ne.src}`)}else Ne.baseUrl&&(X.src=Ne.baseUrl+Ne.src)});const _e=document.createElement("div");_e.setAttribute("class","magnify-icon"),_e.onclick=Ne=>{this.viewerService.raiseHeartBeatEvent(v.eventName.zoomClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),this.zoomImgSrc=X.src,this.showZoomModal=!0;const je=document.getElementById("imageModal");je.setAttribute("class",je.clientHeight>X.clientWidth?"portrait":X.clientHeight100&&(this.imageZoomCount=this.imageZoomCount-10,this.setImageModalHeightWidth())}setImageModalHeightWidth(){this.imageModal.nativeElement.style.width=`${this.imageZoomCount}%`,this.imageModal.nativeElement.style.height=`${this.imageZoomCount}%`}closeZoom(){this.viewerService.raiseHeartBeatEvent(v.eventName.zoomCloseClicked,v.TelemetryType.interact,this.myCarousel.getCurrentSlideIndex()),document.getElementById("imageModal").removeAttribute("style"),this.showZoomModal=!1}clearTimeInterval(){this.intervalRef&&clearTimeout(this.intervalRef)}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe(),this.errorService.getInternetConnectivityError.unsubscribe()}static#e=this.\u0275fac=function(K){return new(K||Le)(e.\u0275\u0275directiveInject(T.ViewerService),e.\u0275\u0275directiveInject(O.UtilService),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(r.ErrorService))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:Le,selectors:[["quml-section-player"]],viewQuery:function(K,X){if(1&K&&(e.\u0275\u0275viewQuery(x,5),e.\u0275\u0275viewQuery(B,7),e.\u0275\u0275viewQuery(N,5)),2&K){let ne;e.\u0275\u0275queryRefresh(ne=e.\u0275\u0275loadQuery())&&(X.myCarousel=ne.first),e.\u0275\u0275queryRefresh(ne=e.\u0275\u0275loadQuery())&&(X.imageModal=ne.first),e.\u0275\u0275queryRefresh(ne=e.\u0275\u0275loadQuery())&&(X.questionSlide=ne.first)}},hostBindings:function(K,X){1&K&&e.\u0275\u0275listener("beforeunload",function(){return X.ngOnDestroy()},!1,e.\u0275\u0275resolveWindow)},inputs:{sectionConfig:"sectionConfig",attempts:"attempts",jumpToQuestion:"jumpToQuestion",mainProgressBar:"mainProgressBar",sectionIndex:"sectionIndex",parentConfig:"parentConfig"},outputs:{playerEvent:"playerEvent",sectionEnd:"sectionEnd",showScoreBoard:"showScoreBoard"},features:[e.\u0275\u0275NgOnChangesFeature],decls:11,vars:5,consts:[["class","quml-container",3,"hidden",4,"ngIf"],["class","info-popup",4,"ngIf"],[4,"ngIf"],[1,"image-viewer__overlay",3,"hidden"],[1,"image-viewer__close",3,"click"],[1,"image-viewer__container"],["id","imageModal","alt","Zoomed image",1,"image-viewer__img",3,"src"],["imageModal",""],[1,"image-viewer__zoom"],[1,"image-viewer__zoomin",3,"click"],[1,"image-viewer__zoomout",3,"click"],[1,"quml-container",3,"hidden"],[1,"quml-landscape",3,"hidden"],[1,"main-header",3,"disablePreviousNavigation","duration","warningTime","showWarningTimer","showTimer","showLegend","currentSlideIndex","totalNoOfQuestions","active","showFeedBack","currentSolutions","initializeTimer","replayed","disableNext","startPageInstruction","attempts","showStartPage","showDeviceOrientation","durationEnds","nextSlideClicked","prevSlideClicked","showSolution","toggleScreenRotate"],[1,"landscape-mode"],[1,"lanscape-mode-left"],["class","current-slide",4,"ngIf"],[1,"landscape-content"],[1,"landscape-center",3,"interval","showIndicators","noWrap","activeSlideChange"],["myCarousel",""],[3,"instructions","points","time","showTimer","totalNoOfQuestions","contentName"],[4,"ngFor","ngForOf"],[1,"lanscape-mode-right"],["tabindex","0",1,"showFeedBack-progressBar","info-page","hover-effect",3,"ngClass","keydown","click"],["class","scoreboard-sections",4,"ngIf"],["class","singleContent",4,"ngIf"],["class","singleContent nonFeedback",4,"ngIf"],["class","requiresSubmit cursor-pointer showFeedBack-progressBar hover-effect","tabindex","0","aria-label","scoreboard",3,"click","keydown",4,"ngIf"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert",4,"ngIf"],[3,"question","options","solutions","baseUrl","media","identifier","close",4,"ngIf"],[1,"current-slide"],[3,"click","keydown"],["questionSlide",""],[3,"id"],[3,"shuffleOptions","question","replayed","identifier","tryAgain","optionSelected"],[3,"questions","replayed","baseUrl","showAnswerClicked"],[1,"scoreboard-sections"],["class","section relative",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],[1,"section","relative",3,"ngClass","click","keydown"],["tabindex","0",1,"progressBar-border",3,"for","ngClass"],["class","nonFeedback",4,"ngIf"],["tabindex","0","class","showFeedBack-progressBar",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar",3,"ngClass","click","keydown"],[1,"nonFeedback"],[1,"singleContent"],["tabindex","0","class","showFeedBack-progressBar hover-effect",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["tabindex","0",1,"showFeedBack-progressBar","hover-effect",3,"ngClass","click","keydown"],[1,"singleContent","nonFeedback"],["tabindex","0","aria-label","scoreboard",1,"requiresSubmit","cursor-pointer","showFeedBack-progressBar","hover-effect",3,"click","keydown"],["src","./assets/flag_inactive.svg","alt","Flag logo: Show scoreboard"],[3,"alertType","isHintAvailable","showSolutionButton","showSolution","showHint","closeAlert"],[3,"question","options","solutions","baseUrl","media","identifier","close"],[1,"info-popup"]],template:function(K,X){1&K&&(e.\u0275\u0275template(0,te,27,39,"div",0),e.\u0275\u0275template(1,Be,2,0,"div",1),e.\u0275\u0275template(2,tt,1,0,"sb-player-contenterror",2),e.\u0275\u0275elementStart(3,"div",3)(4,"div",4),e.\u0275\u0275listener("click",function(){return X.closeZoom()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5),e.\u0275\u0275element(6,"img",6,7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",8)(9,"div",9),e.\u0275\u0275listener("click",function(){return X.zoomIn()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",10),e.\u0275\u0275listener("click",function(){return X.zoomOut()}),e.\u0275\u0275elementEnd()()()),2&K&&(e.\u0275\u0275property("ngIf",X.loadView),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",X.infoPopup),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",X.showContentError),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!X.showZoomModal),e.\u0275\u0275advance(3),e.\u0275\u0275property("src",X.zoomImgSrc,e.\u0275\u0275sanitizeUrl))},dependencies:[M.NgClass,M.NgForOf,M.NgIf,I.SlideComponent,I.CarouselComponent,r.\u0275l,g.McqComponent,S.HeaderComponent,A.SaComponent,h.AnsComponent,E.StartpageComponent,D.AlertComponent,w.McqSolutionsComponent],styles:["@charset \"UTF-8\";\n :root {\n --quml-scoreboard-sub-title: #6d7278;\n --quml-scoreboard-skipped: #969696;\n --quml-scoreboard-unattempted: #575757;\n --quml-color-success: #08bc82;\n --quml-color-danger: #f1635d;\n --quml-color-primary-contrast: #333;\n --quml-btn-border: #ccc;\n --quml-heder-text-color: #6250f5;\n --quml-header-bg-color: #c2c2c2;\n --quml-mcq-title-txt: #131415;\n --quml-zoom-btn-txt: #eee;\n --quml-zoom-btn-hover: #f2f2f2;\n --quml-main-bg: #fff;\n --quml-btn-color: #fff;\n --quml-question-bg: #fff;\n}\n\n.quml-header[_ngcontent-%COMP%] {\n background: var(--quml-header-bg-color);\n display: flow-root;\n height: 2.25rem;\n position: fixed;\n}\n\n.quml-container[_ngcontent-%COMP%] {\n overflow: hidden;\n width: 100%;\n height: 100%;\n position: relative;\n}\n\n.quml-landscape[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n\n .carousel {\n outline: none;\n}\n\n.col[_ngcontent-%COMP%] {\n padding-left: 0px;\n padding-right: 0px;\n}\n\n.quml-button[_ngcontent-%COMP%] {\n background-color: var(--primary-color);\n \n border: none;\n color: var(--quml-btn-color);\n padding: 0.25rem;\n text-align: center;\n text-decoration: none;\n font-size: 1rem;\n margin: 0.125rem 0.5rem 0.125rem 0.125rem;\n cursor: pointer;\n width: 3rem;\n height: 2.5rem;\n border-radius: 10%;\n}\n\n.landscape-mode[_ngcontent-%COMP%] {\n height: 100%;\n width: 100%;\n position: relative;\n background-color: var(--quml-main-bg);\n}\n\n.landscape-content[_ngcontent-%COMP%] {\n padding: 2.5rem 4rem 0 4rem;\n overflow: auto;\n height: 100%;\n width: 100%;\n}\n@media only screen and (max-width: 480px) {\n .landscape-content[_ngcontent-%COMP%] {\n padding: 5rem 1rem 0 1rem;\n height: calc(100% - 3rem);\n }\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] {\n position: absolute;\n left: 0;\n top: 3.5rem;\n text-align: center;\n z-index: 1;\n width: 4rem;\n}\n\n.lanscape-mode-left[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem;\n}\n\n.landscape-center[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.lanscape-mode-right[_ngcontent-%COMP%] {\n -ms-overflow-style: none; \n scrollbar-width: none; \n position: absolute;\n padding: 0 1rem;\n right: 0.5rem;\n color: var(--quml-scoreboard-unattempted);\n font-size: 0.75rem;\n height: calc(100% - 4rem);\n overflow-y: auto;\n top: 3.5rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n margin-top: 0.5rem;\n padding: 0;\n text-align: center;\n position: relative;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 0.0625rem;\n height: 100%;\n position: absolute;\n left: 0;\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 1;\n margin: 0 auto;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n width: 1.25rem;\n height: 1.25rem;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover {\n border: 1px solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul.nonFeedback[_ngcontent-%COMP%] li.att-color[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:focus::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n display: inline-block;\n transform: rotate(45deg);\n height: 0.6rem;\n width: 0.3rem;\n border-bottom: 0.12rem solid var(--primary-color);\n border-right: 0.12rem solid var(--primary-color);\n position: absolute;\n top: 0.25rem;\n right: -0.7rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n position: absolute;\n top: 0.525rem;\n right: -0.7rem;\n height: 0.375rem;\n width: 0.375rem;\n border-radius: 0.375rem;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n color: var(--white) !important;\n background: var(--primary-color);\n border: 0.03125rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 0.25rem;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n border-radius: 50%;\n background: var(--white);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.active[_ngcontent-%COMP%]::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover::after, .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:focus::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n height: 1.65rem;\n border-radius: 0.25rem;\n position: absolute;\n width: 1.65rem;\n background: var(--quml-question-bg);\n z-index: -1;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] {\n display: none;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n height: 0;\n transform: scaleY(0);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n height: 100%;\n transform-origin: top;\n transition: transform 0.2s ease-out;\n transform: scaleY(1);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ label[_ngcontent-%COMP%] {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n background-color: var(--quml-question-bg);\n border-radius: 50%;\n width: 1.25rem;\n padding: 0.25rem;\n height: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n border: 0.0625rem solid rgb(204, 204, 204);\n margin-bottom: 2.25rem;\n cursor: pointer;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.requiresSubmit[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.progressBar-border[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] .active[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.att-color[_ngcontent-%COMP%] {\n color: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.info-page[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--primary-color);\n border: 0.0625rem solid var(--primary-color);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%] {\n color: var(--white);\n background: var(--quml-scoreboard-skipped);\n border: 0.0625rem solid var(--quml-scoreboard-skipped);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.skipped[_ngcontent-%COMP%]:hover {\n color: var(--white) !important;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%], .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n color: var(--white);\n border: 0px solid transparent;\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.correct[_ngcontent-%COMP%] {\n --correct-bg: var(--quml-color-success);\n background: var(--correct-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.wrong[_ngcontent-%COMP%] {\n --wrong-bg: var(--quml-color-danger);\n background: var(--wrong-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.partial[_ngcontent-%COMP%] {\n --partial-bg: linear-gradient(\n 180deg,\n rgba(71, 164, 128, 1) 0%,\n rgba(71, 164, 128, 1) 50%,\n rgba(249, 122, 116, 1) 50%,\n rgba(249, 122, 116, 1) 100%\n );\n background: var(--partial-bg);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-unattempted);\n border: 0.03125rem solid var(--quml-scoreboard-unattempted);\n}\n.lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar.unattempted[_ngcontent-%COMP%]:hover {\n border: 0.0625rem solid var(--primary-color);\n color: var(--primary-color);\n}\n\n.current-slide[_ngcontent-%COMP%] {\n color: var(--quml-scoreboard-sub-title);\n font-size: 0.875rem;\n font-weight: 900;\n letter-spacing: 0;\n}\n\n@media only screen and (max-width: 480px) {\n .lanscape-mode-right[_ngcontent-%COMP%] {\n background: var(--white);\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n width: 90%;\n height: 2.5rem;\n padding: 1rem 0 0;\n margin: auto;\n left: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n list-style: none;\n padding: 0;\n text-align: center;\n position: relative;\n display: flex;\n height: 1.5rem;\n margin-top: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n z-index: 1;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 0px;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] {\n display: flex;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .singleContent[_ngcontent-%COMP%] .showFeedBack-progressBar[_ngcontent-%COMP%]:last-child {\n margin-right: 2.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n top: -1.75rem;\n position: inherit;\n margin: 0.5rem 2.25rem;\n padding-left: 1.25rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n background: transparent;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.attempted[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.8125rem;\n right: auto;\n left: 0.625rem;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.correct[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.wrong[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section.partial[_ngcontent-%COMP%]::after {\n content: \"\";\n top: -0.525rem;\n left: 0.5rem;\n right: auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .section[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin-right: 2.25rem;\n margin-bottom: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]::before {\n content: \"\";\n width: 100%;\n height: 0.0625rem;\n position: absolute;\n left: 0;\n top: 50%;\n transform: translate(0, -50%);\n right: 0;\n background-color: rgba(204, 204, 204, 0.5);\n z-index: 0;\n margin: 0 auto;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%] ~ ul[_ngcontent-%COMP%] {\n width: 0;\n transform: scaleX(0);\n margin: 0;\n }\n .lanscape-mode-right[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] {\n width: calc(100% - 4rem);\n transform-origin: left;\n transition: transform 0.2s ease-out;\n transform: scaleX(1);\n margin: -1.25rem 3rem 0 4rem;\n }\n .landscape-center[_ngcontent-%COMP%] {\n margin-top: 2rem;\n }\n .lanscape-mode-left[_ngcontent-%COMP%] {\n display: none;\n }\n .landscape-mode[_ngcontent-%COMP%] {\n grid-template-areas: \"right right right\" \"center center center\" \"left left left\";\n }\n}\n.quml-timer[_ngcontent-%COMP%] {\n padding: 0.5rem;\n}\n\n.quml-header-text[_ngcontent-%COMP%] {\n margin: 0.5rem;\n text-align: center;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n\n.quml-arrow-button[_ngcontent-%COMP%] {\n border-radius: 28%;\n font-size: 0%;\n outline: none;\n background-color: var(--primary-color);\n padding: 0.5rem;\n}\n\n.info-popup[_ngcontent-%COMP%] {\n position: absolute;\n top: 18%;\n right: 10%;\n font-size: 0.875rem;\n box-shadow: 0 0.125rem 0.875rem 0 rgba(0, 0, 0, 0.1);\n padding: 0.75rem;\n}\n\n.quml-menu[_ngcontent-%COMP%] {\n width: 1.5rem;\n height: 1.5rem;\n}\n\n.quml-card[_ngcontent-%COMP%] {\n background-color: var(--white);\n padding: 1.25rem;\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);\n width: 25%;\n position: absolute;\n left: 37%;\n text-align: center;\n top: 25%;\n z-index: 2;\n}\n\n.quml-card-title[_ngcontent-%COMP%] {\n font-size: 1.25rem;\n text-align: center;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .wrong[_ngcontent-%COMP%] {\n color: red;\n}\n\n.quml-card-body[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] {\n color: green;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n color: var(--white);\n background-color: var(--primary-color);\n border-color: var(--primary-color);\n outline: none;\n font-size: 0.875rem;\n padding: 0.25rem 1.5rem;\n}\n\n.quml-card-button-section[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] {\n width: 40%;\n display: inline;\n padding-right: 0.75rem;\n}\n\n .carousel.slide a.left.carousel-control.carousel-control-prev, .carousel.slide .carousel-control.carousel-control-next {\n display: none;\n}\n .carousel-item {\n perspective: unset;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] {\n visibility: hidden;\n margin-top: -2.5rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: 1fr 15fr;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-menu[_ngcontent-%COMP%] {\n color: var(--quml-heder-text-color);\n font-size: 1.5rem;\n padding-left: 1.25rem;\n margin-top: 0.25rem;\n}\n\n.potrait-header-top[_ngcontent-%COMP%] .quml-header-text[_ngcontent-%COMP%] {\n font-size: 0.875rem;\n color: var(--quml-heder-text-color);\n}\n\n.row[_ngcontent-%COMP%] {\n margin-right: 0px;\n margin-left: 0px;\n}\n\n.portrait-header[_ngcontent-%COMP%] {\n visibility: hidden;\n}\n\n.image-viewer__overlay[_ngcontent-%COMP%], .image-viewer__container[_ngcontent-%COMP%], .image-viewer__close[_ngcontent-%COMP%], .image-viewer__zoom[_ngcontent-%COMP%] {\n position: absolute;\n}\n.image-viewer__overlay[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n background: var(--quml-color-primary-contrast);\n z-index: 11111;\n}\n.image-viewer__container[_ngcontent-%COMP%] {\n background-color: var(--quml-color-primary-contrast);\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 11111;\n width: 80%;\n height: 80%;\n}\n.image-viewer__img[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n.image-viewer__close[_ngcontent-%COMP%] {\n top: 1rem;\n right: 1rem;\n text-align: center;\n cursor: pointer;\n z-index: 999999;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 100%;\n width: 3rem;\n height: 3rem;\n position: inherit;\n}\n.image-viewer__close[_ngcontent-%COMP%]::after {\n content: \"\u2715\";\n color: var(--white);\n font-size: 2rem;\n}\n.image-viewer__close[_ngcontent-%COMP%]:hover {\n background: rgb(0, 0, 0);\n}\n.image-viewer__zoom[_ngcontent-%COMP%] {\n bottom: 1rem;\n right: 1rem;\n width: 2.5rem;\n height: auto;\n border-radius: 0.5rem;\n background: var(--white);\n display: flex;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n z-index: 99999;\n position: inherit;\n border: 0.0625rem solid var(--quml-zoom-btn-txt);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%], .image-viewer__zoomout[_ngcontent-%COMP%] {\n text-align: center;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n cursor: pointer;\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]:hover, .image-viewer__zoomout[_ngcontent-%COMP%]:hover {\n background-color: var(--quml-zoom-btn-hover);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after, .image-viewer__zoomout[_ngcontent-%COMP%]::after {\n font-size: 1.5rem;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%] {\n border-bottom: 0.0625rem solid var(--quml-btn-border);\n}\n.image-viewer__zoomin[_ngcontent-%COMP%]::after {\n content: \"+\";\n}\n.image-viewer__zoomout[_ngcontent-%COMP%]::after {\n content: \"\u2212\";\n}\n\n\n quml-ans {\n cursor: pointer;\n}\n quml-ans svg circle {\n fill: var(--quml-zoom-btn-txt);\n}\n .magnify-icon {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 2rem;\n height: 2rem;\n border-top-left-radius: 0.5rem;\n cursor: pointer;\n background-color: var(--quml-color-primary-contrast);\n}\n .magnify-icon::after {\n content: \"\";\n position: absolute;\n bottom: 0.125rem;\n right: 0.125rem;\n z-index: 1;\n width: 1.5rem;\n height: 1.5rem;\n background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 37.166 37.166' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.829,32.045l-6.833-6.833c-0.513-0.513-1.167-0.788-1.836-0.853c2.06-2.567,3.298-5.819,3.298-9.359 c0-8.271-6.729-15-15-15c-8.271,0-15,6.729-15,15c0,8.271,6.729,15,15,15c3.121,0,6.021-0.96,8.424-2.598 c0.018,0.744,0.305,1.482,0.872,2.052l6.833,6.833c0.585,0.586,1.354,0.879,2.121,0.879s1.536-0.293,2.121-0.879 C37.001,35.116,37.001,33.217,35.829,32.045z M15.458,25c-5.514,0-10-4.484-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10 C25.458,20.516,20.972,25,15.458,25z M22.334,15c0,1.104-0.896,2-2,2h-2.75v2.75c0,1.104-0.896,2-2,2s-2-0.896-2-2V17h-2.75 c-1.104,0-2-0.896-2-2s0.896-2,2-2h2.75v-2.75c0-1.104,0.896-2,2-2s2,0.896,2,2V13h2.75C21.438,13,22.334,13.895,22.334,15z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n .solution-options figure.image {\n border: 0.0625rem solid var(--quml-btn-border);\n overflow: hidden;\n border-radius: 0.25rem;\n position: relative;\n}\n .solutions .solution-options figure.image, .image-viewer__overlay .image-viewer__container {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n .solutions .solution-options figure.image .portrait, .image-viewer__overlay .image-viewer__container .portrait {\n width: auto;\n height: 100%;\n}\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: auto;\n height: auto;\n}\n@media only screen and (max-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n width: 100%;\n }\n}\n@media only screen and (min-width: 768px) {\n .solutions .solution-options figure.image .neutral, .image-viewer__overlay .image-viewer__container .neutral {\n height: 100%;\n }\n}\n .solutions .solution-options figure.image .landscape, .image-viewer__overlay .image-viewer__container .landscape {\n width: 100%;\n height: auto;\n}\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .quml-mcq .mcq-title p, .quml-sa .mcq-title p, quml-sa .mcq-title p, quml-mcq-solutions .mcq-title p {\n word-break: break-word;\n}\n@media only screen and (max-width: 480px) {\n .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n margin-top: 1rem;\n }\n}\n .quml-mcq .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-mcq .quml-mcq--option .quml-mcq-option-card p:last-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, .quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:first-child, quml-sa .quml-mcq--option .quml-mcq-option-card p:last-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:first-child, quml-mcq-solutions .quml-mcq--option .quml-mcq-option-card p:last-child {\n margin-bottom: 0;\n}\n quml-mcq-solutions figure.image, quml-mcq-solutions figure.image.resize-25, quml-mcq-solutions figure.image.resize-50, quml-mcq-solutions figure.image.resize-75, quml-mcq-solutions figure.image.resize-100, quml-mcq-solutions figure.image.resize-original {\n width: 25%;\n height: auto;\n}\n quml-mcq-solutions .solution-options p {\n margin-bottom: 1rem;\n}\n .quml-option .option p {\n word-break: break-word;\n}\n\n.endPage-container-height[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.scoreboard-sections[_ngcontent-%COMP%] {\n display: contents;\n}\n.scoreboard-sections[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n z-index: 2;\n}\n\n.hover-effect[_ngcontent-%COMP%]:hover::after, .hover-effect[_ngcontent-%COMP%]:focus::after, .hover-effect.progressBar-border[_ngcontent-%COMP%]::after {\n border: 1px solid var(--primary-color);\n content: \"\";\n width: 1.65rem;\n height: 1.65rem;\n border-radius: 50%;\n padding: 0.25rem;\n position: absolute;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3NlY3Rpb24tcGxheWVyL3NlY3Rpb24tcGxheWVyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUVoQjtFQUNFLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtBQUFGOztBQUdBO0VBQ0UsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FBQUY7O0FBR0E7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUFBRjs7QUFHQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FBQUY7O0FBR0E7RUFDRSxhQUFBO0FBQUY7O0FBR0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FBQUY7O0FBR0E7RUFDRSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQUFGOztBQUdBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQUFGO0FBRUU7RUFORjtJQU9JLHlCQUFBO0lBQ0EseUJBQUE7RUFDRjtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFDRjs7QUFFQTtFQUNFLHNCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxXQUFBO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBQSxFQUFBLGdCQUFBO0VBQ0EscUJBQUEsRUFBQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQUNGO0FBQ0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFDSjtBQUNJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSwwQ0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FBQ047QUFDSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBQUNOO0FBQ007RUFDRSx5Q0FBQTtFQUNBLDJEQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0FBQ1I7QUFBUTtFQUNFLDRDQUFBO0FBRVY7QUFHTTtFQUNFLHNDQUFBO0VBQ0EsMkJBQUE7QUFEUjtBQUdNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtBQURSO0FBT1U7RUFDRSxzQ0FBQTtFQUNBLDJCQUFBO0FBTFo7QUFPVTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7QUFMWjtBQVlZO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUFWZDtBQWlCUTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpREFBQTtFQUNBLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBQWZWO0FBa0JNO0VBR0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBQWxCUjtBQXFCUTtFQUNFLHVDQUFBO0VBQ0EsNkJBQUE7QUFuQlY7QUF1QlE7RUFDRSxvQ0FBQTtFQUNBLDJCQUFBO0FBckJWO0FBeUJRO0VBQ0U7Ozs7OztHQUFBO0VBT0EsNkJBQUE7QUF2QlY7QUE0QlE7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkNBQUE7QUExQlY7QUE4Qkk7RUFDRSx5Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUNBQUE7RUFDQSwyREFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQTVCTjtBQThCTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FBNUJSO0FBNkJRO0VBQ0UsNENBQUE7QUEzQlY7QUE4Qk07RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBOUJSO0FBK0JRO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0FBN0JWO0FBZ0NNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBOUJSO0FBZ0NNO0VBQ0UseUNBQUE7RUFDQSwyREFBQTtBQTlCUjtBQStCUTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUE3QlY7QUFpQ0k7RUFDRSxhQUFBO0FBL0JOO0FBaUNJO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO0FBL0JOO0FBaUNJO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQkFBQTtBQS9CTjtBQWtDTTtFQUNFLDRDQUFBO0VBQ0EsMkJBQUE7QUFoQ1I7QUFtQ0k7RUFDRSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMENBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QUFqQ047QUFtQ1E7RUFDRSw0Q0FBQTtBQWpDVjtBQXFDTTs7RUFHRSwyQkFBQTtFQUNBLDRDQUFBO0FBcENSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRDQUFBO0FBckNSO0FBdUNNO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNEQUFBO0FBckNSO0FBc0NRO0VBQ0UsOEJBQUE7QUFwQ1Y7QUF1Q007RUFHRSxtQkFBQTtFQUNBLDZCQUFBO0FBdkNSO0FBeUNNO0VBQ0UsdUNBQUE7RUFDQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7QUF2Q1I7QUF5Q007RUFDRTs7Ozs7O0dBQUE7RUFPQSw2QkFBQTtBQXZDUjtBQXlDTTtFQUNFLHlDQUFBO0VBQ0EsMkRBQUE7QUF2Q1I7QUF3Q1E7RUFDRSw0Q0FBQTtFQUNBLDJCQUFBO0FBdENWOztBQTZDQTtFQUNFLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FBMUNGOztBQTZDQTtFQUNFO0lBQ0Usd0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0VBMUNGO0VBMkNFO0lBQ0UsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtFQXpDSjtFQTBDSTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtFQXhDTjtFQTBDTTtJQUNFLGlCQUFBO0VBeENSO0VBMkNJO0lBQ0UsYUFBQTtFQXpDTjtFQTBDTTtJQUNFLHFCQUFBO0VBeENSO0VBNENNO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtFQTFDUjtFQTJDUTtJQUNFLHVCQUFBO0VBekNWO0VBNkNRO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFQTNDVjtFQStDUTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RUE3Q1Y7RUFpRFE7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VBL0NWO0VBbURRO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFQWpEVjtFQXFESTtJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7RUFuRE47RUFxREk7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLDZCQUFBO0lBQ0EsUUFBQTtJQUNBLDBDQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RUFuRE47RUF1REE7SUFDRSxRQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0VBckRGO0VBdURBO0lBQ0Usd0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtFQXJERjtFQXVEQTtJQUNFLGdCQUFBO0VBckRGO0VBd0RBO0lBQ0UsYUFBQTtFQXRERjtFQXlEQTtJQUNFLGdGQUNFO0VBeERKO0FBQ0Y7QUE2REE7RUFDRSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBQTNERjs7QUE4REE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0FBM0RGOztBQThEQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUVBLG9EQUFBO0VBQ0EsZ0JBQUE7QUE1REY7O0FBK0RBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUE1REY7O0FBK0RBO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QUE1REY7O0FBK0RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBQTVERjs7QUErREE7RUFDRSxVQUFBO0FBNURGOztBQStEQTtFQUNFLFlBQUE7QUE1REY7O0FBK0RBO0VBQ0UsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QUE1REY7O0FBK0RBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBQTVERjs7QUFpRUk7O0VBRUUsYUFBQTtBQTlETjtBQWtFRTtFQUNFLGtCQUFBO0FBaEVKOztBQW9FQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsYUFBQTtFQUNBLCtCQUFBO0FBakVGOztBQW9FQTtFQUNFLG1DQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FBakVGOztBQW9FQTtFQUNFLG1CQUFBO0VBQ0EsbUNBQUE7QUFqRUY7O0FBb0VBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBQWpFRjs7QUFvRUE7RUFDRSxrQkFBQTtBQWpFRjs7QUFxRUU7RUFJRSxrQkFBQTtBQXJFSjtBQXdFRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOENBQUE7RUFDQSxjQUFBO0FBdEVKO0FBeUVFO0VBQ0Usb0RBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FBdkVKO0FBMEVFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUF4RUo7QUEyRUU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQXpFSjtBQTJFSTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUF6RU47QUE0RUk7RUFDRSx3QkFBQTtBQTFFTjtBQThFRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0FBNUVKO0FBK0VFO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQTlFSjtBQWdGSTtFQUNFLDRDQUFBO0FBOUVOO0FBaUZJO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QUEvRU47QUFtRkU7RUFDRSxxREFBQTtBQWpGSjtBQW1GSTtFQUNFLFlBQUE7QUFqRk47QUFzRkk7RUFDRSxZQUFBO0FBcEZOOztBQXlGQSxlQUFBO0FBRUU7RUFDRSxlQUFBO0FBdkZKO0FBd0ZJO0VBQ0UsOEJBQUE7QUF0Rk47QUEwRkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxvREFBQTtBQXhGSjtBQTJGRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHc0REFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBQXpGSjtBQTRGRTtFQUNFLDhDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FBMUZKO0FBK0ZFOztFQUVFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FBN0ZKO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBK0ZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNUZOO0FBOEZNO0VBSkY7O0lBS0ksV0FBQTtFQTFGTjtBQUNGO0FBNEZNO0VBUkY7O0lBU0ksWUFBQTtFQXhGTjtBQUNGO0FBMkZJOztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBeEZOO0FBZ0dJOzs7O0VBQ0UsZ0NBQUE7QUEzRk47QUE2Rk07Ozs7RUFDRSxzQkFBQTtBQXhGUjtBQTBGTTtFQU5GOzs7O0lBT0ksZ0JBQUE7RUFwRk47QUFDRjtBQThGTTs7Ozs7Ozs7RUFFRSxnQkFBQTtBQXRGUjtBQTJGSTs7Ozs7O0VBTUUsVUFBQTtFQUNBLFlBQUE7QUF6Rk47QUE0Rkk7RUFDRSxtQkFBQTtBQTFGTjtBQThGRTtFQUNFLHNCQUFBO0FBNUZKOztBQWdHQTtFQUNFLFlBQUE7QUE3RkY7O0FBK0ZBO0VBQ0UsaUJBQUE7QUE1RkY7QUE2RkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUEzRko7O0FBa0dJO0VBQ0Usc0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUEvRk4iLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9qZWN0LXN1bmJpcmQvc2Itc3R5bGVzL2Fzc2V0cy9taXhpbnMvbWl4aW5zXCI7XG5cbjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZTogIzZkNzI3ODtcbiAgLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZDogIzk2OTY5NjtcbiAgLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQ6ICM1NzU3NTc7XG4gIC0tcXVtbC1jb2xvci1zdWNjZXNzOiAjMDhiYzgyO1xuICAtLXF1bWwtY29sb3ItZGFuZ2VyOiAjZjE2MzVkO1xuICAtLXF1bWwtY29sb3ItcHJpbWFyeS1jb250cmFzdDogIzMzMztcbiAgLS1xdW1sLWJ0bi1ib3JkZXI6ICNjY2M7XG4gIC0tcXVtbC1oZWRlci10ZXh0LWNvbG9yOiAjNjI1MGY1O1xuICAtLXF1bWwtaGVhZGVyLWJnLWNvbG9yOiAjYzJjMmMyO1xuICAtLXF1bWwtbWNxLXRpdGxlLXR4dDogIzEzMTQxNTtcbiAgLS1xdW1sLXpvb20tYnRuLXR4dDogI2VlZTtcbiAgLS1xdW1sLXpvb20tYnRuLWhvdmVyOiAjZjJmMmYyO1xuICAtLXF1bWwtbWFpbi1iZzogI2ZmZjtcbiAgLS1xdW1sLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1xdW1sLXF1ZXN0aW9uLWJnOiAjZmZmO1xufVxuXG4ucXVtbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdW1sLWhlYWRlci1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5xdW1sLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1bWwtbGFuZHNjYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuOjpuZy1kZWVwIC5jYXJvdXNlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucXVtbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLyogTmF2eSBCbHVlICovXG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXF1bWwtYnRuLWNvbG9yKTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwLjVyZW0gMC4xMjVyZW0gMC4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG59XG5cbi5sYW5kc2NhcGUtbW9kZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1tYWluLWJnKTtcbn1cblxuLmxhbmRzY2FwZS1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtIDRyZW0gMCA0cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogNXJlbSAxcmVtIDAgMXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5cbi5sYW5zY2FwZS1tb2RlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4ubGFuc2NhcGUtbW9kZS1sZWZ0IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5sYW5kc2NhcGUtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYW5zY2FwZS1tb2RlLXJpZ2h0IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogMy41cmVtO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICYucmVxdWlyZXNTdWJtaXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlQ29udGVudC5ub25GZWVkYmFjayB7XG4gICAgICBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICBsaS5hdHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24ge1xuICAgICAgdWwge1xuICAgICAgICAmLm5vbkZlZWRiYWNrIHtcbiAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkuYXR0LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLnByb2dyZXNzQmFyLWJvcmRlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hdHRlbXB0ZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMnJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMTJyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgICByaWdodDogLTAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb3JyZWN0OjphZnRlcixcbiAgICAgICYud3Jvbmc6OmFmdGVyLFxuICAgICAgJi5wYXJ0aWFsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjUyNXJlbTtcbiAgICAgICAgcmlnaHQ6IC0wLjdyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICB9XG4gICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLS1jb3JyZWN0LWJnOiB2YXIoLS1xdW1sLWNvbG9yLXN1Y2Nlc3MpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcnJlY3QtYmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndyb25nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC0td3JvbmctYmc6IHZhcigtLXF1bWwtY29sb3ItZGFuZ2VyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cm9uZy1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFydGlhbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAtLXBhcnRpYWwtYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSAwJSxcbiAgICAgICAgICAgIHJnYmEoNzEsIDE2NCwgMTI4LCAxKSA1MCUsXG4gICAgICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjQ5LCAxMjIsIDExNiwgMSkgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGFydGlhbC1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXR0ZW1wdGVkLFxuICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1xdWVzdGlvbi1iZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgYm9yZGVyOiAwLjAzMTI1cmVtIHNvbGlkIHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLnJlcXVpcmVzU3VibWl0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEuNjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1xdWVzdGlvbi1iZyk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2tpcHBlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF1bWwtc2NvcmVib2FyZC1za2lwcGVkKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQpO1xuICAgICAgfVxuICAgICAgJi51bmF0dGVtcHRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDMxMjVyZW0gc29saWQgdmFyKC0tcXVtbC1zY29yZWJvYXJkLXVuYXR0ZW1wdGVkKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiB1bCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3dGZWVkQmFjay1wcm9ncmVzc0JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW1sLXF1ZXN0aW9uLWJnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYucmVxdWlyZXNTdWJtaXQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByb2dyZXNzQmFyLWJvcmRlcixcbiAgICAgIC5hY3RpdmUsXG4gICAgICAmLmF0dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYuaW5mby1wYWdlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgICAgJi5za2lwcGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXNraXBwZWQpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtc2tpcHBlZCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYXJ0aWFsLFxuICAgICAgJi53cm9uZyxcbiAgICAgICYuY29ycmVjdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJi5jb3JyZWN0IHtcbiAgICAgICAgLS1jb3JyZWN0LWJnOiB2YXIoLS1xdW1sLWNvbG9yLXN1Y2Nlc3MpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JyZWN0LWJnKTtcbiAgICAgIH1cbiAgICAgICYud3Jvbmcge1xuICAgICAgICAtLXdyb25nLWJnOiB2YXIoLS1xdW1sLWNvbG9yLWRhbmdlcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdyb25nLWJnKTtcbiAgICAgIH1cbiAgICAgICYucGFydGlhbCB7XG4gICAgICAgIC0tcGFydGlhbC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDcxLCAxNjQsIDEyOCwgMSkgMCUsXG4gICAgICAgICAgcmdiYSg3MSwgMTY0LCAxMjgsIDEpIDUwJSxcbiAgICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDUwJSxcbiAgICAgICAgICByZ2JhKDI0OSwgMTIyLCAxMTYsIDEpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGFydGlhbC1iZyk7XG4gICAgICB9XG4gICAgICAmLnVuYXR0ZW1wdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXF1bWwtc2NvcmVib2FyZC11bmF0dGVtcHRlZCk7XG4gICAgICAgIGJvcmRlcjogMC4wMzEyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXNjb3JlYm9hcmQtdW5hdHRlbXB0ZWQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1cnJlbnQtc2xpZGUge1xuICBjb2xvcjogdmFyKC0tcXVtbC1zY29yZWJvYXJkLXN1Yi10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5zY2FwZS1tb2RlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLnNob3dGZWVkQmFjay1wcm9ncmVzc0JhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2luZ2xlQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zaG93RmVlZEJhY2stcHJvZ3Jlc3NCYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0b3A6IC0xLjc1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDIuMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hdHRlbXB0ZWQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjgxMjVyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0wLjUyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndyb25nIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtMC41MjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXJ0aWFsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtMC41MjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYW5zY2FwZS1tb2RlLXJpZ2h0IHVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IHVsIHtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhbnNjYXBlLW1vZGUtcmlnaHQgdWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAzcmVtIDAgNHJlbTtcbiAgfVxuICAubGFuZHNjYXBlLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5sYW5zY2FwZS1tb2RlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGFuZHNjYXBlLW1vZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInJpZ2h0IHJpZ2h0IHJpZ2h0XCJcbiAgICAgIFwiY2VudGVyIGNlbnRlciBjZW50ZXJcIlxuICAgICAgXCJsZWZ0IGxlZnQgbGVmdFwiO1xuICB9XG59XG5cbi5xdW1sLXRpbWVyIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ucXVtbC1oZWFkZXItdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucXVtbC1hcnJvdy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAyOCU7XG4gIGZvbnQtc2l6ZTogMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5pbmZvLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4JTtcbiAgcmlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLy8gZm9udC1mYW1pbHk6IG5vdG8tc2FuczsgLy9OT1NPTkFSXG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5xdW1sLW1lbnUge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnF1bWwtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyNSU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5xdW1sLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1bWwtY2FyZC1ib2R5IC53cm9uZyB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5xdW1sLWNhcmQtYm9keSAucmlnaHQge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5xdW1sLWNhcmQtYnV0dG9uLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xufVxuXG4ucXVtbC1jYXJkLWJ1dHRvbi1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG46Om5nLWRlZXAge1xuICAuY2Fyb3VzZWwuc2xpZGUge1xuICAgIGEubGVmdC5jYXJvdXNlbC1jb250cm9sLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcGVyc3BlY3RpdmU6IHVuc2V0O1xuICB9XG59XG5cbi5wb3RyYWl0LWhlYWRlci10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG5cbi5wb3RyYWl0LWhlYWRlci10b3AgLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNWZyO1xufVxuXG4ucG90cmFpdC1oZWFkZXItdG9wIC5xdW1sLW1lbnUge1xuICBjb2xvcjogdmFyKC0tcXVtbC1oZWRlci10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnBvdHJhaXQtaGVhZGVyLXRvcCAucXVtbC1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1xdW1sLWhlZGVyLXRleHQtY29sb3IpO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5wb3J0cmFpdC1oZWFkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbWFnZS12aWV3ZXIge1xuICAmX19vdmVybGF5LFxuICAmX19jb250YWluZXIsXG4gICZfX2Nsb3NlLFxuICAmX196b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgICB6LWluZGV4OiAxMTExMTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTExMTE7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fem9vbSB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLXpvb20tYnRuLXR4dCk7XG4gIH1cblxuICAmX196b29taW4sXG4gICZfX3pvb21vdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1bWwtem9vbS1idG4taG92ZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX196b29taW4ge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMkJcIjtcbiAgICB9XG4gIH1cblxuICAmX196b29tb3V0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgIH1cbiAgfVxufVxuXG4vKiBlZGl0b3IgY3NzICovXG46Om5nLWRlZXAge1xuICBxdW1sLWFucyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogdmFyKC0tcXVtbC16b29tLWJ0bi10eHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWduaWZ5LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVtbC1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYWduaWZ5LWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMTI1cmVtO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnJTNGJTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMzcuMTY2IDM3LjE2Nicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgY2xhc3M9JyclM0UlM0NnJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzUuODI5LDMyLjA0NWwtNi44MzMtNi44MzNjLTAuNTEzLTAuNTEzLTEuMTY3LTAuNzg4LTEuODM2LTAuODUzYzIuMDYtMi41NjcsMy4yOTgtNS44MTksMy4yOTgtOS4zNTkgYzAtOC4yNzEtNi43MjktMTUtMTUtMTVjLTguMjcxLDAtMTUsNi43MjktMTUsMTVjMCw4LjI3MSw2LjcyOSwxNSwxNSwxNWMzLjEyMSwwLDYuMDIxLTAuOTYsOC40MjQtMi41OTggYzAuMDE4LDAuNzQ0LDAuMzA1LDEuNDgyLDAuODcyLDIuMDUybDYuODMzLDYuODMzYzAuNTg1LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5czEuNTM2LTAuMjkzLDIuMTIxLTAuODc5IEMzNy4wMDEsMzUuMTE2LDM3LjAwMSwzMy4yMTcsMzUuODI5LDMyLjA0NXogTTE1LjQ1OCwyNWMtNS41MTQsMC0xMC00LjQ4NC0xMC0xMGMwLTUuNTE0LDQuNDg2LTEwLDEwLTEwYzUuNTE0LDAsMTAsNC40ODYsMTAsMTAgQzI1LjQ1OCwyMC41MTYsMjAuOTcyLDI1LDE1LjQ1OCwyNXogTTIyLjMzNCwxNWMwLDEuMTA0LTAuODk2LDItMiwyaC0yLjc1djIuNzVjMCwxLjEwNC0wLjg5NiwyLTIsMnMtMi0wLjg5Ni0yLTJWMTdoLTIuNzUgYy0xLjEwNCwwLTItMC44OTYtMi0yczAuODk2LTIsMi0yaDIuNzV2LTIuNzVjMC0xLjEwNCwwLjg5Ni0yLDItMnMyLDAuODk2LDIsMlYxM2gyLjc1QzIxLjQzOCwxMywyMi4zMzQsMTMuODk1LDIyLjMzNCwxNXonIGZpbGw9JyUyM2ZmZmZmZicgZGF0YS1vcmlnaW5hbD0nJTIzMDAwMDAwJyBzdHlsZT0nJyBjbGFzcz0nJy8lM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQy9nJTNFJTNDZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDL2clM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLnNvbHV0aW9uLW9wdGlvbnMgZmlndXJlLmltYWdlIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1xdW1sLWJ0bi1ib3JkZXIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gd2lkdGg6IDcuNXJlbTtcbiAgICAvLyBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxuXG4gIC5zb2x1dGlvbnMgLnNvbHV0aW9uLW9wdGlvbnMgZmlndXJlLmltYWdlLFxuICAuaW1hZ2Utdmlld2VyX19vdmVybGF5IC5pbWFnZS12aWV3ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBvcnRyYWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5uZXV0cmFsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW1jcSxcbiAgLnF1bWwtc2EsXG4gIHF1bWwtc2EsXG4gIHF1bWwtbWNxLXNvbHV0aW9ucyB7XG4gICAgLm1jcS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcXVtbC1tY3EtdGl0bGUtdHh0KTtcblxuICAgICAgcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1bWwtbWNxLS1xdWVzdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVtbC1tY3EtLW9wdGlvbiB7XG4gICAgICAucXVtbC1tY3Etb3B0aW9uLWNhcmQgcDpmaXJzdC1jaGlsZCxcbiAgICAgIC5xdW1sLW1jcS1vcHRpb24tY2FyZCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBxdW1sLW1jcS1zb2x1dGlvbnMge1xuICAgIGZpZ3VyZS5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1LFxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNTAsXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS03NSxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCxcbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLW9yaWdpbmFsIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNvbHV0aW9uLW9wdGlvbnMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdW1sLW9wdGlvbiAub3B0aW9uIHAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLmVuZFBhZ2UtY29udGFpbmVyLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY29yZWJvYXJkLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmhvdmVyLWVmZmVjdCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYucHJvZ3Jlc3NCYXItYm9yZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgIGhlaWdodDogMS42NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG4gIl0sInNvdXJjZVJvb3QiOiIifQ== */",":root {\n --quml-mcq-title-txt: #131415;\n}\n\n .startpage__instr-desc .mcq-title, .quml-mcq .mcq-title, .quml-sa .mcq-title, quml-sa .mcq-title, quml-mcq-solutions .mcq-title {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc .fs-8, .startpage__instr-desc .fs-9, .startpage__instr-desc .fs-10, .startpage__instr-desc .fs-11, .startpage__instr-desc .fs-12, .startpage__instr-desc .fs-13, .startpage__instr-desc .fs-14, .startpage__instr-desc .fs-15, .startpage__instr-desc .fs-16, .startpage__instr-desc .fs-17, .startpage__instr-desc .fs-18, .startpage__instr-desc .fs-19, .startpage__instr-desc .fs-20, .startpage__instr-desc .fs-21, .startpage__instr-desc .fs-22, .startpage__instr-desc .fs-23, .startpage__instr-desc .fs-24, .startpage__instr-desc .fs-25, .startpage__instr-desc .fs-26, .startpage__instr-desc .fs-27, .startpage__instr-desc .fs-28, .startpage__instr-desc .fs-29, .startpage__instr-desc .fs-30, .startpage__instr-desc .fs-36, .quml-mcq .fs-8, .quml-mcq .fs-9, .quml-mcq .fs-10, .quml-mcq .fs-11, .quml-mcq .fs-12, .quml-mcq .fs-13, .quml-mcq .fs-14, .quml-mcq .fs-15, .quml-mcq .fs-16, .quml-mcq .fs-17, .quml-mcq .fs-18, .quml-mcq .fs-19, .quml-mcq .fs-20, .quml-mcq .fs-21, .quml-mcq .fs-22, .quml-mcq .fs-23, .quml-mcq .fs-24, .quml-mcq .fs-25, .quml-mcq .fs-26, .quml-mcq .fs-27, .quml-mcq .fs-28, .quml-mcq .fs-29, .quml-mcq .fs-30, .quml-mcq .fs-36, .quml-sa .fs-8, .quml-sa .fs-9, .quml-sa .fs-10, .quml-sa .fs-11, .quml-sa .fs-12, .quml-sa .fs-13, .quml-sa .fs-14, .quml-sa .fs-15, .quml-sa .fs-16, .quml-sa .fs-17, .quml-sa .fs-18, .quml-sa .fs-19, .quml-sa .fs-20, .quml-sa .fs-21, .quml-sa .fs-22, .quml-sa .fs-23, .quml-sa .fs-24, .quml-sa .fs-25, .quml-sa .fs-26, .quml-sa .fs-27, .quml-sa .fs-28, .quml-sa .fs-29, .quml-sa .fs-30, .quml-sa .fs-36, quml-sa .fs-8, quml-sa .fs-9, quml-sa .fs-10, quml-sa .fs-11, quml-sa .fs-12, quml-sa .fs-13, quml-sa .fs-14, quml-sa .fs-15, quml-sa .fs-16, quml-sa .fs-17, quml-sa .fs-18, quml-sa .fs-19, quml-sa .fs-20, quml-sa .fs-21, quml-sa .fs-22, quml-sa .fs-23, quml-sa .fs-24, quml-sa .fs-25, quml-sa .fs-26, quml-sa .fs-27, quml-sa .fs-28, quml-sa .fs-29, quml-sa .fs-30, quml-sa .fs-36, quml-mcq-solutions .fs-8, quml-mcq-solutions .fs-9, quml-mcq-solutions .fs-10, quml-mcq-solutions .fs-11, quml-mcq-solutions .fs-12, quml-mcq-solutions .fs-13, quml-mcq-solutions .fs-14, quml-mcq-solutions .fs-15, quml-mcq-solutions .fs-16, quml-mcq-solutions .fs-17, quml-mcq-solutions .fs-18, quml-mcq-solutions .fs-19, quml-mcq-solutions .fs-20, quml-mcq-solutions .fs-21, quml-mcq-solutions .fs-22, quml-mcq-solutions .fs-23, quml-mcq-solutions .fs-24, quml-mcq-solutions .fs-25, quml-mcq-solutions .fs-26, quml-mcq-solutions .fs-27, quml-mcq-solutions .fs-28, quml-mcq-solutions .fs-29, quml-mcq-solutions .fs-30, quml-mcq-solutions .fs-36 {\n line-height: normal;\n}\n .startpage__instr-desc .fs-8, .quml-mcq .fs-8, .quml-sa .fs-8, quml-sa .fs-8, quml-mcq-solutions .fs-8 {\n font-size: 0.5rem;\n}\n .startpage__instr-desc .fs-9, .quml-mcq .fs-9, .quml-sa .fs-9, quml-sa .fs-9, quml-mcq-solutions .fs-9 {\n font-size: 0.563rem;\n}\n .startpage__instr-desc .fs-10, .quml-mcq .fs-10, .quml-sa .fs-10, quml-sa .fs-10, quml-mcq-solutions .fs-10 {\n font-size: 0.625rem;\n}\n .startpage__instr-desc .fs-11, .quml-mcq .fs-11, .quml-sa .fs-11, quml-sa .fs-11, quml-mcq-solutions .fs-11 {\n font-size: 0.688rem;\n}\n .startpage__instr-desc .fs-12, .quml-mcq .fs-12, .quml-sa .fs-12, quml-sa .fs-12, quml-mcq-solutions .fs-12 {\n font-size: 0.75rem;\n}\n .startpage__instr-desc .fs-13, .quml-mcq .fs-13, .quml-sa .fs-13, quml-sa .fs-13, quml-mcq-solutions .fs-13 {\n font-size: 0.813rem;\n}\n .startpage__instr-desc .fs-14, .quml-mcq .fs-14, .quml-sa .fs-14, quml-sa .fs-14, quml-mcq-solutions .fs-14 {\n font-size: 0.875rem;\n}\n .startpage__instr-desc .fs-15, .quml-mcq .fs-15, .quml-sa .fs-15, quml-sa .fs-15, quml-mcq-solutions .fs-15 {\n font-size: 0.938rem;\n}\n .startpage__instr-desc .fs-16, .quml-mcq .fs-16, .quml-sa .fs-16, quml-sa .fs-16, quml-mcq-solutions .fs-16 {\n font-size: 1rem;\n}\n .startpage__instr-desc .fs-17, .quml-mcq .fs-17, .quml-sa .fs-17, quml-sa .fs-17, quml-mcq-solutions .fs-17 {\n font-size: 1.063rem;\n}\n .startpage__instr-desc .fs-18, .quml-mcq .fs-18, .quml-sa .fs-18, quml-sa .fs-18, quml-mcq-solutions .fs-18 {\n font-size: 1.125rem;\n}\n .startpage__instr-desc .fs-19, .quml-mcq .fs-19, .quml-sa .fs-19, quml-sa .fs-19, quml-mcq-solutions .fs-19 {\n font-size: 1.188rem;\n}\n .startpage__instr-desc .fs-20, .quml-mcq .fs-20, .quml-sa .fs-20, quml-sa .fs-20, quml-mcq-solutions .fs-20 {\n font-size: 1.25rem;\n}\n .startpage__instr-desc .fs-21, .quml-mcq .fs-21, .quml-sa .fs-21, quml-sa .fs-21, quml-mcq-solutions .fs-21 {\n font-size: 1.313rem;\n}\n .startpage__instr-desc .fs-22, .quml-mcq .fs-22, .quml-sa .fs-22, quml-sa .fs-22, quml-mcq-solutions .fs-22 {\n font-size: 1.375rem;\n}\n .startpage__instr-desc .fs-23, .quml-mcq .fs-23, .quml-sa .fs-23, quml-sa .fs-23, quml-mcq-solutions .fs-23 {\n font-size: 1.438rem;\n}\n .startpage__instr-desc .fs-24, .quml-mcq .fs-24, .quml-sa .fs-24, quml-sa .fs-24, quml-mcq-solutions .fs-24 {\n font-size: 1.5rem;\n}\n .startpage__instr-desc .fs-25, .quml-mcq .fs-25, .quml-sa .fs-25, quml-sa .fs-25, quml-mcq-solutions .fs-25 {\n font-size: 1.563rem;\n}\n .startpage__instr-desc .fs-26, .quml-mcq .fs-26, .quml-sa .fs-26, quml-sa .fs-26, quml-mcq-solutions .fs-26 {\n font-size: 1.625rem;\n}\n .startpage__instr-desc .fs-27, .quml-mcq .fs-27, .quml-sa .fs-27, quml-sa .fs-27, quml-mcq-solutions .fs-27 {\n font-size: 1.688rem;\n}\n .startpage__instr-desc .fs-28, .quml-mcq .fs-28, .quml-sa .fs-28, quml-sa .fs-28, quml-mcq-solutions .fs-28 {\n font-size: 1.75rem;\n}\n .startpage__instr-desc .fs-29, .quml-mcq .fs-29, .quml-sa .fs-29, quml-sa .fs-29, quml-mcq-solutions .fs-29 {\n font-size: 1.813rem;\n}\n .startpage__instr-desc .fs-30, .quml-mcq .fs-30, .quml-sa .fs-30, quml-sa .fs-30, quml-mcq-solutions .fs-30 {\n font-size: 1.875rem;\n}\n .startpage__instr-desc .fs-36, .quml-mcq .fs-36, .quml-sa .fs-36, quml-sa .fs-36, quml-mcq-solutions .fs-36 {\n font-size: 2.25rem;\n}\n .startpage__instr-desc .text-left, .quml-mcq .text-left, .quml-sa .text-left, quml-sa .text-left, quml-mcq-solutions .text-left {\n text-align: left;\n}\n .startpage__instr-desc .text-center, .quml-mcq .text-center, .quml-sa .text-center, quml-sa .text-center, quml-mcq-solutions .text-center {\n text-align: center;\n}\n .startpage__instr-desc .text-right, .quml-mcq .text-right, .quml-sa .text-right, quml-sa .text-right, quml-mcq-solutions .text-right {\n text-align: right;\n}\n .startpage__instr-desc .image-style-align-right, .quml-mcq .image-style-align-right, .quml-sa .image-style-align-right, quml-sa .image-style-align-right, quml-mcq-solutions .image-style-align-right {\n float: right;\n text-align: right;\n margin-left: 0.5rem;\n}\n .startpage__instr-desc .image-style-align-left, .quml-mcq .image-style-align-left, .quml-sa .image-style-align-left, quml-sa .image-style-align-left, quml-mcq-solutions .image-style-align-left {\n float: left;\n text-align: left;\n margin-right: 0.5rem;\n}\n .startpage__instr-desc .image, .startpage__instr-desc figure.image, .quml-mcq .image, .quml-mcq figure.image, .quml-sa .image, .quml-sa figure.image, quml-sa .image, quml-sa figure.image, quml-mcq-solutions .image, quml-mcq-solutions figure.image {\n display: table;\n clear: both;\n text-align: center;\n margin: 0.5rem auto;\n position: relative;\n}\n .startpage__instr-desc figure.image.resize-original, .startpage__instr-desc figure.image, .quml-mcq figure.image.resize-original, .quml-mcq figure.image, .quml-sa figure.image.resize-original, .quml-sa figure.image, quml-sa figure.image.resize-original, quml-sa figure.image, quml-mcq-solutions figure.image.resize-original, quml-mcq-solutions figure.image {\n width: auto;\n height: auto;\n overflow: visible;\n}\n .startpage__instr-desc figure.image img, .quml-mcq figure.image img, .quml-sa figure.image img, quml-sa figure.image img, quml-mcq-solutions figure.image img {\n width: auto;\n}\n .startpage__instr-desc figure.image.resize-original img, .quml-mcq figure.image.resize-original img, .quml-sa figure.image.resize-original img, quml-sa figure.image.resize-original img, quml-mcq-solutions figure.image.resize-original img {\n width: auto;\n height: auto;\n}\n .startpage__instr-desc .image img, .quml-mcq .image img, .quml-sa .image img, quml-sa .image img, quml-mcq-solutions .image img {\n display: block;\n margin: 0 auto;\n max-width: 100%;\n min-width: 50px;\n}\n .startpage__instr-desc figure.image.resize-25, .quml-mcq figure.image.resize-25, .quml-sa figure.image.resize-25, quml-sa figure.image.resize-25, quml-mcq-solutions figure.image.resize-25 {\n width: 25%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-50, .quml-mcq figure.image.resize-50, .quml-sa figure.image.resize-50, quml-sa figure.image.resize-50, quml-mcq-solutions figure.image.resize-50 {\n width: 50%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-75, .quml-mcq figure.image.resize-75, .quml-sa figure.image.resize-75, quml-sa figure.image.resize-75, quml-mcq-solutions figure.image.resize-75 {\n width: 75%;\n height: auto;\n}\n .startpage__instr-desc figure.image.resize-100, .quml-mcq figure.image.resize-100, .quml-sa figure.image.resize-100, quml-sa figure.image.resize-100, quml-mcq-solutions figure.image.resize-100 {\n width: 100%;\n height: auto;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n border-right: 0.0625rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table, .startpage__instr-desc figure.table table tr td, .startpage__instr-desc figure.table table tr th, .quml-mcq figure.table table, .quml-mcq figure.table table tr td, .quml-mcq figure.table table tr th, .quml-sa figure.table table, .quml-sa figure.table table tr td, .quml-sa figure.table table tr th, quml-sa figure.table table, quml-sa figure.table table tr td, quml-sa figure.table table tr th, quml-mcq-solutions figure.table table, quml-mcq-solutions figure.table table tr td, quml-mcq-solutions figure.table table tr th {\n border: 0.0625rem solid var(--black);\n border-collapse: collapse;\n}\n .startpage__instr-desc figure.table table, .quml-mcq figure.table table, .quml-sa figure.table table, quml-sa figure.table table, quml-mcq-solutions figure.table table {\n width: 100%;\n background: var(--white);\n border: 0.0625rem solid var(--gray-100);\n box-shadow: none;\n border-radius: 0.25rem 0.25rem 0 0;\n text-align: left;\n color: var(--gray);\n border-collapse: separate;\n border-spacing: 0;\n table-layout: fixed;\n}\n .startpage__instr-desc figure.table table thead tr th, .quml-mcq figure.table table thead tr th, .quml-sa figure.table table thead tr th, quml-sa figure.table table thead tr th, quml-mcq-solutions figure.table table thead tr th {\n font-size: 0.875rem;\n padding: 1rem;\n background-color: var(--primary-100);\n position: relative;\n height: 2.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n font-weight: bold;\n color: var(--primary-color);\n text-transform: uppercase;\n}\n .startpage__instr-desc figure.table table thead tr th:first-child, .quml-mcq figure.table table thead tr th:first-child, .quml-sa figure.table table thead tr th:first-child, quml-sa figure.table table thead tr th:first-child, quml-mcq-solutions figure.table table thead tr th:first-child {\n border-top-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table thead tr th:last-child, .quml-mcq figure.table table thead tr th:last-child, .quml-sa figure.table table thead tr th:last-child, quml-sa figure.table table thead tr th:last-child, quml-mcq-solutions figure.table table thead tr th:last-child {\n border-top-right-radius: 0.25rem;\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr:nth-child(2n), .quml-mcq figure.table table tbody tr:nth-child(2n), .quml-sa figure.table table tbody tr:nth-child(2n), quml-sa figure.table table tbody tr:nth-child(2n), quml-mcq-solutions figure.table table tbody tr:nth-child(2n) {\n background-color: var(--gray-0);\n}\n .startpage__instr-desc figure.table table tbody tr:hover, .quml-mcq figure.table table tbody tr:hover, .quml-sa figure.table table tbody tr:hover, quml-sa figure.table table tbody tr:hover, quml-mcq-solutions figure.table table tbody tr:hover {\n background: var(--primary-0);\n color: rgba(var(--rc-rgba-gray), 0.95);\n cursor: pointer;\n}\n .startpage__instr-desc figure.table table tbody tr td, .quml-mcq figure.table table tbody tr td, .quml-sa figure.table table tbody tr td, quml-sa figure.table table tbody tr td, quml-mcq-solutions figure.table table tbody tr td {\n font-size: 0.875rem;\n padding: 1rem;\n color: var(--gray);\n height: 3.5rem;\n border: 0px;\n border-bottom: 0.0625rem solid var(--gray-100);\n border-right: 0.0625rem solid var(--gray-100);\n word-break: break-word;\n line-height: normal;\n}\n .startpage__instr-desc figure.table table tbody tr td:last-child, .quml-mcq figure.table table tbody tr td:last-child, .quml-sa figure.table table tbody tr td:last-child, quml-sa figure.table table tbody tr td:last-child, quml-mcq-solutions figure.table table tbody tr td:last-child {\n border-right: 0rem solid var(--gray-100);\n}\n .startpage__instr-desc figure.table table tbody tr td p, .quml-mcq figure.table table tbody tr td p, .quml-sa figure.table table tbody tr td p, quml-sa figure.table table tbody tr td p, quml-mcq-solutions figure.table table tbody tr td p {\n margin-bottom: 0px !important;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td, .quml-mcq figure.table table tbody tr:last-child td, .quml-sa figure.table table tbody tr:last-child td, quml-sa figure.table table tbody tr:last-child td, quml-mcq-solutions figure.table table tbody tr:last-child td {\n border-bottom: none;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:first-child, .quml-mcq figure.table table tbody tr:last-child td:first-child, .quml-sa figure.table table tbody tr:last-child td:first-child, quml-sa figure.table table tbody tr:last-child td:first-child, quml-mcq-solutions figure.table table tbody tr:last-child td:first-child {\n border-bottom-left-radius: 0.25rem;\n}\n .startpage__instr-desc figure.table table tbody tr:last-child td:last-child, .quml-mcq figure.table table tbody tr:last-child td:last-child, .quml-sa figure.table table tbody tr:last-child td:last-child, quml-sa figure.table table tbody tr:last-child td:last-child, quml-mcq-solutions figure.table table tbody tr:last-child td:last-child {\n border-bottom-right-radius: 0.25rem;\n}\n .startpage__instr-desc ul, .startpage__instr-desc ol, .quml-mcq ul, .quml-mcq ol, .quml-sa ul, .quml-sa ol, quml-sa ul, quml-sa ol, quml-mcq-solutions ul, quml-mcq-solutions ol {\n margin-top: 0.5rem;\n}\n .startpage__instr-desc ul li, .startpage__instr-desc ol li, .quml-mcq ul li, .quml-mcq ol li, .quml-sa ul li, .quml-sa ol li, quml-sa ul li, quml-sa ol li, quml-mcq-solutions ul li, quml-mcq-solutions ol li {\n margin: 0.5rem;\n font-weight: normal;\n line-height: normal;\n}\n .startpage__instr-desc ul, .quml-mcq ul, .quml-sa ul, quml-sa ul, quml-mcq-solutions ul {\n list-style-type: disc;\n}\n .startpage__instr-desc h1, .startpage__instr-desc h2, .startpage__instr-desc h3, .startpage__instr-desc h4, .startpage__instr-desc h5, .startpage__instr-desc h6, .quml-mcq h1, .quml-mcq h2, .quml-mcq h3, .quml-mcq h4, .quml-mcq h5, .quml-mcq h6, .quml-sa h1, .quml-sa h2, .quml-sa h3, .quml-sa h4, .quml-sa h5, .quml-sa h6, quml-sa h1, quml-sa h2, quml-sa h3, quml-sa h4, quml-sa h5, quml-sa h6, quml-mcq-solutions h1, quml-mcq-solutions h2, quml-mcq-solutions h3, quml-mcq-solutions h4, quml-mcq-solutions h5, quml-mcq-solutions h6 {\n color: var(--primary-color);\n line-height: normal;\n margin-bottom: 1rem;\n}\n .startpage__instr-desc p, .startpage__instr-desc span, .quml-mcq p, .quml-mcq span, .quml-sa p, .quml-sa span, quml-sa p, quml-sa span, quml-mcq-solutions p, quml-mcq-solutions span {\n color: var(--quml-mcq-title-txt);\n}\n .startpage__instr-desc p strong, .startpage__instr-desc p span strong, .quml-mcq p strong, .quml-mcq p span strong, .quml-sa p strong, .quml-sa p span strong, quml-sa p strong, quml-sa p span strong, quml-mcq-solutions p strong, quml-mcq-solutions p span strong {\n font-weight: bold;\n}\n .startpage__instr-desc p span u, .startpage__instr-desc p u, .quml-mcq p span u, .quml-mcq p u, .quml-sa p span u, .quml-sa p u, quml-sa p span u, quml-sa p u, quml-mcq-solutions p span u, quml-mcq-solutions p u {\n text-decoration: underline;\n}\n .startpage__instr-desc p span i, .startpage__instr-desc p i, .quml-mcq p span i, .quml-mcq p i, .quml-sa p span i, .quml-sa p i, quml-sa p span i, quml-sa p i, quml-mcq-solutions p span i, quml-mcq-solutions p i {\n font-style: italic;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Byb2plY3RzL3F1bWwtbGlicmFyeS9zcmMvbGliL3N0YXJ0cGFnZS9zYi1ja2VkaXRvci1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDZCQUFBO0FBQ0Y7O0FBVUk7Ozs7O0VBQ0UsZ0NBQUE7QUFITjtBQU1JOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF3QkUsbUJBQUE7QUE0Rk47QUF6Rkk7Ozs7O0VBQ0UsaUJBQUE7QUErRk47QUE1Rkk7Ozs7O0VBQ0UsbUJBQUE7QUFrR047QUEvRkk7Ozs7O0VBQ0UsbUJBQUE7QUFxR047QUFsR0k7Ozs7O0VBQ0UsbUJBQUE7QUF3R047QUFyR0k7Ozs7O0VBQ0Usa0JBQUE7QUEyR047QUF4R0k7Ozs7O0VBQ0UsbUJBQUE7QUE4R047QUEzR0k7Ozs7O0VBQ0UsbUJBQUE7QUFpSE47QUE5R0k7Ozs7O0VBQ0UsbUJBQUE7QUFvSE47QUFqSEk7Ozs7O0VBQ0UsZUFBQTtBQXVITjtBQXBISTs7Ozs7RUFDRSxtQkFBQTtBQTBITjtBQXZISTs7Ozs7RUFDRSxtQkFBQTtBQTZITjtBQTFISTs7Ozs7RUFDRSxtQkFBQTtBQWdJTjtBQTdISTs7Ozs7RUFDRSxrQkFBQTtBQW1JTjtBQWhJSTs7Ozs7RUFDRSxtQkFBQTtBQXNJTjtBQW5JSTs7Ozs7RUFDRSxtQkFBQTtBQXlJTjtBQXRJSTs7Ozs7RUFDRSxtQkFBQTtBQTRJTjtBQXpJSTs7Ozs7RUFDRSxpQkFBQTtBQStJTjtBQTVJSTs7Ozs7RUFDRSxtQkFBQTtBQWtKTjtBQS9JSTs7Ozs7RUFDRSxtQkFBQTtBQXFKTjtBQWxKSTs7Ozs7RUFDRSxtQkFBQTtBQXdKTjtBQXJKSTs7Ozs7RUFDRSxrQkFBQTtBQTJKTjtBQXhKSTs7Ozs7RUFDRSxtQkFBQTtBQThKTjtBQTNKSTs7Ozs7RUFDRSxtQkFBQTtBQWlLTjtBQTlKSTs7Ozs7RUFDRSxrQkFBQTtBQW9LTjtBQWpLSTs7Ozs7RUFDRSxnQkFBQTtBQXVLTjtBQXBLSTs7Ozs7RUFDRSxrQkFBQTtBQTBLTjtBQXZLSTs7Ozs7RUFDRSxpQkFBQTtBQTZLTjtBQTFLSTs7Ozs7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQWdMTjtBQTdLSTs7Ozs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBQW1MTjtBQWhMSTs7Ozs7Ozs7OztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBMExOO0FBdkxJOzs7Ozs7Ozs7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQWlNTjtBQTlMSTs7Ozs7RUFDRSxXQUFBO0FBb01OO0FBak1JOzs7OztFQUNFLFdBQUE7RUFDQSxZQUFBO0FBdU1OO0FBcE1JOzs7OztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUEwTU47QUF2TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE2TU47QUExTUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFnTk47QUE3TUk7Ozs7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUFtTk47QUFoTkk7Ozs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUFzTk47QUFuTkk7Ozs7O0VBQ0UsNkNBQUE7QUF5Tk47QUF0Tkk7Ozs7Ozs7Ozs7Ozs7OztFQUdFLG9DQUFBO0VBQ0EseUJBQUE7QUFvT047QUFqT0k7Ozs7O0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQXVPTjtBQW5PVTs7Ozs7RUFVRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FBZ09aO0FBblBZOzs7OztFQUNFLCtCQUFBO0FBeVBkO0FBdFBZOzs7OztFQUNFLGdDQUFBO0VBQ0Esd0NBQUE7QUE0UGQ7QUF4T1U7Ozs7O0VBQ0UsK0JBQUE7QUE4T1o7QUEzT1U7Ozs7O0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7QUFpUFo7QUE5T1U7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FBb1BaO0FBbFBZOzs7OztFQUNFLHdDQUFBO0FBd1BkO0FBclBZOzs7OztFQUNFLDZCQUFBO0FBMlBkO0FBdFBZOzs7OztFQUNFLG1CQUFBO0FBNFBkO0FBMVBjOzs7OztFQUNFLGtDQUFBO0FBZ1FoQjtBQTdQYzs7Ozs7RUFDRSxtQ0FBQTtBQW1RaEI7QUExUEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQW9RTjtBQWxRTTs7Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FBNlFSO0FBelFJOzs7OztFQUNFLHFCQUFBO0FBK1FOO0FBNVFJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUFzU047QUFuU0k7Ozs7Ozs7Ozs7RUFFRSxnQ0FBQTtBQTZTTjtBQTFTSTs7Ozs7Ozs7OztFQUVFLGlCQUFBO0FBb1ROO0FBalRJOzs7Ozs7Ozs7O0VBRUUsMEJBQUE7QUEyVE47QUF4VEk7Ozs7Ozs7Ozs7RUFFRSxrQkFBQTtBQWtVTiIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCA6cm9vdCB7XG4gIC0tcXVtbC1tY3EtdGl0bGUtdHh0OiAjMTMxNDE1O1xufVxuXG5cbjo6bmctZGVlcCB7XG5cbiAgLnN0YXJ0cGFnZV9faW5zdHItZGVzYyxcbiAgLnF1bWwtbWNxLFxuICAucXVtbC1zYSxcbiAgcXVtbC1zYSxcbiAgcXVtbC1tY3Etc29sdXRpb25zIHtcbiAgICAubWNxLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIC5mcy04LFxuICAgIC5mcy05LFxuICAgIC5mcy0xMCxcbiAgICAuZnMtMTEsXG4gICAgLmZzLTEyLFxuICAgIC5mcy0xMyxcbiAgICAuZnMtMTQsXG4gICAgLmZzLTE1LFxuICAgIC5mcy0xNixcbiAgICAuZnMtMTcsXG4gICAgLmZzLTE4LFxuICAgIC5mcy0xOSxcbiAgICAuZnMtMjAsXG4gICAgLmZzLTIxLFxuICAgIC5mcy0yMixcbiAgICAuZnMtMjMsXG4gICAgLmZzLTI0LFxuICAgIC5mcy0yNSxcbiAgICAuZnMtMjYsXG4gICAgLmZzLTI3LFxuICAgIC5mcy0yOCxcbiAgICAuZnMtMjksXG4gICAgLmZzLTMwLFxuICAgIC5mcy0zNiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5mcy04IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mcy05IHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgfVxuXG4gICAgLmZzLTEwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTExIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gICAgfVxuXG4gICAgLmZzLTEyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTMge1xuICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICB9XG5cbiAgICAuZnMtMTQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTUge1xuICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICB9XG5cbiAgICAuZnMtMTYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5mcy0xNyB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0xOCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0xOSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yMCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTIzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gICAgfVxuXG4gICAgLmZzLTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNSB7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIH1cblxuICAgIC5mcy0yNiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIC5mcy0yNyB7XG4gICAgICBmb250LXNpemU6IDEuNjg4cmVtO1xuICAgIH1cblxuICAgIC5mcy0yOCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgfVxuXG4gICAgLmZzLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmZzLTM2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS1vcmlnaW5hbCxcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtb3JpZ2luYWwgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZmlndXJlLmltYWdlLnJlc2l6ZS01MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZS5pbWFnZS5yZXNpemUtNzUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUuaW1hZ2UucmVzaXplLTEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUudGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdHIgdGQsXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjA2MjVyZW0gc29saWQgdmFyKC0tZ3JheS0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1yYy1yZ2JhLWdyYXkpLCAwLjk1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcmVtIHNvbGlkIHZhcigtLWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1xdW1sLW1jcS10aXRsZS10eHQpO1xuICAgIH1cblxuICAgIHAgc3Ryb25nLFxuICAgIHAgc3BhbiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCBzcGFuIHUsXG4gICAgcCB1IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAgc3BhbiBpLFxuICAgIHAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */"]})}},3887: /*!*********************************************************************************!*\ !*** ./projects/quml-library/src/lib/services/viewer-service/viewer-service.ts ***! \*********************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{ViewerService:()=>d});var e=t( @@ -3058,7 +3060,7 @@ /*! ../../util-service */ 2025),f=t( /*! ../../quml-question-cursor.service */ -8659);class d{constructor(y,v,b){this.qumlLibraryService=y,this.utilService=v,this.questionCursor=b,this.qumlPlayerEvent=new e.EventEmitter,this.qumlQuestionEvent=new e.EventEmitter,this.version="1.0",this.timeSpent="0:0",this.isAvailableLocally=!1,this.isSectionsAvailable=!1,this.sectionQuestions=[]}initialize(y,v,b,T){this.qumlLibraryService.initializeTelemetry(y,T),this.identifiers=u.default(b),this.parentIdentifier=y.metadata.identifier,this.threshold=v,this.rotation=0,this.totalNumberOfQuestions=y.metadata.childNodes.length||0,this.qumlPlayerStartTime=this.qumlPlayerLastPageTime=(new Date).getTime(),this.currentQuestionIndex=1,this.contentName=y.metadata.name,this.isAvailableLocally=T.isAvailableLocally,this.isSectionsAvailable=T?.isSectionsAvailable,this.src=y.metadata.artifactUrl||"",this.questionSetId=y.metadata.identifier,y?.context?.userData&&(this.userName=(y.context.userData?.firstName??"")+" "+(y.context.userData?.lastName??"")),this.metaData={pagesHistory:[],totalPages:0,duration:0,rotation:[],progressBar:[],questions:[],questionIds:[],lastQuestionId:""},this.loadingProgress=0,this.endPageSeen=!1}raiseStartEvent(y){this.currentQuestionIndex=y;const v=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"START",ver:this.version,edata:{type:"START",currentIndex:this.currentQuestionIndex,duration:v},metaData:this.metaData}),this.qumlPlayerLastPageTime=this.qumlPlayerStartTime=(new Date).getTime(),this.qumlLibraryService.start(v)}raiseEndEvent(y,v,b){this.metaData.questions=this.sectionQuestions;const T=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"END",ver:this.version,edata:{type:"END",currentPage:y,totalPages:this.totalNumberOfQuestions,duration:T},metaData:this.metaData}),this.timeSpent=this.utilService.getTimeSpentText(this.qumlPlayerStartTime),this.qumlLibraryService.end(T,y,this.totalNumberOfQuestions,this.totalNumberOfQuestions,v,b)}raiseHeartBeatEvent(y,v,b,T){const O={eid:"HEARTBEAT",ver:this.version,edata:{type:y,questionIndex:this.currentQuestionIndex},metaData:this.metaData};y===r.eventName.nextContentPlay&&T&&(O.edata.nextContentId=T),this.isSectionsAvailable&&(O.edata.sectionId=this.questionSetId),this.qumlPlayerEvent.emit(O),r.TelemetryType.interact===v?this.qumlLibraryService.interact(y.toLowerCase(),b):r.TelemetryType.impression===v&&this.qumlLibraryService.impression(b)}raiseAssesEvent(y,v,b,T,O,M){const w={item:y,index:v,pass:b,score:T,resvalues:O,duration:M};this.qumlPlayerEvent.emit(w),this.qumlLibraryService.startAssesEvent(w)}raiseResponseEvent(y,v,b){this.qumlPlayerEvent.emit({target:{id:y,ver:this.version,type:v},values:[{optionSelected:b}]}),this.qumlLibraryService.response(y,this.version,v,b)}raiseSummaryEvent(y,v,b,T){let O=(new Date).getTime()-this.qumlPlayerStartTime;O=Number((O%6e4/1e3).toFixed(2));const M={type:"content",mode:"play",starttime:this.qumlPlayerStartTime,endtime:(new Date).getTime(),timespent:O,pageviews:this.totalNumberOfQuestions,interactions:T.correct+T.wrong+T.partial,extra:[{id:"progress",value:(y/this.totalNumberOfQuestions*100).toFixed(0).toString()},{id:"endpageseen",value:v.toString()},{id:"score",value:b.toString()},{id:"correct",value:T.correct.toString()},{id:"incorrect",value:T.wrong.toString()},{id:"partial",value:T.partial.toString()},{id:"skipped",value:T.skipped.toString()}]};this.qumlPlayerEvent.emit({eid:"QUML_SUMMARY",ver:this.version,edata:M,metaData:this.metaData}),this.qumlLibraryService.summary(M)}raiseExceptionLog(y,v,b,T){this.qumlPlayerEvent.emit({eid:"ERROR",edata:{err:y,errtype:v,requestid:T||"",stacktrace:b||""}}),this.qumlLibraryService.error(b,{err:y,errtype:v})}getQuestions(y,v){let b;if(void 0!==y&&v?b=this.identifiers.splice(y,v):!y&&!v&&(b=this.identifiers.splice(0,this.threshold)),!n.default(b)){const T=[],O=o.default(b,10);i.default(O,M=>{T.push(this.questionCursor.getQuestions(M,this.parentIdentifier))}),(0,a.forkJoin)(T).subscribe(M=>{i.default(M,w=>{this.qumlQuestionEvent.emit(w)})},M=>{this.qumlQuestionEvent.emit({error:M})})}}getQuestion(){if(this.identifiers.length){let y=this.identifiers.splice(0,this.threshold);this.questionCursor.getQuestion(y[0]).subscribe(v=>{this.qumlQuestionEvent.emit(v)},v=>{this.qumlQuestionEvent.emit({error:v})})}}generateMaxAttemptEvents(y,v,b){return{eid:"exdata",ver:this.version,edata:{type:"exdata",currentattempt:y,maxLimitExceeded:v,isLastAttempt:b},metaData:this.metaData}}updateSectionQuestions(y,v){const b=this.sectionQuestions.findIndex(T=>T.id===y);b>-1?this.sectionQuestions[b].questions=v:this.sectionQuestions.push({id:y,questions:v})}getSectionQuestions(y){return this.sectionQuestions.find(v=>v.id===y)?.questions||[]}pauseVideo(){Array.from(document.getElementsByTagName("video")).forEach(v=>v.pause())}static#e=this.\u0275fac=function(v){return new(v||d)(e.\u0275\u0275inject(p.QumlLibraryService),e.\u0275\u0275inject(c.UtilService),e.\u0275\u0275inject(f.QuestionCursor))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:d,factory:d.\u0275fac,providedIn:"root"})}},6024: +8659);class d{constructor(y,v,b){this.qumlLibraryService=y,this.utilService=v,this.questionCursor=b,this.qumlPlayerEvent=new e.EventEmitter,this.qumlQuestionEvent=new e.EventEmitter,this.version="1.0",this.timeSpent="0:0",this.isAvailableLocally=!1,this.isSectionsAvailable=!1,this.sectionQuestions=[]}initialize(y,v,b,T){this.qumlLibraryService.initializeTelemetry(y,T),this.identifiers=u.default(b),this.parentIdentifier=y.metadata.identifier,this.threshold=v,this.rotation=0,this.totalNumberOfQuestions=y.metadata.childNodes.length||0,this.qumlPlayerStartTime=this.qumlPlayerLastPageTime=(new Date).getTime(),this.currentQuestionIndex=1,this.contentName=y.metadata.name,this.isAvailableLocally=T.isAvailableLocally,this.isSectionsAvailable=T?.isSectionsAvailable,this.src=y.metadata.artifactUrl||"",this.questionSetId=y.metadata.identifier,this.questionSetEvaluable=this.serverValidationCheck(y.metadata?.eval),y?.context?.userData&&(this.userName=(y.context.userData?.firstName??"")+" "+(y.context.userData?.lastName??"")),this.metaData={pagesHistory:[],totalPages:0,duration:0,rotation:[],progressBar:[],questions:[],questionIds:[],lastQuestionId:""},this.loadingProgress=0,this.endPageSeen=!1}raiseStartEvent(y){this.currentQuestionIndex=y;const v=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"START",ver:this.version,edata:{type:"START",currentIndex:this.currentQuestionIndex,duration:v},metaData:this.metaData}),this.qumlPlayerLastPageTime=this.qumlPlayerStartTime=(new Date).getTime(),this.qumlLibraryService.start(v)}raiseEndEvent(y,v,b){this.metaData.questions=this.sectionQuestions;const T=(new Date).getTime()-this.qumlPlayerStartTime;this.qumlPlayerEvent.emit({eid:"END",ver:this.version,edata:{type:"END",currentPage:y,totalPages:this.totalNumberOfQuestions,duration:T},metaData:this.metaData}),this.timeSpent=this.utilService.getTimeSpentText(this.qumlPlayerStartTime),this.qumlLibraryService.end(T,y,this.totalNumberOfQuestions,this.totalNumberOfQuestions,v,b)}raiseHeartBeatEvent(y,v,b,T){const O={eid:"HEARTBEAT",ver:this.version,edata:{type:y,questionIndex:this.currentQuestionIndex},metaData:this.metaData};y===r.eventName.nextContentPlay&&T&&(O.edata.nextContentId=T),this.isSectionsAvailable&&(O.edata.sectionId=this.questionSetId),this.qumlPlayerEvent.emit(O),r.TelemetryType.interact===v?this.qumlLibraryService.interact(y.toLowerCase(),b):r.TelemetryType.impression===v&&this.qumlLibraryService.impression(b)}raiseAssesEvent(y,v,b,T,O,M){let I;I=this.questionSetEvaluable?{item:y,index:v,resvalues:O,duration:M}:{item:y,index:v,pass:b,score:T,resvalues:O,duration:M},this.qumlPlayerEvent.emit(I),this.qumlLibraryService.startAssesEvent(I)}raiseResponseEvent(y,v,b){this.qumlPlayerEvent.emit({target:{id:y,ver:this.version,type:v},values:[{optionSelected:b}]}),this.qumlLibraryService.response(y,this.version,v,b)}raiseSummaryEvent(y,v,b,T){let O=(new Date).getTime()-this.qumlPlayerStartTime;O=Number((O%6e4/1e3).toFixed(2));const M={type:"content",mode:"play",starttime:this.qumlPlayerStartTime,endtime:(new Date).getTime(),timespent:O,pageviews:this.totalNumberOfQuestions,interactions:T.correct+T.wrong+T.partial,extra:[{id:"progress",value:(y/this.totalNumberOfQuestions*100).toFixed(0).toString()},{id:"endpageseen",value:v.toString()},{id:"score",value:b.toString()},{id:"correct",value:T.correct.toString()},{id:"incorrect",value:T.wrong.toString()},{id:"partial",value:T.partial.toString()},{id:"skipped",value:T.skipped.toString()}]};this.qumlPlayerEvent.emit({eid:"QUML_SUMMARY",ver:this.version,edata:M,metaData:this.metaData}),this.qumlLibraryService.summary(M)}raiseExceptionLog(y,v,b,T){this.qumlPlayerEvent.emit({eid:"ERROR",edata:{err:y,errtype:v,requestid:T||"",stacktrace:b||""}}),this.qumlLibraryService.error(b,{err:y,errtype:v})}getQuestions(y,v){let b;if(void 0!==y&&v?b=this.identifiers.splice(y,v):!y&&!v&&(b=this.identifiers.splice(0,this.threshold)),!n.default(b)){const T=[],O=o.default(b,10);i.default(O,M=>{T.push(this.questionCursor.getQuestions(M,this.parentIdentifier))}),(0,a.forkJoin)(T).subscribe(M=>{i.default(M,I=>{this.qumlQuestionEvent.emit(I)})},M=>{this.qumlQuestionEvent.emit({error:M})})}}getQuestion(){if(this.identifiers.length){let y=this.identifiers.splice(0,this.threshold);this.questionCursor.getQuestion(y[0]).subscribe(v=>{this.qumlQuestionEvent.emit(v)},v=>{this.qumlQuestionEvent.emit({error:v})})}}generateMaxAttemptEvents(y,v,b){return{eid:"exdata",ver:this.version,edata:{type:"exdata",currentattempt:y,maxLimitExceeded:v,isLastAttempt:b},metaData:this.metaData}}updateSectionQuestions(y,v){const b=this.sectionQuestions.findIndex(T=>T.id===y);b>-1?this.sectionQuestions[b].questions=v:this.sectionQuestions.push({id:y,questions:v})}getSectionQuestions(y){return this.sectionQuestions.find(v=>v.id===y)?.questions||[]}pauseVideo(){Array.from(document.getElementsByTagName("video")).forEach(v=>v.pause())}serverValidationCheck(y){return"string"==typeof y?(this.questionSetEvaluable=JSON.parse(y),this.questionSetEvaluable="server"==this.questionSetEvaluable?.mode?.toLowerCase()):this.questionSetEvaluable="server"==y?.mode?.toLowerCase(),this.questionSetEvaluable}static#e=this.\u0275fac=function(v){return new(v||d)(e.\u0275\u0275inject(p.QumlLibraryService),e.\u0275\u0275inject(c.UtilService),e.\u0275\u0275inject(f.QuestionCursor))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:d,factory:d.\u0275fac,providedIn:"root"})}},6024: /*!************************************************************************!*\ !*** ./projects/quml-library/src/lib/startpage/startpage.component.ts ***! \************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{StartpageComponent:()=>f});var e=t( @@ -3097,7 +3099,7 @@ /*! ./player-constants */ 4850),c=t( /*! @angular/core */ -2560);class f{uniqueId(m=32){let y="";const v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",b=v.length;for(let T=0;Tv.includes("response"))}getMultiselectScore(m,y,v,b){let T=this.getKeyValue(Object.keys(y));const O=m.map(S=>S.value);let M,w=y[T].mapping;if(v){M=p.DEFAULT_SCORE;const S=e.default(1/w.length,2);r.default(w,I=>{I.score=S})}else M=u.default(b,"maxScore.defaultValue");let g=y[T].correctResponse.value.map(S=>Number(S));if(n.default(g.sort(),O.sort()))return M;if(!n.default(g.sort(),O.sort())){let S=0;return r.default(w,(I,h)=>{o.default(O,I.value)&&(S+=I?.score?I.score:0)}),S}}hasDuplicates(m,y){return m.find(b=>b.value===y.value)}getQuestionType(m,y){return m[y-1==-1?0:y-1].qType}canGo(m){return["correct","wrong","attempted"].includes(m)}sumObjectsByKey(...m){return m.reduce((y,v)=>{for(const b in v)v.hasOwnProperty(b)&&(y[b]=(y[b]||0)+v[b]);return y},{})}scrollParentToChild(m,y){const v=window.matchMedia("(max-width: 480px)").matches,b=m.getBoundingClientRect(),T=y.getBoundingClientRect();v?m.scrollLeft=T.left+m.scrollLeft-b.left:m.scrollTop=T.top+m.scrollTop-b.top}updateSourceOfVideoElement(m,y,v){const b=Array.from(document.getElementsByTagName("video"));r.default(b,T=>{const O=T.getAttribute("data-asset-variable");if(!O)return;const M=i.default(y,["id",O]),w=T.getAttribute("poster");if(!a.default(M)&&w&&(T.poster=m?`${m}/${v}/${w}`:M[0].baseUrl+w),!a.default(M)){const g=Array.from(T.getElementsByTagName("source"));r.default(g,S=>{const I=S.getAttribute("src");S.src=m?`${m}/${v}/${I}`:M[0].baseUrl+I})}})}static#e=this.\u0275fac=function(y){return new(y||f)};static#t=this.\u0275prov=c.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac,providedIn:"root"})}},9489: +2560);class f{uniqueId(m=32){let y="";const v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",b=v.length;for(let T=0;Tv.includes("response"))}getMultiselectScore(m,y,v,b){let T=this.getKeyValue(Object.keys(y));const O=m.map(S=>S.value);let M,I=y[T].mapping;if(v){M=p.DEFAULT_SCORE;const S=e.default(1/I.length,2);r.default(I,A=>{A.score=S})}else M=u.default(b,"maxScore.defaultValue");let g=y[T].correctResponse.value.map(S=>Number(S));if(n.default(g.sort(),O.sort()))return M;if(!n.default(g.sort(),O.sort())){let S=0;return r.default(I,(A,h)=>{o.default(O,A.value)&&(S+=A?.score?A.score:0)}),S}}hasDuplicates(m,y){return m.find(b=>b.value===y.value)}getQuestionType(m,y){return m[y-1==-1?0:y-1].qType}canGo(m){return["correct","wrong","attempted"].includes(m)}sumObjectsByKey(...m){return m.reduce((y,v)=>{for(const b in v)v.hasOwnProperty(b)&&(y[b]=(y[b]||0)+v[b]);return y},{})}scrollParentToChild(m,y){const v=window.matchMedia("(max-width: 480px)").matches,b=m.getBoundingClientRect(),T=y.getBoundingClientRect();v?m.scrollLeft=T.left+m.scrollLeft-b.left:m.scrollTop=T.top+m.scrollTop-b.top}updateSourceOfVideoElement(m,y,v){const b=Array.from(document.getElementsByTagName("video"));r.default(b,T=>{const O=T.getAttribute("data-asset-variable");if(!O)return;const M=i.default(y,["id",O]),I=T.getAttribute("poster");if(!a.default(M)&&I&&(T.poster=m?`${m}/${v}/${I}`:M[0].baseUrl+I),!a.default(M)){const g=Array.from(T.getElementsByTagName("source"));r.default(g,S=>{const A=S.getAttribute("src");S.src=m?`${m}/${v}/${A}`:M[0].baseUrl+A})}})}static#e=this.\u0275fac=function(y){return new(y||f)};static#t=this.\u0275prov=c.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac,providedIn:"root"})}},9489: /*!*******************************************************!*\ !*** ./projects/quml-player-wc/src/app/app.module.ts ***! \*******************************************************/(L,C,t)=>{t.r(C),t.d(C,{AppModule:()=>Re});var e=t( @@ -3180,7 +3182,7 @@ /*! ../../../quml-library/src/lib/section-player/section-player.component */ 5239),t( /*! ../../../quml-library/src/lib/quml-question-cursor.service */ -8659)),Ae=t( +8659)),we=t( /*! ./question-cursor-implementation.service */ 8288),fe=t( /*! @angular/common/http */ @@ -3188,7 +3190,7 @@ /*! ../../../quml-library/src/lib/progress-indicators/progress-indicators.component */ 9124),t( /*! @angular/core */ -2560));class Re{constructor(G){this.injector=G}ngDoBootstrap(){const G=(0,r.createCustomElement)(i.MainPlayerComponent,{injector:this.injector});customElements.define("sunbird-quml-player",G)}static#e=this.\u0275fac=function(k){return new(k||Re)(Xe.\u0275\u0275inject(Xe.Injector))};static#t=this.\u0275mod=Xe.\u0275\u0275defineNgModule({type:Re});static#n=this.\u0275inj=Xe.\u0275\u0275defineInjector({providers:[{provide:he.QuestionCursor,useClass:Ae.QuestionCursorImplementationService}],imports:[u.BrowserModule,e.CommonModule,o.CarouselModule.forRoot(),n.SunbirdPlayerSdkModule,fe.HttpClientModule]})}},8288: +2560));class Re{constructor(G){this.injector=G}ngDoBootstrap(){const G=(0,r.createCustomElement)(i.MainPlayerComponent,{injector:this.injector});customElements.define("sunbird-quml-player",G)}static#e=this.\u0275fac=function(k){return new(k||Re)(Xe.\u0275\u0275inject(Xe.Injector))};static#t=this.\u0275mod=Xe.\u0275\u0275defineNgModule({type:Re});static#n=this.\u0275inj=Xe.\u0275\u0275defineInjector({providers:[{provide:he.QuestionCursor,useClass:we.QuestionCursorImplementationService}],imports:[u.BrowserModule,e.CommonModule,o.CarouselModule.forRoot(),n.SunbirdPlayerSdkModule,fe.HttpClientModule]})}},8288: /*!***********************************************************************************!*\ !*** ./projects/quml-player-wc/src/app/question-cursor-implementation.service.ts ***! \***********************************************************************************/(L,C,t)=>{t.r(C),t.d(C,{QuestionCursorImplementationService:()=>p});var e=t( @@ -3221,5 +3223,5 @@ /*! ./environments/environment */ 1191);t( /*! reflect-metadata */ -5649),n.environment.production&&(0,r.enableProdMode)(),e.platformBrowser().bootstrapModule(u.AppModule).catch(a=>console.error(a))}},L=>{L.O(0,["vendor"],()=>L(L.s=8384)),L.O()}]),function(L,C){"function"==typeof define&&define.amd?define([],C()):"object"==typeof exports?module.exports=C():L.iziToast=C()}(typeof global<"u"?global:window||this.window||this.global,function(L){"use strict";var C={},t="iziToast",e=(document.querySelector("body"),!!/Mobi/.test(navigator.userAgent)),r=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor),u=typeof InstallTrigger<"u",n="ontouchstart"in document.documentElement,o=["bottomRight","bottomLeft","bottomCenter","topRight","topLeft","topCenter","center"],a=568,p={};C.children={};var c={id:null,class:"",title:"",titleColor:"",titleSize:"",titleLineHeight:"",message:"",messageColor:"",messageSize:"",messageLineHeight:"",backgroundColor:"",theme:"light",color:"",icon:"",iconText:"",iconColor:"",image:"",imageWidth:50,maxWidth:null,zindex:null,layout:1,balloon:!1,close:!0,closeOnEscape:!1,closeOnClick:!1,rtl:!1,position:"bottomRight",target:"",targetFirst:!0,toastOnce:!1,timeout:5e3,animateInside:!0,drag:!0,pauseOnHover:!0,resetOnHover:!1,progressBar:!0,progressBarColor:"",progressBarEasing:"linear",overlay:!1,overlayClose:!1,overlayColor:"rgba(0, 0, 0, 0.6)",transitionIn:"fadeInUp",transitionOut:"fadeOut",transitionInMobile:"fadeInUp",transitionOutMobile:"fadeOutDown",buttons:{},inputs:{},onOpening:function(){},onOpened:function(){},onClosing:function(){},onClosed:function(){}};if("remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),"function"!=typeof window.CustomEvent){var f=function(O,M){M=M||{bubbles:!1,cancelable:!1,detail:void 0};var w=document.createEvent("CustomEvent");return w.initCustomEvent(O,M.bubbles,M.cancelable,M.detail),w};f.prototype=window.Event.prototype,window.CustomEvent=f}var d=function(O,M,w){if("[object Object]"===Object.prototype.toString.call(O))for(var g in O)Object.prototype.hasOwnProperty.call(O,g)&&M.call(w,O[g],g,O);else if(O)for(var S=0,I=O.length;I>S;S++)M.call(w,O[S],S,O)},m=function(O,M){var w={};return d(O,function(g,S){w[S]=O[S]}),d(M,function(g,S){w[S]=M[S]}),w},y=function(O){var M=document.createDocumentFragment(),w=document.createElement("div");for(w.innerHTML=O;w.firstChild;)M.appendChild(w.firstChild);return M},T={move:function(O,M,w,g){var S,I=.3,h=180;0!==g&&(O.classList.add(t+"-dragged"),O.style.transform="translateX("+g+"px)",g>0?I>(S=(h-g)/h)&&M.hide(m(w,{transitionOut:"fadeOutRight",transitionOutMobile:"fadeOutRight"}),O,"drag"):I>(S=(h+g)/h)&&M.hide(m(w,{transitionOut:"fadeOutLeft",transitionOutMobile:"fadeOutLeft"}),O,"drag"),O.style.opacity=S,I>S&&((r||u)&&(O.style.left=g+"px"),O.parentNode.style.opacity=I,this.stopMoving(O,null)))},startMoving:function(O,M,w,g){g=g||window.event;var S=n?g.touches[0].clientX:g.clientX,I=O.style.transform.replace("px)",""),h=S-(I=I.replace("translateX(",""));O.classList.remove(w.transitionIn),O.classList.remove(w.transitionInMobile),O.style.transition="",n?document.ontouchmove=function(E){E.preventDefault(),E=E||window.event,T.move(O,M,w,E.touches[0].clientX-h)}:document.onmousemove=function(E){E.preventDefault(),E=E||window.event,T.move(O,M,w,E.clientX-h)}},stopMoving:function(O,M){n?document.ontouchmove=function(){}:document.onmousemove=function(){},O.style.opacity="",O.style.transform="",O.classList.contains(t+"-dragged")&&(O.classList.remove(t+"-dragged"),O.style.transition="transform 0.4s ease, opacity 0.4s ease",setTimeout(function(){O.style.transition=""},400))}};return C.setSetting=function(O,M,w){C.children[O][M]=w},C.getSetting=function(O,M){return C.children[O][M]},C.destroy=function(){d(document.querySelectorAll("."+t+"-wrapper"),function(O,M){O.remove()}),d(document.querySelectorAll("."+t),function(O,M){O.remove()}),document.removeEventListener(t+"-opened",{},!1),document.removeEventListener(t+"-opening",{},!1),document.removeEventListener(t+"-closing",{},!1),document.removeEventListener(t+"-closed",{},!1),document.removeEventListener("keyup",{},!1),p={}},C.settings=function(O){C.destroy(),p=O,c=m(c,O||{})},d({info:{color:"blue",icon:"ico-info"},success:{color:"green",icon:"ico-success"},warning:{color:"orange",icon:"ico-warning"},error:{color:"red",icon:"ico-error"},question:{color:"yellow",icon:"ico-question"}},function(O,M){C[M]=function(w){var g=m(p,w||{});g=m(O,g||{}),this.show(g)}}),C.progress=function(O,M,w){var g=this,S=M.getAttribute("data-iziToast-ref"),I=m(this.children[S],O||{}),h=M.querySelector("."+t+"-progressbar div");return{start:function(){typeof I.time.REMAINING>"u"&&(M.classList.remove(t+"-reseted"),null!==h&&(h.style.transition="width "+I.timeout+"ms "+I.progressBarEasing,h.style.width="0%"),I.time.START=(new Date).getTime(),I.time.END=I.time.START+I.timeout,I.time.TIMER=setTimeout(function(){clearTimeout(I.time.TIMER),M.classList.contains(t+"-closing")||(g.hide(I,M,"timeout"),"function"==typeof w&&w.apply(g))},I.timeout),g.setSetting(S,"time",I.time))},pause:function(){if(typeof I.time.START<"u"&&!M.classList.contains(t+"-paused")&&!M.classList.contains(t+"-reseted")){if(M.classList.add(t+"-paused"),I.time.REMAINING=I.time.END-(new Date).getTime(),clearTimeout(I.time.TIMER),g.setSetting(S,"time",I.time),null!==h){var D=window.getComputedStyle(h).getPropertyValue("width");h.style.transition="none",h.style.width=D}"function"==typeof w&&setTimeout(function(){w.apply(g)},10)}},resume:function(){typeof I.time.REMAINING<"u"?(M.classList.remove(t+"-paused"),null!==h&&(h.style.transition="width "+I.time.REMAINING+"ms "+I.progressBarEasing,h.style.width="0%"),I.time.END=(new Date).getTime()+I.time.REMAINING,I.time.TIMER=setTimeout(function(){clearTimeout(I.time.TIMER),M.classList.contains(t+"-closing")||(g.hide(I,M,"timeout"),"function"==typeof w&&w.apply(g))},I.time.REMAINING),g.setSetting(S,"time",I.time)):this.start()},reset:function(){clearTimeout(I.time.TIMER),delete I.time.REMAINING,g.setSetting(S,"time",I.time),M.classList.add(t+"-reseted"),M.classList.remove(t+"-paused"),null!==h&&(h.style.transition="none",h.style.width="100%"),"function"==typeof w&&setTimeout(function(){w.apply(g)},10)}}},C.hide=function(O,M,w){var g=this,S=m(this.children[M.getAttribute("data-iziToast-ref")],O||{});S.closedBy=w||null,delete S.time.REMAINING,"object"!=typeof M&&(M=document.querySelector(M)),M.classList.add(t+"-closing"),function(){var E=document.querySelector("."+t+"-overlay");if(null!==E){var D=E.getAttribute("data-iziToast-ref"),A=(D=D.split(",")).indexOf(String(S.ref));-1!==A&&D.splice(A,1),E.setAttribute("data-iziToast-ref",D.join()),0===D.length&&(E.classList.remove("fadeIn"),E.classList.add("fadeOut"),setTimeout(function(){E.remove()},700))}}(),(S.transitionIn||S.transitionInMobile)&&(M.classList.remove(S.transitionIn),M.classList.remove(S.transitionInMobile)),e||window.innerWidth<=a?S.transitionOutMobile&&M.classList.add(S.transitionOutMobile):S.transitionOut&&M.classList.add(S.transitionOut),M.parentNode.style.height=M.parentNode.offsetHeight+"px",M.style.pointerEvents="none",(!e||window.innerWidth>a)&&(M.parentNode.style.transitionDelay="0.2s");try{var h=new CustomEvent(t+"-closing",{detail:S,bubbles:!0,cancelable:!0});document.dispatchEvent(h)}catch(E){console.warn(E)}setTimeout(function(){M.parentNode.style.height="0px",M.parentNode.style.overflow="",setTimeout(function(){delete g.children[S.ref],M.parentNode.remove();try{var E=new CustomEvent(t+"-closed",{detail:S,bubbles:!0,cancelable:!0});document.dispatchEvent(E)}catch(D){console.warn(D)}typeof S.onClosed<"u"&&S.onClosed.apply(null,[S,M,w])},1e3)},200),typeof S.onClosing<"u"&&S.onClosing.apply(null,[S,M,w])},C.show=function(O){var M=this,w=m(p,O||{});if((w=m(c,w)).time={},w.toastOnce&&w.id&&document.querySelectorAll("."+t+"#"+w.id).length>0)return!1;w.ref=(new Date).getTime()+Math.floor(1e7*Math.random()+1),C.children[w.ref]=w;var S,g={body:document.querySelector("body"),overlay:document.createElement("div"),toast:document.createElement("div"),toastBody:document.createElement("div"),toastTexts:document.createElement("div"),toastCapsule:document.createElement("div"),icon:document.createElement("i"),cover:document.createElement("div"),buttons:document.createElement("div"),inputs:document.createElement("div"),wrapper:null};g.toast.setAttribute("data-iziToast-ref",w.ref),g.toast.appendChild(g.toastBody),g.toastCapsule.appendChild(g.toast),function(){if(g.toast.classList.add(t),g.toast.classList.add(t+"-opening"),g.toastCapsule.classList.add(t+"-capsule"),g.toastBody.classList.add(t+"-body"),g.toastTexts.classList.add(t+"-texts"),e||window.innerWidth<=a?w.transitionInMobile&&g.toast.classList.add(w.transitionInMobile):w.transitionIn&&g.toast.classList.add(w.transitionIn),w.class){var h=w.class.split(" ");d(h,function(E,D){g.toast.classList.add(E)})}w.id&&(g.toast.id=w.id),w.rtl&&(g.toast.classList.add(t+"-rtl"),g.toast.setAttribute("dir","rtl")),w.layout>1&&g.toast.classList.add(t+"-layout"+w.layout),w.balloon&&g.toast.classList.add(t+"-balloon"),w.maxWidth&&(g.toast.style.maxWidth=isNaN(w.maxWidth)?w.maxWidth:w.maxWidth+"px"),""===w.theme&&"light"===w.theme||g.toast.classList.add(t+"-theme-"+w.theme),w.color&&(function(O){return"#"==O.substring(0,1)||"rgb"==O.substring(0,3)||"hsl"==O.substring(0,3)}(w.color)?g.toast.style.background=w.color:g.toast.classList.add(t+"-color-"+w.color)),w.backgroundColor&&(g.toast.style.background=w.backgroundColor,w.balloon&&(g.toast.style.borderColor=w.backgroundColor))}(),w.image&&(g.cover.classList.add(t+"-cover"),g.cover.style.width=w.imageWidth+"px",g.cover.style.backgroundImage=function(O){try{return btoa(atob(O))==O}catch{return!1}}(w.image.replace(/ /g,""))?"url(data:image/png;base64,"+w.image.replace(/ /g,"")+")":"url("+w.image+")",w.rtl?g.toastBody.style.marginRight=w.imageWidth+10+"px":g.toastBody.style.marginLeft=w.imageWidth+10+"px",g.toast.appendChild(g.cover)),w.close?(g.buttonClose=document.createElement("button"),g.buttonClose.classList.add(t+"-close"),g.buttonClose.addEventListener("click",function(h){M.hide(w,g.toast,"button")}),g.toast.appendChild(g.buttonClose)):w.rtl?g.toast.style.paddingLeft="18px":g.toast.style.paddingRight="18px",w.progressBar&&(g.progressBar=document.createElement("div"),g.progressBarDiv=document.createElement("div"),g.progressBar.classList.add(t+"-progressbar"),g.progressBarDiv.style.background=w.progressBarColor,g.progressBar.appendChild(g.progressBarDiv),g.toast.appendChild(g.progressBar)),w.timeout&&(w.pauseOnHover&&!w.resetOnHover&&(g.toast.addEventListener("mouseenter",function(h){M.progress(w,g.toast).pause()}),g.toast.addEventListener("mouseleave",function(h){M.progress(w,g.toast).resume()})),w.resetOnHover&&(g.toast.addEventListener("mouseenter",function(h){M.progress(w,g.toast).reset()}),g.toast.addEventListener("mouseleave",function(h){M.progress(w,g.toast).start()}))),w.icon&&(g.icon.setAttribute("class",t+"-icon "+w.icon),w.iconText&&g.icon.appendChild(document.createTextNode(w.iconText)),w.rtl?g.toastBody.style.paddingRight="33px":g.toastBody.style.paddingLeft="33px",w.iconColor&&(g.icon.style.color=w.iconColor),g.toastBody.appendChild(g.icon)),w.title.length>0&&(g.strong=document.createElement("strong"),g.strong.classList.add(t+"-title"),g.strong.appendChild(y(w.title)),g.toastTexts.appendChild(g.strong),w.titleColor&&(g.strong.style.color=w.titleColor),w.titleSize&&(g.strong.style.fontSize=isNaN(w.titleSize)?w.titleSize:w.titleSize+"px"),w.titleLineHeight&&(g.strong.style.lineHeight=isNaN(w.titleSize)?w.titleLineHeight:w.titleLineHeight+"px")),w.message.length>0&&(g.p=document.createElement("p"),g.p.classList.add(t+"-message"),g.p.appendChild(y(w.message)),g.toastTexts.appendChild(g.p),w.messageColor&&(g.p.style.color=w.messageColor),w.messageSize&&(g.p.style.fontSize=isNaN(w.titleSize)?w.messageSize:w.messageSize+"px"),w.messageLineHeight&&(g.p.style.lineHeight=isNaN(w.titleSize)?w.messageLineHeight:w.messageLineHeight+"px")),w.title.length>0&&w.message.length>0&&(w.rtl?g.strong.style.marginLeft="10px":2===w.layout||w.rtl||(g.strong.style.marginRight="10px")),g.toastBody.appendChild(g.toastTexts),w.inputs.length>0&&(g.inputs.classList.add(t+"-inputs"),d(w.inputs,function(h,E){g.inputs.appendChild(y(h[0])),(S=g.inputs.childNodes)[E].classList.add(t+"-inputs-child"),h[3]&&setTimeout(function(){S[E].focus()},300),S[E].addEventListener(h[1],function(D){return(0,h[2])(M,g.toast,this,D)})}),g.toastBody.appendChild(g.inputs)),w.buttons.length>0&&(g.buttons.classList.add(t+"-buttons"),d(w.buttons,function(h,E){g.buttons.appendChild(y(h[0]));var D=g.buttons.childNodes;D[E].classList.add(t+"-buttons-child"),h[2]&&setTimeout(function(){D[E].focus()},300),D[E].addEventListener("click",function(A){return A.preventDefault(),(0,h[1])(M,g.toast,this,A,S)})})),g.toastBody.appendChild(g.buttons),w.message.length>0&&(w.inputs.length>0||w.buttons.length>0)&&(g.p.style.marginBottom="0"),(w.inputs.length>0||w.buttons.length>0)&&(w.rtl?g.toastTexts.style.marginLeft="10px":g.toastTexts.style.marginRight="10px",w.inputs.length>0&&w.buttons.length>0&&(w.rtl?g.inputs.style.marginLeft="8px":g.inputs.style.marginRight="8px")),g.toastCapsule.style.visibility="hidden",setTimeout(function(){var h=g.toast.offsetHeight,E=g.toast.currentStyle||window.getComputedStyle(g.toast),D=E.marginTop;D=D.split("px"),D=parseInt(D[0]);var A=E.marginBottom;A=A.split("px"),A=parseInt(A[0]),g.toastCapsule.style.visibility="",g.toastCapsule.style.height=h+A+D+"px",setTimeout(function(){g.toastCapsule.style.height="auto",w.target&&(g.toastCapsule.style.overflow="visible")},500),w.timeout&&M.progress(w,g.toast).start()},100),function(){var h=w.position;if(w.target)g.wrapper=document.querySelector(w.target),g.wrapper.classList.add(t+"-target"),w.targetFirst?g.wrapper.insertBefore(g.toastCapsule,g.wrapper.firstChild):g.wrapper.appendChild(g.toastCapsule);else{if(-1==o.indexOf(w.position))return void console.warn("["+t+"] Incorrect position.\nIt can be \u203a "+o);h=e||window.innerWidth<=a?"bottomLeft"==w.position||"bottomRight"==w.position||"bottomCenter"==w.position?t+"-wrapper-bottomCenter":"topLeft"==w.position||"topRight"==w.position||"topCenter"==w.position?t+"-wrapper-topCenter":t+"-wrapper-center":t+"-wrapper-"+h,g.wrapper=document.querySelector("."+t+"-wrapper."+h),g.wrapper||(g.wrapper=document.createElement("div"),g.wrapper.classList.add(t+"-wrapper"),g.wrapper.classList.add(h),document.body.appendChild(g.wrapper)),"topLeft"==w.position||"topCenter"==w.position||"topRight"==w.position?g.wrapper.insertBefore(g.toastCapsule,g.wrapper.firstChild):g.wrapper.appendChild(g.toastCapsule)}isNaN(w.zindex)?console.warn("["+t+"] Invalid zIndex."):g.wrapper.style.zIndex=w.zindex}(),w.overlay&&(null!==document.querySelector("."+t+"-overlay.fadeIn")?(g.overlay=document.querySelector("."+t+"-overlay"),g.overlay.setAttribute("data-iziToast-ref",g.overlay.getAttribute("data-iziToast-ref")+","+w.ref),isNaN(w.zindex)||null===w.zindex||(g.overlay.style.zIndex=w.zindex-1)):(g.overlay.classList.add(t+"-overlay"),g.overlay.classList.add("fadeIn"),g.overlay.style.background=w.overlayColor,g.overlay.setAttribute("data-iziToast-ref",w.ref),isNaN(w.zindex)||null===w.zindex||(g.overlay.style.zIndex=w.zindex-1),document.querySelector("body").appendChild(g.overlay)),w.overlayClose?(g.overlay.removeEventListener("click",{}),g.overlay.addEventListener("click",function(h){M.hide(w,g.toast,"overlay")})):g.overlay.removeEventListener("click",{})),function(){if(w.animateInside){g.toast.classList.add(t+"-animateInside");var h=[200,100,300];"bounceInLeft"!=w.transitionIn&&"bounceInRight"!=w.transitionIn||(h=[400,200,400]),w.title.length>0&&setTimeout(function(){g.strong.classList.add("slideIn")},h[0]),w.message.length>0&&setTimeout(function(){g.p.classList.add("slideIn")},h[1]),w.icon&&setTimeout(function(){g.icon.classList.add("revealIn")},h[2]);var E=150;w.buttons.length>0&&g.buttons&&setTimeout(function(){d(g.buttons.childNodes,function(D,A){setTimeout(function(){D.classList.add("revealIn")},E),E+=150})},w.inputs.length>0?150:0),w.inputs.length>0&&g.inputs&&(E=150,d(g.inputs.childNodes,function(D,A){setTimeout(function(){D.classList.add("revealIn")},E),E+=150}))}}(),w.onOpening.apply(null,[w,g.toast]);try{var I=new CustomEvent(t+"-opening",{detail:w,bubbles:!0,cancelable:!0});document.dispatchEvent(I)}catch(h){console.warn(h)}setTimeout(function(){g.toast.classList.remove(t+"-opening"),g.toast.classList.add(t+"-opened");try{var h=new CustomEvent(t+"-opened",{detail:w,bubbles:!0,cancelable:!0});document.dispatchEvent(h)}catch(E){console.warn(E)}w.onOpened.apply(null,[w,g.toast])},1e3),w.drag&&(n?(g.toast.addEventListener("touchstart",function(h){T.startMoving(this,M,w,h)},!1),g.toast.addEventListener("touchend",function(h){T.stopMoving(this,h)},!1)):(g.toast.addEventListener("mousedown",function(h){h.preventDefault(),T.startMoving(this,M,w,h)},!1),g.toast.addEventListener("mouseup",function(h){h.preventDefault(),T.stopMoving(this,h)},!1))),w.closeOnEscape&&document.addEventListener("keyup",function(h){27==(h=h||window.event).keyCode&&M.hide(w,g.toast,"esc")}),w.closeOnClick&&g.toast.addEventListener("click",function(h){M.hide(w,g.toast,"toast")}),M.toast=g.toast},C}),function(L){L.ui=L.ui||{},L.ui.version="1.13.2";var C,u,n,o,i,a,p,c,f,d,b,T,O,t=0,e=Array.prototype.hasOwnProperty,r=Array.prototype.slice;function m(M,w,g){return[parseFloat(M[0])*(f.test(M[0])?w/100:1),parseFloat(M[1])*(f.test(M[1])?g/100:1)]}function y(M,w){return parseInt(L.css(M,w),10)||0}function v(M){return null!=M&&M===M.window}L.cleanData=(C=L.cleanData,function(M){for(var w,g,S=0;null!=(g=M[S]);S++)(w=L._data(g,"events"))&&w.remove&&L(g).triggerHandler("remove");C(M)}),L.widget=function(M,w,g){var S,I,h,E={},D=M.split(".")[0],A=D+"-"+(M=M.split(".")[1]);return g||(g=w,w=L.Widget),Array.isArray(g)&&(g=L.extend.apply(null,[{}].concat(g))),L.expr.pseudos[A.toLowerCase()]=function(x){return!!L.data(x,A)},L[D]=L[D]||{},S=L[D][M],I=L[D][M]=function(x,B){if(!this||!this._createWidget)return new I(x,B);arguments.length&&this._createWidget(x,B)},L.extend(I,S,{version:g.version,_proto:L.extend({},g),_childConstructors:[]}),(h=new w).options=L.widget.extend({},h.options),L.each(g,function(x,B){function N(){return w.prototype[x].apply(this,arguments)}function U(Z){return w.prototype[x].apply(this,Z)}E[x]="function"==typeof B?function(){var Z,q=this._super,be=this._superApply;return this._super=N,this._superApply=U,Z=B.apply(this,arguments),this._super=q,this._superApply=be,Z}:B}),I.prototype=L.widget.extend(h,{widgetEventPrefix:S&&h.widgetEventPrefix||M},E,{constructor:I,namespace:D,widgetName:M,widgetFullName:A}),S?(L.each(S._childConstructors,function(x,B){var N=B.prototype;L.widget(N.namespace+"."+N.widgetName,I,B._proto)}),delete S._childConstructors):w._childConstructors.push(I),L.widget.bridge(M,I),I},L.widget.extend=function(M){for(var w,g,S=r.call(arguments,1),I=0,h=S.length;I",options:{classes:{},disabled:!1,create:null},_createWidget:function(M,w){w=L(w||this.defaultElement||this)[0],this.element=L(w),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=L(),this.hoverable=L(),this.focusable=L(),this.classesElementLookup={},w!==this&&(L.data(w,this.widgetFullName,this),this._on(!0,this.element,{remove:function(g){g.target===w&&this.destroy()}}),this.document=L(w.style?w.ownerDocument:w.document||w),this.window=L(this.document[0].defaultView||this.document[0].parentWindow)),this.options=L.widget.extend({},this.options,this._getCreateOptions(),M),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:L.noop,_create:L.noop,_init:L.noop,destroy:function(){var M=this;this._destroy(),L.each(this.classesElementLookup,function(w,g){M._removeClass(g,w)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:L.noop,widget:function(){return this.element},option:function(M,w){var g,S,I,h=M;if(0===arguments.length)return L.widget.extend({},this.options);if("string"==typeof M)if(h={},M=(g=M.split(".")).shift(),g.length){for(S=h[M]=L.widget.extend({},this.options[M]),I=0;I
"),g=w.children()[0];return L("body").append(w),M=g.offsetWidth,w.css("overflow","scroll"),M===(g=g.offsetWidth)&&(g=w[0].clientWidth),w.remove(),u=M-g},getScrollInfo:function(M){var g=M.isWindow||M.isDocument?"":M.element.css("overflow-x"),w=M.isWindow||M.isDocument?"":M.element.css("overflow-y");return g="scroll"===g||"auto"===g&&M.widthn(o(Re),o(Je))?"horizontal":"vertical",M.using.call(this,fe,G)}),be.offset(L.extend(he,{using:q}))})},L.ui.position={fit:{left:function(M,w){var g=w.within,S=g.isWindow?g.scrollLeft:g.offset.left,I=g.width,h=M.left-w.collisionPosition.marginLeft,E=S-h,D=h+w.collisionWidth-I-S;w.collisionWidth>I?0I?0"'/]/g,o=/[<>"'/]/g,i="$recursive_request",a="$request_target_invalid",p={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},c={16:!0,17:!0,18:!0},f={8:"backspace",9:"tab",10:"return",13:"return",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},d={16:"shift",17:"ctrl",18:"alt",91:"meta",93:"meta"},m={0:"",1:"left",2:"middle",3:"right"},y="active expanded focus folder lazy radiogroup selected unselectable unselectableIgnore".split(" "),v={},b="columns types".split(" "),T="checkbox expanded extraClasses folder icon iconTooltip key lazy partsel radiogroup refKey selected statusNodeType title tooltip type unselectable unselectableIgnore unselectableStatus".split(" "),O={},M={},w={active:!0,children:!0,data:!0,focus:!0},g=0;gV.getIndexHier(".",5)},isChildOf:function(V){return this.parent&&this.parent===V},isDescendantOf:function(V){if(!V||V.tree!==this.tree)return!1;for(var F=this.parent;F;){if(F===V)return!0;F===F.parent&&t.error("Recursive parent link: "+F),F=F.parent}return!1},isExpanded:function(){return!!this.expanded},isFirstSibling:function(){var V=this.parent;return!V||V.children[0]===this},isFolder:function(){return!!this.folder},isLastSibling:function(){var V=this.parent;return!V||V.children[V.children.length-1]===this},isLazy:function(){return!!this.lazy},isLoaded:function(){return!this.lazy||void 0!==this.hasChildren()},isLoading:function(){return!!this._isLoading},isRoot:function(){return this.isRootNode()},isPartsel:function(){return!this.selected&&!!this.partsel},isPartload:function(){return!!this.partload},isRootNode:function(){return this.tree.rootNode===this},isSelected:function(){return!!this.selected},isStatusNode:function(){return!!this.statusNodeType},isPagingNode:function(){return"paging"===this.statusNodeType},isTopLevel:function(){return this.tree.rootNode===this.parent},isUndefined:function(){return void 0===this.hasChildren()},isVisible:function(){var V,F,Q=this.tree.enableFilter,J=this.getParentList(!1,!1);if(Q&&!this.match&&!this.subMatchCount)return!1;for(V=0,F=J.length;VDate.now()?F.value:(delete this._tempCache[V],null)},_usesExtension:function(V){return 0<=t.inArray(V,this.options.extensions)},_requireExtension:function(V,F,Q,J){null!=Q&&(Q=!!Q);var Ae,he=this._local.name,fe=t.inArray(V,Ae=this.options.extensions)",{type:"checkbox",name:J,value:Re.key,checked:!0}))}fe.length?fe.empty():fe=t("
",{id:Ae}).hide().insertAfter(this.$container),!1!==F&&this.activeNode&&fe.append(t("",{type:"radio",name:he,value:this.activeNode.key,checked:!0})),Q.filter?this.visit(function(Re){var Je=Q.filter(Re);if("skip"===Je)return Je;!1!==Je&&Xe(Re)}):!1!==V&&(Se=this.getSelectedNodes(Se),t.each(Se,function(Re,Je){Xe(Je)}))},getActiveNode:function(){return this.activeNode},getFirstChild:function(){return this.rootNode.getFirstChild()},getFocusNode:function(){return this.focusNode},getOption:function(V){return this.widget.option(V)},getNodeByKey:function(V,F){var Q,J;return!F&&(Q=document.getElementById(this.options.idPrefix+V))?Q.ftnode||null:(V=""+V,(F=F||this.rootNode).visit(function(he){if(he.key===V)return J=he,!1},!(J=null)),J)},getRootNode:function(){return this.rootNode},getSelectedNodes:function(V){return this.rootNode.getSelectedNodes(V)},hasFocus:function(){return!!this._hasFocus},info:function(V){3<=this.options.debugLevel&&(Array.prototype.unshift.call(arguments,this.toString()),A("info",arguments))},isLoading:function(){var V=!1;return this.rootNode.visit(function(F){if(F._isLoading||F._requestId)return!(V=!0)},!0),V},loadKeyPath:function(V,F){var Q,J,he,Ae=this,fe=new t.Deferred,Se=this.getRootNode(),Xe=this.options.keyPathSeparator,Re=[],Je=t.extend({},F);for("function"==typeof F?Q=F:F&&F.callback&&(Q=F.callback),Je.callback=function(G,k,se){Q&&Q.call(G,k,se),fe.notifyWith(G,[{node:k,status:se}])},null==Je.matchKey&&(Je.matchKey=function(G,k){return G.key===k}),S(V)||(V=[V]),J=0;JG)he.rejectWith(this,[i]);else if(null!==Xe.parent||null===Re){if(V.options.postProcess){try{(tt=Se._triggerNodeEvent("postProcess",V,V.originalEvent,{response:k,error:null,dataType:F.dataType})).error&&Se.warn("postProcess returned error:",tt)}catch(Be){tt={error:Be,message:""+Be,details:"postProcess failed"}}if(tt.error)return Pe=t.isPlainObject(tt.error)?tt.error:{message:tt.error},Pe=Se._makeHookContext(Xe,null,Pe),void he.rejectWith(this,[Pe]);(S(tt)||t.isPlainObject(tt)&&S(tt.children))&&(k=tt)}else k&&h(k,"d")&&V.options.enableAspx&&(42===V.options.enableAspx&&Se.warn("The default for enableAspx will change to `false` in the fututure. Pass `enableAspx: true` or implement postProcess to silence this warning."),k="string"==typeof k.d?t.parseJSON(k.d):k.d);he.resolveWith(this,[k])}else he.rejectWith(this,[a])},function(k,se,te){te=Se._makeHookContext(Xe,null,{error:k,args:Array.prototype.slice.call(arguments),message:te,details:k.status+": "+te}),he.rejectWith(this,[te])}),he.done(function(k){var se,te,Pe;Se.nodeSetStatus(V,"ok"),t.isPlainObject(k)?(I(Xe.isRootNode(),"source may only be an object for root nodes (expecting an array of child objects otherwise)"),I(S(k.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),se=(te=k).children,delete te.children,t.each(b,function(tt,Be){void 0!==te[Be]&&(Se[Be]=te[Be],delete te[Be])}),t.extend(Se.data,te)):se=k,I(S(se),"expected array of children"),Xe._setChildren(se),Se.options.nodata&&0===se.length&&(E(Se.options.nodata)?Pe=Se.options.nodata.call(Se,{type:"nodata"},V):!0===Se.options.nodata&&Xe.isRootNode()?Pe=Se.options.strings.noData:"string"==typeof Se.options.nodata&&Xe.isRootNode()&&(Pe=Se.options.nodata),Pe&&Xe.setStatus("nodata",Pe)),Se._triggerNodeEvent("loadChildren",Xe)}).fail(function(k){var se;k!==i?k!==a?(k.node&&k.error&&k.message?se=k:"[object Object]"===(se=Se._makeHookContext(Xe,null,{error:k,args:Array.prototype.slice.call(arguments),message:k?k.message||k.toString():""})).message&&(se.message=""),Xe.warn("Load children failed ("+se.message+")",se),!1!==Se._triggerNodeEvent("loadError",se,null)&&Se.nodeSetStatus(V,"error",se.message,se.details)):Xe.warn("Lazy parent node was removed while loading: discarding response."):Xe.warn("Ignored response for obsolete load request #"+G+" (expected #"+Xe._requestId+")")}).always(function(){Xe._requestId=null,fe&&Se.debugTimeEnd(Je)}),he.promise()},nodeLoadKeyPath:function(V,F){},nodeRemoveChild:function(V,F){var Q=V.node,J=t.extend({},V,{node:F}),he=Q.children;if(1===he.length)return I(F===he[0],"invalid single child"),this.nodeRemoveChildren(V);this.activeNode&&(F===this.activeNode||this.activeNode.isDescendantOf(F))&&this.activeNode.setActive(!1),this.focusNode&&(F===this.focusNode||this.focusNode.isDescendantOf(F))&&(this.focusNode=null),this.nodeRemoveMarkup(J),this.nodeRemoveChildren(J),I(0<=(J=t.inArray(F,he)),"invalid child"),Q.triggerModifyChild("remove",F),F.visit(function(Ae){Ae.parent=null},!0),this._callHook("treeRegisterNode",this,!1,F),he.splice(J,1)},nodeRemoveChildMarkup:function(V){(V=V.node).ul&&(V.isRootNode()?t(V.ul).empty():(t(V.ul).remove(),V.ul=null),V.visit(function(F){F.li=F.ul=null}))},nodeRemoveChildren:function(V){var F=V.tree,Q=V.node;Q.children&&(this.activeNode&&this.activeNode.isDescendantOf(Q)&&this.activeNode.setActive(!1),this.focusNode&&this.focusNode.isDescendantOf(Q)&&(this.focusNode=null),this.nodeRemoveChildMarkup(V),Q.triggerModifyChild("remove",null),Q.visit(function(J){J.parent=null,F._callHook("treeRegisterNode",F,!1,J)}),Q.children=Q.lazy?[]:null,Q.isRootNode()||(Q.expanded=!1),this.nodeRenderStatus(V))},nodeRemoveMarkup:function(V){var F=V.node;F.li&&(t(F.li).remove(),F.li=null),this.nodeRemoveChildMarkup(V)},nodeRender:function(V,F,Q,J,he){var Ae,fe,Se,Xe,Re,Je,G,k=V.node,se=V.tree,te=V.options,Pe=te.aria,tt=!1,Be=k.parent,pe=!Be,ye=k.children,K=null;if(!1!==se._enableUpdate&&(pe||Be.ul)){if(I(pe||Be.ul,"parent UL must exist"),pe||(k.li&&(F||k.li.parentNode!==k.parent.ul)&&(k.li.parentNode===k.parent.ul?K=k.li.nextSibling:this.debug("Unlinking "+k+" (must be child of "+k.parent+")"),this.nodeRemoveMarkup(V)),k.li?this.nodeRenderStatus(V):(tt=!0,k.li=document.createElement("li"),(k.li.ftnode=k).key&&te.generateIds&&(k.li.id=te.idPrefix+k.key),k.span=document.createElement("span"),k.span.className="fancytree-node",Pe&&!k.tr&&t(k.li).attr("role","treeitem"),k.li.appendChild(k.span),this.nodeRenderTitle(V),te.createNode&&te.createNode.call(se,{type:"createNode"},V)),te.renderNode&&te.renderNode.call(se,{type:"renderNode"},V)),ye){if(pe||k.expanded||!0===Q){for(k.ul||(k.ul=document.createElement("ul"),(!0!==J||he)&&k.expanded||(k.ul.style.display="none"),Pe&&t(k.ul).attr("role","group"),k.li?k.li.appendChild(k.ul):k.tree.$div.append(k.ul)),Xe=0,Re=ye.length;Xe")):Re.push(""),(Xe=r.evalOption("checkbox",he,he,fe,!1))&&!he.isStatusNode()&&(Q="fancytree-checkbox",("radio"===Xe||he.parent&&he.parent.radiogroup)&&(Q+=" fancytree-radio"),Re.push("")),void 0!==he.data.iconClass&&(he.icon?t.error("'iconClass' node option is deprecated since v2.14.0: use 'icon' only instead"):(he.warn("'iconClass' node option is deprecated since v2.14.0: use 'icon' instead"),he.icon=he.data.iconClass)),!1!==(Q=r.evalOption("icon",he,he,fe,!0))&&(F=Se?" role='presentation'":"",J=(J=r.evalOption("iconTooltip",he,he,fe,null))?" title='"+q(J)+"'":"","string"==typeof Q?u.test(Q)?(Q="/"===Q.charAt(0)?Q:(fe.imagePath||"")+Q,Re.push("")):Re.push(""):Re.push(Q.text?""+r.escapeHtml(Q.text)+"":Q.html?""+Q.html+"":"")),F="",F=(F=fe.renderTitle?fe.renderTitle.call(Ae,{type:"renderTitle"},V)||"":F)||""+(fe.escapeTitles?r.escapeHtml(he.title):he.title)+"",Re.push(F),he.span.innerHTML=Re.join(""),this.nodeRenderStatus(V),fe.enhanceTitle&&(V.$title=t(">span.fancytree-title",he.span),F=fe.enhanceTitle.call(Ae,{type:"enhanceTitle"},V)||""))},nodeRenderStatus:function(Je){var F,Q=Je.node,J=Je.tree,he=Je.options,Ae=Q.hasChildren(),fe=Q.isLastSibling(),Se=he.aria,Xe=he._classNames,Re=[];(Je=Q[J.statusClassPropName])&&!1!==J._enableUpdate&&(Se&&(F=t(Q.tr||Q.li)),Re.push(Xe.node),J.activeNode===Q&&Re.push(Xe.active),J.focusNode===Q&&Re.push(Xe.focused),Q.expanded&&Re.push(Xe.expanded),Se&&(!1===Ae?F.removeAttr("aria-expanded"):F.attr("aria-expanded",Boolean(Q.expanded))),Q.folder&&Re.push(Xe.folder),!1!==Ae&&Re.push(Xe.hasChildren),fe&&Re.push(Xe.lastsib),Q.lazy&&null==Q.children&&Re.push(Xe.lazy),Q.partload&&Re.push(Xe.partload),Q.partsel&&Re.push(Xe.partsel),r.evalOption("unselectable",Q,Q,he,!1)&&Re.push(Xe.unselectable),Q._isLoading&&Re.push(Xe.loading),Q._error&&Re.push(Xe.error),Q.statusNodeType&&Re.push(Xe.statusNodePrefix+Q.statusNodeType),Q.selected?(Re.push(Xe.selected),Se&&F.attr("aria-selected",!0)):Se&&F.attr("aria-selected",!1),Q.extraClasses&&Re.push(Q.extraClasses),Re.push(!1===Ae?Xe.combinedExpanderPrefix+"n"+(fe?"l":""):Xe.combinedExpanderPrefix+(Q.expanded?"e":"c")+(Q.lazy&&null==Q.children?"d":"")+(fe?"l":"")),Re.push(Xe.combinedIconPrefix+(Q.expanded?"e":"c")+(Q.folder?"f":"")),Je.className=Re.join(" "),Q.li&&t(Q.li).toggleClass(Xe.lastsib,fe))},nodeSetActive:function(V,F,Xe){var J=V.node,he=V.tree,Ae=V.options,fe=!0===(Xe=Xe||{}).noEvents,Se=!0===Xe.noFocus;return Xe=!1!==Xe.scrollIntoView,J===he.activeNode==(F=!1!==F)?B(J):(Xe&&V.originalEvent&&t(V.originalEvent.target).is("a,:checkbox")&&(J.info("Not scrolling while clicking an embedded link."),Xe=!1),F&&!fe&&!1===this._triggerNodeEvent("beforeActivate",J,V.originalEvent)?N(J,["rejected"]):(F?(he.activeNode&&(I(he.activeNode!==J,"node was active (inconsistency)"),F=t.extend({},V,{node:he.activeNode}),he.nodeSetActive(F,!1),I(null===he.activeNode,"deactivate was out of sync?")),Ae.activeVisible&&J.makeVisible({scrollIntoView:Xe}),he.activeNode=J,he.nodeRenderStatus(V),Se||he.nodeSetFocus(V),fe||he._triggerNodeEvent("activate",J,V.originalEvent)):(I(he.activeNode===J,"node was not active (inconsistency)"),he.activeNode=null,this.nodeRenderStatus(V),fe||V.tree._triggerNodeEvent("deactivate",J,V.originalEvent)),B(J)))},nodeSetExpanded:function(V,F,Q){var J,he,Ae,fe,Se,Xe,Re=V.node,Je=V.tree,G=V.options,k=!0===(Q=Q||{}).noAnimation,se=!0===Q.noEvents;if(F=!1!==F,t(Re.li).hasClass(G._classNames.animating))return Re.warn("setExpanded("+F+") while animating: ignored."),N(Re,["recursion"]);if(Re.expanded&&F||!Re.expanded&&!F||F&&!Re.lazy&&!Re.hasChildren())return B(Re);if(!F&&Re.getLevel()ul.fancytree-container").empty(),F.rootNode.children=null,F._callHook("treeStructureChanged",V,"clear")},treeCreate:function(V){},treeDestroy:function(V){this.$div.find(">ul.fancytree-container").remove(),this.$source&&this.$source.removeClass("fancytree-helper-hidden")},treeInit:function(V){var F=V.tree,Q=F.options;F.$container.attr("tabindex",Q.tabindex),t.each(b,function(J,he){void 0!==Q[he]&&(F.info("Move option "+he+" to tree"),F[he]=Q[he],delete Q[he])}),Q.checkboxAutoHide&&F.$container.addClass("fancytree-checkbox-auto-hide"),Q.rtl?F.$container.attr("DIR","RTL").addClass("fancytree-rtl"):F.$container.removeAttr("DIR").removeClass("fancytree-rtl"),Q.aria&&(F.$container.attr("role","tree"),1!==Q.selectMode&&F.$container.attr("aria-multiselectable",!0)),this.treeLoad(V)},treeLoad:function(V,F){var Q,J,he,Ae=V.tree,fe=V.widget.element,Se=t.extend({},V,{node:this.rootNode});if(Ae.rootNode.children&&this.treeClear(V),F=F||this.options.source)"string"==typeof F&&t.error("Not implemented");else switch(J=fe.data("type")||"html"){case"html":(he=fe.find(">ul").not(".fancytree-container").first()).length?(he.addClass("ui-fancytree-source fancytree-helper-hidden"),F=t.ui.fancytree.parseHtml(he),this.data=t.extend(this.data,Z(he))):(r.warn("No `source` option was passed and container does not contain `
    `: assuming `source: []`."),F=[]);break;case"json":F=t.parseJSON(fe.text()),fe.contents().filter(function(){return 3===this.nodeType}).remove(),t.isPlainObject(F)&&(I(S(F.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),F=(Q=F).children,delete Q.children,t.each(b,function(Xe,Re){void 0!==Q[Re]&&(Ae[Re]=Q[Re],delete Q[Re])}),t.extend(Ae.data,Q));break;default:t.error("Invalid data-type: "+J)}return Ae._triggerTreeEvent("preInit",null),this.nodeLoadChildren(Se,F).done(function(){Ae._callHook("treeStructureChanged",V,"loadChildren"),Ae.render(),3===V.options.selectMode&&Ae.rootNode.fixSelection3FromEndNodes(),Ae.activeNode&&Ae.options.activeVisible&&Ae.activeNode.makeVisible(),Ae._triggerTreeEvent("init",null,{status:!0})}).fail(function(){Ae.render(),Ae._triggerTreeEvent("init",null,{status:!1})})},treeRegisterNode:function(V,F,Q){V.tree._callHook("treeStructureChanged",V,F?"addNode":"removeNode")},treeSetFocus:function(V,F,Q){var J;(F=!1!==F)!==this.hasFocus()&&(!(this._hasFocus=F)&&this.focusNode?this.focusNode.setFocus(!1):!F||Q&&Q.calledByNode||t(this.$container).focus(),this.$container.toggleClass("fancytree-treefocus",F),this._triggerTreeEvent(F?"focusTree":"blurTree"),F&&!this.activeNode&&(J=this._lastMousedownNode||this.getFirstChild())&&J.setFocus())},treeSetOption:function(V,F,Q){var J=V.tree,he=!0,Ae=!1,fe=!1;switch(F){case"aria":case"checkbox":case"icon":case"minExpandLevel":case"tabindex":fe=Ae=!0;break;case"checkboxAutoHide":J.$container.toggleClass("fancytree-checkbox-auto-hide",!!Q);break;case"escapeTitles":case"tooltip":fe=!0;break;case"rtl":!1===Q?J.$container.removeAttr("DIR").removeClass("fancytree-rtl"):J.$container.attr("DIR","RTL").addClass("fancytree-rtl"),fe=!0;break;case"source":he=!1,J._callHook("treeLoad",J,Q),fe=!0}J.debug("set option "+F+"="+Q+" <"+typeof Q+">"),he&&(this.widget._super||t.Widget.prototype._setOption).call(this.widget,F,Q),Ae&&J._callHook("treeCreate",J),fe&&J.render(!0,!1)},treeStructureChanged:function(V,F){}}),t.widget("ui.fancytree",{options:{activeVisible:!0,ajax:{type:"GET",cache:!1,dataType:"json"},aria:!0,autoActivate:!0,autoCollapse:!1,autoScroll:!1,checkbox:!1,clickFolderMode:4,copyFunctionsToData:!1,debugLevel:null,disabled:!1,enableAspx:42,escapeTitles:!1,extensions:[],focusOnSelect:!1,generateIds:!1,icon:!0,idPrefix:"ft_",keyboard:!0,keyPathSeparator:"/",minExpandLevel:1,nodata:!0,quicksearch:!1,rtl:!1,scrollOfs:{top:0,bottom:0},scrollParent:null,selectMode:2,strings:{loading:"Loading...",loadError:"Load error!",moreData:"More...",noData:"No data."},tabindex:"0",titlesTabbable:!1,toggleEffect:{effect:"slideToggle",duration:200},tooltip:!1,treeId:null,_classNames:{active:"fancytree-active",animating:"fancytree-animating",combinedExpanderPrefix:"fancytree-exp-",combinedIconPrefix:"fancytree-ico-",error:"fancytree-error",expanded:"fancytree-expanded",focused:"fancytree-focused",folder:"fancytree-folder",hasChildren:"fancytree-has-children",lastsib:"fancytree-lastsib",lazy:"fancytree-lazy",loading:"fancytree-loading",node:"fancytree-node",partload:"fancytree-partload",partsel:"fancytree-partsel",radio:"fancytree-radio",selected:"fancytree-selected",statusNodePrefix:"fancytree-statusnode-",unselectable:"fancytree-unselectable"},lazyLoad:null,postProcess:null},_deprecationWarning:function(V){var F=this.tree;F&&3<=F.options.debugLevel&&F.warn("$().fancytree('"+V+"') is deprecated (see https://wwwendt.de/tech/fancytree/doc/jsdoc/Fancytree_Widget.html")},_create:function(){this.tree=new Le(this),this.$source=this.source||"json"===this.element.data("type")?this.element:this.element.find(">ul").first();for(var V,F,Q=this.options,J=Q.extensions,he=0;he element.");else{if(fe){if(Q._getExpiringValue("focusin"))return void Q.debug("Ignored double focusin.");Q._setExpiringValue("focusin",!0,50),Ae||(Ae=Q._getExpiringValue("mouseDownNode"))&&Q.debug("Reconstruct mouse target for focusin from recent event.")}Ae?Q._callHook("nodeSetFocus",Q._makeHookContext(Ae,he),fe):Q.tbody&&t(he.target).parents("table.fancytree-container > thead").length?Q.debug("Ignore focus event outside table body.",he):Q._callHook("treeSetFocus",Q,fe)}}).on("selectstart"+J,"span.fancytree-title",function(he){he.preventDefault()}).on("keydown"+J,function(he){if(F.disabled||!1===F.keyboard)return!0;var Ae,fe=Q.focusNode,Se=Q._makeHookContext(fe||Q,he),Xe=Q.phase;try{return Q.phase="userEvent","preventNav"===(Ae=fe?Q._triggerNodeEvent("keydown",fe,he):Q._triggerTreeEvent("keydown",he))?Ae=!0:!1!==Ae&&(Ae=Q._callHook("nodeKeydown",Se)),Ae}finally{Q.phase=Xe}}).on("mousedown"+J,function(he){he=r.getEventTarget(he),Q._lastMousedownNode=he?he.node:null,Q._setExpiringValue("mouseDownNode",Q._lastMousedownNode)}).on("click"+J+" dblclick"+J,function(he){if(F.disabled)return!0;var Ae,fe=r.getEventTarget(he),Se=fe.node,Xe=V.tree,Re=Xe.phase;if(!Se)return!0;Ae=Xe._makeHookContext(Se,he);try{switch(Xe.phase="userEvent",he.type){case"click":return Ae.targetType=fe.type,Se.isPagingNode()?!0===Xe._triggerNodeEvent("clickPaging",Ae,he):!1!==Xe._triggerNodeEvent("click",Ae,he)&&Xe._callHook("nodeClick",Ae);case"dblclick":return Ae.targetType=fe.type,!1!==Xe._triggerNodeEvent("dblclick",Ae,he)&&Xe._callHook("nodeDblclick",Ae)}}finally{Xe.phase=Re}})},getActiveNode:function(){return this._deprecationWarning("getActiveNode"),this.tree.activeNode},getNodeByKey:function(V){return this._deprecationWarning("getNodeByKey"),this.tree.getNodeByKey(V)},getRootNode:function(){return this._deprecationWarning("getRootNode"),this.tree.rootNode},getTree:function(){return this._deprecationWarning("getTree"),this.tree}}),r=t.ui.fancytree,t.extend(t.ui.fancytree,{version:"2.38.3",buildType:"production",debugLevel:3,_nextId:1,_nextNodeKey:1,_extensions:{},_FancytreeClass:Le,_FancytreeNodeClass:ne,jquerySupports:{positionMyOfs:function(V){for(var F,Q,J=t.map(D(V).split("."),function(fe){return parseInt(fe,10)}),he=t.map(Array.prototype.slice.call(arguments,1),function(fe){return parseInt(fe,10)}),Ae=0;Aeli"),Je=[];return Re.each(function(){var G,k,se=t(this),te=se.find(">span",this).first(),Pe=te.length?null:se.find(">a").first(),tt={tooltip:null,data:{}};for(te.length?tt.title=te.html():Pe&&Pe.length?(tt.title=Pe.html(),tt.data.href=Pe.attr("href"),tt.data.target=Pe.attr("target"),tt.tooltip=Pe.attr("title")):(tt.title=se.html(),0<=(Ae=tt.title.search(/
      ul").first()).length?t.ui.fancytree.parseHtml(V):tt.lazy?void 0:null,Je.push(tt)}),Je},registerExtension:function(V){I(null!=V.name,"extensions must have a `name` property."),I(null!=V.version,"extensions must have a `version` property."),t.ui.fancytree._extensions[V.name]=V},trim:D,unescapeHtml:function(V){var F=document.createElement("div");return F.innerHTML=V,0===F.childNodes.length?"":F.childNodes[0].nodeValue},warn:function(V){2<=t.ui.fancytree.debugLevel&&A("warn",arguments)}}),t.ui.fancytree}function I(V,F){V||(t.ui.fancytree.error(F="Fancytree assertion failed"+(F=F?": "+F:"")),t.error(F))}function h(V,F){return Object.prototype.hasOwnProperty.call(V,F)}function E(V){return"function"==typeof V}function D(V){return null==V?"":V.trim()}function A(he,F){var Q,J;if(he=window.console?window.console[he]:null)try{he.apply(window.console,F)}catch{for(J="",Q=0;Qul.fancytree-container").remove(),this.rootNode=new ne({tree:this},{title:"root",key:"root_"+this._id,children:null,expanded:!0}),this.rootNode.parent=null,V=t("
        ",{id:"ft-id-"+this._id,class:"ui-fancytree fancytree-container fancytree-plain"}).appendTo(this.$div),this.$container=V,this.rootNode.ul=V[0],null==this.options.debugLevel&&(this.options.debugLevel=r.debugLevel)}t.ui.fancytree.warn("Fancytree: ignored duplicate include")},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree.ui-deps"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree.ui-deps"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";return t.ui.fancytree._FancytreeClass.prototype.countSelected=function(e){return this.getSelectedNodes(e).length},t.ui.fancytree._FancytreeNodeClass.prototype.updateCounters=function(){var e=this,r=t("span.fancytree-childcounter",e.span),u=e.tree.options.childcounter,n=e.countChildren(u.deep);!(e.data.childCounter=n)&&u.hideZeros||e.isExpanded()&&u.hideExpanded?r.remove():(r=r.length?r:t("").appendTo(t("span.fancytree-icon,span.fancytree-custom-icon",e.span))).text(n),!u.deep||e.isTopLevel()||e.isRootNode()||e.parent.updateCounters()},t.ui.fancytree.prototype.widgetMethod1=function(e){return e},t.ui.fancytree.registerExtension({name:"childcounter",version:"2.38.3",options:{deep:!0,hideZeros:!0,hideExpanded:!1},foo:42,_appendCounter:function(e){},treeInit:function(e){this._superApply(arguments),this.$container.addClass("fancytree-ext-childcounter")},treeDestroy:function(e){this._superApply(arguments)},nodeRenderTitle:function(e,r){var u=e.node,n=e.options.childcounter,o=null==u.data.childCounter?u.countChildren(n.deep):+u.data.childCounter;this._super(e,r),!o&&n.hideZeros||u.isExpanded()&&n.hideExpanded||t("span.fancytree-icon,span.fancytree-custom-icon",u.span).append(t("").text(o))},nodeSetExpanded:function(e,r,u){var n=e.tree;return this._superApply(arguments).always(function(){n.nodeRenderTitle(e)})}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=t.ui.fancytree.assert;function r(u,n,o){for(var i,a,p=3&u.length,c=u.length-p,f=o,d=3432918353,m=461845907,y=0;y>>16)*d&65535)<<16)&4294967295)<<15|a>>>17))*m+(((a>>>16)*m&65535)<<16)&4294967295)<<13|f>>>19))+((5*(f>>>16)&65535)<<16)&4294967295))+((58964+(i>>>16)&65535)<<16);switch(a=0,p){case 3:a^=(255&u.charCodeAt(y+2))<<16;case 2:a^=(255&u.charCodeAt(y+1))<<8;case 1:f^=a=(65535&(a=(a=(65535&(a^=255&u.charCodeAt(y)))*d+(((a>>>16)*d&65535)<<16)&4294967295)<<15|a>>>17))*m+(((a>>>16)*m&65535)<<16)&4294967295}return f^=u.length,f=2246822507*(65535&(f^=f>>>16))+((2246822507*(f>>>16)&65535)<<16)&4294967295,f=3266489909*(65535&(f^=f>>>13))+((3266489909*(f>>>16)&65535)<<16)&4294967295,f^=f>>>16,n?("0000000"+(f>>>0).toString(16)).substr(-8):f>>>0}return t.ui.fancytree._FancytreeNodeClass.prototype.getCloneList=function(u){var n,o=this.tree,i=o.refMap[this.refKey]||null,a=o.keyMap;return i&&(n=this.key,u?i=t.map(i,function(p){return a[p]}):(i=t.map(i,function(p){return p===n?null:a[p]})).length<1&&(i=null)),i},t.ui.fancytree._FancytreeNodeClass.prototype.isClone=function(){var u;return!!((u=(u=this.refKey||null)&&this.tree.refMap[u]||null)&&1 "+a.getPath(!0),p.error(a),t.error(a)),c[d]=o,m&&((i=f[m])?(i.push(d),2===i.length&&u.options.clones.highlightClones&&c[i[0]].renderStatus()):f[m]=[d])):(null==c[d]&&t.error("clones.treeRegisterNode: node.key not registered: "+o.key),delete c[d],m&&(i=f[m])&&((a=i.length)<=1?(e(1===a),e(i[0]===d),delete f[m]):(function(y,v){for(var b=y.length-1;0<=b;b--)if(y[b]===v)return y.splice(b,1)}(i,d),2===a&&u.options.clones.highlightClones&&c[i[0]].renderStatus())))),this._super(u,n,o)},nodeRenderStatus:function(u){var n,o=u.node,i=this._super(u);return u.options.clones.highlightClones&&(n=t(o[u.tree.statusClassPropName])).length&&o.isClone()&&n.addClass("fancytree-clone"),i},nodeSetActive:function(u,n,o){var i=u.tree.statusClassPropName,a=u.node,p=this._superApply(arguments);return u.options.clones.highlightActiveClones&&a.isClone()&&t.each(a.getCloneList(!0),function(c,f){t(f[i]).toggleClass("fancytree-active-clone",!1!==n)}),p}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e,r,u=t.ui.fancytree,n=/Mac/.test(navigator.platform),o="fancytree-drag-source",i="fancytree-drag-remove",a="fancytree-drop-accept",p="fancytree-drop-after",c="fancytree-drop-before",f="fancytree-drop-over",d="fancytree-drop-reject",m="fancytree-drop-target",y="application/x-fancytree-node",v=null,b=null,T=null,O=null,M=null,w=null,g=null,S=null,I=null,h=null;function E(){T=b=w=S=g=h=M=null,O&&O.removeClass(o+" "+i),O=null,v&&v.hide(),r&&(r.remove(),r=null)}function D(U){return 0===U?"":0 "+be),w=be),Z.isMove="move"===Z.dropEffect,Z.files=ne.files||[]}function x(U,Z,q){var be=Z.tree,ne=Z.dataTransfer;return"dragstart"!==U.type&&S!==Z.effectAllowed&&be.warn("effectAllowed should only be changed in dragstart event: "+U.type+": data.effectAllowed changed from "+S+" -> "+Z.effectAllowed),!1===q&&(be.info("applyDropEffectCallback: allowDrop === false"),Z.effectAllowed="none",Z.dropEffect="none"),Z.isMove="move"===Z.dropEffect,"dragstart"===U.type&&(S=Z.effectAllowed,g=Z.dropEffect),ne.effectAllowed=S,ne.dropEffect=g}function N(U){var Z,q=this,be=q.options.dnd5,ne=null,Le=u.getNode(U),V=U.dataTransfer||U.originalEvent.dataTransfer,F={tree:q,node:Le,options:q.options,originalEvent:U.originalEvent,widget:q.widget,hitMode:M,dataTransfer:V,otherNode:b||null,otherNodeList:T||null,otherNodeData:null,useDefaultImage:!0,dropEffect:void 0,dropEffectSuggested:void 0,effectAllowed:void 0,files:null,isCancelled:void 0,isMove:void 0};switch(U.type){case"dragenter":if(h=null,!Le){q.debug("Ignore non-node "+U.type+": "+U.target.tagName+"."+U.target.className),M=!1;break}if(t(Le.span).addClass(f).removeClass(a+" "+d),Z=0<=t.inArray(y,V.types),be.preventNonNodes&&!Z){Le.debug("Reject dropping a non-node."),M=!1;break}if(be.preventForeignNodes&&(!b||b.tree!==Le.tree)){Le.debug("Reject dropping a foreign node."),M=!1;break}if(be.preventSameParent&&F.otherNode&&F.otherNode.tree===Le.tree&&Le.parent===F.otherNode.parent){Le.debug("Reject dropping as sibling (same parent)."),M=!1;break}if(be.preventRecursion&&F.otherNode&&F.otherNode.tree===Le.tree&&Le.isDescendantOf(F.otherNode)){Le.debug("Reject dropping below own ancestor."),M=!1;break}if(be.preventLazyParents&&!Le.isLoaded()){Le.warn("Drop over unloaded target node prevented."),M=!1;break}v.show(),A(U,F),Z=!!(Z=be.dragEnter(Le,F))&&(Z=t.isPlainObject(Z)?{over:!!Z.over,before:!!Z.before,after:!!Z.after}:Array.isArray(Z)?{over:0<=t.inArray("over",Z),before:0<=t.inArray("before",Z),after:0<=t.inArray("after",Z)}:{over:!0===Z||"over"===Z,before:!0===Z||"before"===Z,after:!0===Z||"after"===Z},0!==Object.keys(Z).length&&Z),x(U,F,ne=(M=Z)&&(Z.over||Z.before||Z.after));break;case"dragover":if(!Le){q.debug("Ignore non-node "+U.type+": "+U.target.tagName+"."+U.target.className);break}A(U,F),ne=!!(I=function B(U,Z){if(Z.options.dnd5.scroll&&(V=U,Q=(ne=(fe=Z.tree).options.dnd5).scrollSensitivity,Ae=ne.scrollSpeed,be=0,(Le=fe.$scrollParent[0])!==document&&"HTML"!==Le.tagName?(ne=fe.$scrollParent.offset(),J=Le.scrollTop,ne.top+Le.offsetHeight-V.pageYbe.autoExpandMS)||Le.isLoading()||be.dragExpand&&!1===be.dragExpand(Le,F)||Le.setExpanded():h=Date.now();break;case"dragleave":if(!Le){q.debug("Ignore non-node "+U.type+": "+U.target.tagName+"."+U.target.className);break}if(!t(Le.span).hasClass(f)){Le.debug("Ignore dragleave (multi).");break}t(Le.span).removeClass(f+" "+a+" "+d),Le.scheduleAction("cancel"),be.dragLeave(Le,F),v.hide();break;case"drop":if(0<=t.inArray(y,V.types)&&(J=V.getData(y),q.info(U.type+": getData('application/x-fancytree-node'): '"+J+"'")),J||(J=V.getData("text"),q.info(U.type+": getData('text'): '"+J+"'")),J)try{void 0!==(Q=JSON.parse(J)).title&&(F.otherNodeData=Q)}catch{}q.debug(U.type+": nodeData: '"+J+"', otherNodeData: ",F.otherNodeData),t(Le.span).removeClass(f+" "+a+" "+d),F.hitMode=I,A(U,F),F.isCancelled=!I;var Q=b&&b.span,J=b&&b.tree;be.dragDrop(Le,F),U.preventDefault(),Q&&!document.body.contains(Q)&&(J===q?(q.debug("Drop handler removed source element: generating dragEnd."),be.dragEnd(b,F)):q.warn("Drop handler removed source element: dragend event may be lost.")),E()}if(ne)return U.preventDefault(),!1}return t.ui.fancytree.getDragNodeList=function(){return T||[]},t.ui.fancytree.getDragNode=function(){return b},t.ui.fancytree.registerExtension({name:"dnd5",version:"2.38.3",options:{autoExpandMS:1500,dropMarkerInsertOffsetX:-16,dropMarkerOffsetX:-24,dropMarkerParent:"body",multiSource:!1,effectAllowed:"all",dropEffectDefault:"move",preventForeignNodes:!1,preventLazyParents:!0,preventNonNodes:!1,preventRecursion:!0,preventSameParent:!1,preventVoidMoves:!0,scroll:!0,scrollSensitivity:20,scrollSpeed:5,setTextTypeJson:!1,sourceCopyHook:null,dragStart:null,dragDrag:t.noop,dragEnd:t.noop,dragEnter:null,dragOver:t.noop,dragExpand:t.noop,dragDrop:t.noop,dragLeave:t.noop},treeInit:function(U){var Z=U.tree,q=U.options,be=q.glyph||null,ne=q.dnd5;0<=t.inArray("dnd",q.extensions)&&t.error("Extensions 'dnd' and 'dnd5' are mutually exclusive."),ne.dragStop&&t.error("dragStop is not used by ext-dnd5. Use dragEnd instead."),null!=ne.preventRecursiveMoves&&t.error("preventRecursiveMoves was renamed to preventRecursion."),ne.dragStart&&u.overrideMethod(U.options,"createNode",function(Le,V){this._super.apply(this,arguments),V.node.span?V.node.span.draggable=!0:V.node.warn("Cannot add `draggable`: no span tag")}),this._superApply(arguments),this.$container.addClass("fancytree-ext-dnd5"),U=t("").appendTo(this.$container),this.$scrollParent=U.scrollParent(),U.remove(),(v=t("#fancytree-drop-marker")).length||(v=t("
        ").hide().css({"z-index":1e3,"pointer-events":"none"}).prependTo(ne.dropMarkerParent),be&&u.setSpanIcon(v[0],be.map._addClass,be.map.dropMarker)),v.toggleClass("fancytree-rtl",!!q.rtl),ne.dragStart&&Z.$container.on("dragstart drag dragend",function(Le){var V=this,F=V.options.dnd5,Q=u.getNode(Le),J=Le.dataTransfer||Le.originalEvent.dataTransfer,he={tree:V,node:Q,options:V.options,originalEvent:Le.originalEvent,widget:V.widget,dataTransfer:J,useDefaultImage:!0,dropEffect:void 0,dropEffectSuggested:void 0,effectAllowed:void 0,files:void 0,isCancelled:void 0,isMove:void 0};switch(Le.type){case"dragstart":if(!Q)return V.info("Ignored dragstart on a non-node."),!1;b=Q,T=!1===F.multiSource?[Q]:!0===F.multiSource?Q.isSelected()?V.getSelectedNodes():[Q]:F.multiSource(Q,he),(O=t(t.map(T,function(fe){return fe.span}))).addClass(o);var Ae=Q.toDict(!0,F.sourceCopyHook);Ae.treeId=Q.tree._id,Ae=JSON.stringify(Ae);try{J.setData(y,Ae),J.setData("text/html",t(Q.span).html()),J.setData("text/plain",Q.title)}catch(fe){V.warn("Could not set data (IE only accepts 'text') - "+fe)}return J.setData("text",F.setTextTypeJson?Ae:Q.title),A(Le,he),!1===F.dragStart(Q,he)?(E(),!1):(x(Le,he),r=null,he.useDefaultImage&&(e=t(Q.span).find(".fancytree-title"),T&&1").text("+"+(T.length-1)).appendTo(e)),J.setDragImage&&J.setDragImage(e[0],-10,-10)),!0);case"drag":A(Le,he),F.dragDrag(Q,he),x(Le,he),O.toggleClass(i,he.isMove);break;case"dragend":A(Le,he),E(),he.isCancelled=!I,F.dragEnd(Q,he,!I)}}.bind(Z)),ne.dragEnter&&Z.$container.on("dragenter dragover dragleave drop",N.bind(Z))}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=/Mac/.test(navigator.platform),r=t.ui.fancytree.escapeHtml,u=t.ui.fancytree.trim,n=t.ui.fancytree.unescapeHtml;return t.ui.fancytree._FancytreeNodeClass.prototype.editStart=function(){var o,i=this,a=this.tree,p=a.ext.edit,c=a.options.edit,f=t(".fancytree-title",i.span),d={node:i,tree:a,options:a.options,isNew:t(i[a.statusClassPropName]).hasClass("fancytree-edit-new"),orgTitle:i.title,input:null,dirty:!1};if(!1===c.beforeEdit.call(i,{type:"beforeEdit"},d))return!1;t.ui.fancytree.assert(!p.currentNode,"recursive edit"),p.currentNode=this,p.eventData=d,a.widget._unbind(),p.lastDraggableAttrValue=i.span.draggable,p.lastDraggableAttrValue&&(i.span.draggable=!1),t(document).on("mousedown.fancytree-edit",function(m){t(m.target).hasClass("fancytree-edit-input")||i.editEnd(!0,m)}),o=t("",{class:"fancytree-edit-input",type:"text",value:a.options.escapeTitles?d.orgTitle:n(d.orgTitle)}),p.eventData.input=o,null!=c.adjustWidthOfs&&o.width(f.width()+c.adjustWidthOfs),null!=c.inputCss&&o.css(c.inputCss),f.html(o),o.focus().change(function(m){o.addClass("fancytree-edit-dirty")}).on("keydown",function(m){switch(m.which){case t.ui.keyCode.ESCAPE:i.editEnd(!1,m);break;case t.ui.keyCode.ENTER:return i.editEnd(!0,m),!1}m.stopPropagation()}).blur(function(m){return i.editEnd(!0,m)}),c.edit.call(i,{type:"edit"},d)},t.ui.fancytree._FancytreeNodeClass.prototype.editEnd=function(o,i){var a,p=this,c=this.tree,f=c.ext.edit,d=f.eventData,m=c.options.edit,y=t(".fancytree-title",p.span).find("input.fancytree-edit-input");return m.trim&&y.val(u(y.val())),a=y.val(),d.dirty=a!==p.title,d.originalEvent=i,d.save=!1!==o&&(d.isNew||d.dirty)&&""!==a,!(!1===m.beforeClose.call(p,{type:"beforeClose"},d)||d.save&&!1===m.save.call(p,{type:"save"},d)||(y.removeClass("fancytree-edit-dirty").off(),t(document).off(".fancytree-edit"),d.save?(p.setTitle(c.options.escapeTitles?a:r(a)),p.setFocus()):d.isNew?(p.remove(),p=d.node=null,f.relatedNode.setFocus()):(p.renderTitle(),p.setFocus()),f.eventData=null,f.currentNode=null,f.relatedNode=null,c.widget._bind(),p&&f.lastDraggableAttrValue&&(p.span.draggable=!0),c.$container.get(0).focus({preventScroll:!0}),d.input=null,m.close.call(p,{type:"close"},d),0))},t.ui.fancytree._FancytreeNodeClass.prototype.editCreateNode=function(o,i){var a,p=this.tree,c=this;o=o||"child",null==i?i={title:""}:"string"==typeof i?i={title:i}:t.ui.fancytree.assert(t.isPlainObject(i)),"child"!==o||this.isExpanded()||!1===this.hasChildren()?((a=this.addNode(i,o)).match=!0,t(a[p.statusClassPropName]).removeClass("fancytree-hide").addClass("fancytree-match"),a.makeVisible().done(function(){t(a[p.statusClassPropName]).addClass("fancytree-edit-new"),c.tree.ext.edit.relatedNode=c,a.editStart()})):this.setExpanded().done(function(){c.editCreateNode(o,i)})},t.ui.fancytree._FancytreeClass.prototype.isEditing=function(){return this.ext.edit?this.ext.edit.currentNode:null},t.ui.fancytree._FancytreeNodeClass.prototype.isEditing=function(){return!!this.tree.ext.edit&&this.tree.ext.edit.currentNode===this},t.ui.fancytree.registerExtension({name:"edit",version:"2.38.3",options:{adjustWidthOfs:4,allowEmpty:!1,inputCss:{minWidth:"3em"},triggerStart:["f2","mac+enter","shift+click"],trim:!0,beforeClose:t.noop,beforeEdit:t.noop,close:t.noop,edit:t.noop,save:t.noop},currentNode:null,treeInit:function(o){var i=o.tree;this._superApply(arguments),this.$container.addClass("fancytree-ext-edit").on("fancytreebeforeupdateviewport",function(a,p){var c=i.isEditing();c&&(c.info("Cancel edit due to scroll event."),c.editEnd(!1,a))})},nodeClick:function(o){var i=t.ui.fancytree.eventToString(o.originalEvent),a=o.options.edit.triggerStart;return"shift+click"===i&&0<=t.inArray("shift+click",a)&&o.originalEvent.shiftKey||"click"===i&&0<=t.inArray("clickActive",a)&&o.node.isActive()&&!o.node.isEditing()&&t(o.originalEvent.target).hasClass("fancytree-title")?(o.node.editStart(),!1):this._superApply(arguments)},nodeDblclick:function(o){return 0<=t.inArray("dblclick",o.options.edit.triggerStart)?(o.node.editStart(),!1):this._superApply(arguments)},nodeKeydown:function(o){switch(o.originalEvent.which){case 113:if(0<=t.inArray("f2",o.options.edit.triggerStart))return o.node.editStart(),!1;break;case t.ui.keyCode.ENTER:if(0<=t.inArray("mac+enter",o.options.edit.triggerStart)&&e)return o.node.editStart(),!1}return this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e="__not_found__",r=t.ui.fancytree.escapeHtml;function u(o){return(o+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function n(o,i,a){for(var p=[],c=1;c"}),d.join("")}return t.ui.fancytree._FancytreeClass.prototype._applyFilterImpl=function(o,i,a){var p,c,f,d,m,y,v=0,b=this.options,T=b.escapeTitles,O=b.autoCollapse,M=t.extend({},b.filter,a),w="hide"===M.mode,g=!!M.leavesOnly&&!i;if("string"==typeof o){if(""===o)return this.warn("Fancytree passing an empty string as a filter is handled as clearFilter()."),void this.clearFilter();p=M.fuzzy?o.split("").map(u).reduce(function(S,I){return S+"([^"+I+"]*)"+I},""):u(o),c=new RegExp(p,"i"),f=new RegExp(u(o),"gi"),T&&(d=new RegExp(u("\ufff7"),"g"),m=new RegExp(u("\ufff8"),"g")),o=function(S){if(!S.title)return!1;var h,I=T?S.title:0<=(h=S.title).indexOf(">")?t("
        ").html(h).text():h;return(h=I.match(c))&&M.highlight&&(T?(y=M.fuzzy?n(I,h,T):I.replace(f,function(E){return"\ufff7"+E+"\ufff8"}),S.titleWithHighlight=r(y).replace(d,"").replace(m,"")):S.titleWithHighlight=M.fuzzy?n(I,h):I.replace(f,function(E){return""+E+""})),!!h}}return this.enableFilter=!0,this.lastFilterArgs=arguments,a=this.enableUpdate(!1),this.$div.addClass("fancytree-ext-filter"),this.$div.addClass(w?"fancytree-ext-filter-hide":"fancytree-ext-filter-dimm"),this.$div.toggleClass("fancytree-ext-filter-hide-expanders",!!M.hideExpanders),this.rootNode.subMatchCount=0,this.visit(function(S){delete S.match,delete S.titleWithHighlight,S.subMatchCount=0}),(p=this.getRootNode()._findDirectChild(e))&&p.remove(),b.autoCollapse=!1,this.visit(function(S){if(!g||null==S.children){var I=o(S),h=!1;if("skip"===I)return S.visit(function(E){E.match=!1},!0),"skip";I||!i&&"branch"!==I||!S.parent.match||(h=I=!0),I&&(v++,S.match=!0,S.visitParents(function(E){E!==S&&(E.subMatchCount+=1),!M.autoExpand||h||E.expanded||(E.setExpanded(!0,{noAnimation:!0,noEvents:!0,scrollIntoView:!1}),E._filterAutoExpanded=!0)},!0))}}),b.autoCollapse=O,0===v&&M.nodata&&w&&(!0===(p="function"==typeof(p=M.nodata)?p():p)?p={}:"string"==typeof p&&(p={title:p}),p=t.extend({statusNodeType:"nodata",key:e,title:this.options.strings.noData},p),this.getRootNode().addNode(p).match=!0),this._callHook("treeStructureChanged",this,"applyFilter"),this.enableUpdate(a),v},t.ui.fancytree._FancytreeClass.prototype.filterNodes=function(o,i){return"boolean"==typeof i&&(i={leavesOnly:i},this.warn("Fancytree.filterNodes() leavesOnly option is deprecated since 2.9.0 / 2015-04-19. Use opts.leavesOnly instead.")),this._applyFilterImpl(o,!1,i)},t.ui.fancytree._FancytreeClass.prototype.filterBranches=function(o,i){return this._applyFilterImpl(o,!0,i)},t.ui.fancytree._FancytreeClass.prototype.updateFilter=function(){this.enableFilter&&this.lastFilterArgs&&this.options.filter.autoApply?this._applyFilterImpl.apply(this,this.lastFilterArgs):this.warn("updateFilter(): no filter active.")},t.ui.fancytree._FancytreeClass.prototype.clearFilter=function(){var o,i=this.getRootNode()._findDirectChild(e),a=this.options.escapeTitles,p=this.options.enhanceTitle,c=this.enableUpdate(!1);i&&i.remove(),delete this.rootNode.match,delete this.rootNode.subMatchCount,this.visit(function(f){f.match&&f.span&&(o=t(f.span).find(">span.fancytree-title"),a?o.text(f.title):o.html(f.title),p&&p({type:"enhanceTitle"},{node:f,$title:o})),delete f.match,delete f.subMatchCount,delete f.titleWithHighlight,f.$subMatchBadge&&(f.$subMatchBadge.remove(),delete f.$subMatchBadge),f._filterAutoExpanded&&f.expanded&&f.setExpanded(!1,{noAnimation:!0,noEvents:!0,scrollIntoView:!1}),delete f._filterAutoExpanded}),this.enableFilter=!1,this.lastFilterArgs=null,this.$div.removeClass("fancytree-ext-filter fancytree-ext-filter-dimm fancytree-ext-filter-hide"),this._callHook("treeStructureChanged",this,"clearFilter"),this.enableUpdate(c)},t.ui.fancytree._FancytreeClass.prototype.isFilterActive=function(){return!!this.enableFilter},t.ui.fancytree._FancytreeNodeClass.prototype.isMatched=function(){return!(this.tree.enableFilter&&!this.match)},t.ui.fancytree.registerExtension({name:"filter",version:"2.38.3",options:{autoApply:!0,autoExpand:!1,counter:!0,fuzzy:!1,hideExpandedCounter:!0,hideExpanders:!1,highlight:!0,leavesOnly:!1,nodata:!0,mode:"dimm"},nodeLoadChildren:function(o,i){var a=o.tree;return this._superApply(arguments).done(function(){a.enableFilter&&a.lastFilterArgs&&o.options.filter.autoApply&&a._applyFilterImpl.apply(a,a.lastFilterArgs)})},nodeSetExpanded:function(o,i,a){var p=o.node;return delete p._filterAutoExpanded,!i&&o.options.filter.hideExpandedCounter&&p.$subMatchBadge&&p.$subMatchBadge.show(),this._superApply(arguments)},nodeRenderStatus:function(y){var i=y.node,a=y.tree,p=y.options.filter,c=t(i.span).find("span.fancytree-title"),f=t(i[a.statusClassPropName]),d=y.options.enhanceTitle,m=y.options.escapeTitles;return y=this._super(y),f.length&&a.enableFilter&&(f.toggleClass("fancytree-match",!!i.match).toggleClass("fancytree-submatch",!!i.subMatchCount).toggleClass("fancytree-hide",!(i.match||i.subMatchCount)),!p.counter||!i.subMatchCount||i.isExpanded()&&p.hideExpandedCounter?i.$subMatchBadge&&i.$subMatchBadge.hide():(i.$subMatchBadge||(i.$subMatchBadge=t(""),t("span.fancytree-icon, span.fancytree-custom-icon",i.span).append(i.$subMatchBadge)),i.$subMatchBadge.show().text(i.subMatchCount)),!i.span||i.isEditing&&i.isEditing.call(i)||(i.titleWithHighlight?c.html(i.titleWithHighlight):m?c.text(i.title):c.html(i.title),d&&d({type:"enhanceTitle"},{node:i,$title:c}))),y}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=t.ui.fancytree,r={awesome3:{_addClass:"",checkbox:"icon-check-empty",checkboxSelected:"icon-check",checkboxUnknown:"icon-check icon-muted",dragHelper:"icon-caret-right",dropMarker:"icon-caret-right",error:"icon-exclamation-sign",expanderClosed:"icon-caret-right",expanderLazy:"icon-angle-right",expanderOpen:"icon-caret-down",loading:"icon-refresh icon-spin",nodata:"icon-meh",noExpander:"",radio:"icon-circle-blank",radioSelected:"icon-circle",doc:"icon-file-alt",docOpen:"icon-file-alt",folder:"icon-folder-close-alt",folderOpen:"icon-folder-open-alt"},awesome4:{_addClass:"fa",checkbox:"fa-square-o",checkboxSelected:"fa-check-square-o",checkboxUnknown:"fa-square fancytree-helper-indeterminate-cb",dragHelper:"fa-arrow-right",dropMarker:"fa-long-arrow-right",error:"fa-warning",expanderClosed:"fa-caret-right",expanderLazy:"fa-angle-right",expanderOpen:"fa-caret-down",loading:{html:""},nodata:"fa-meh-o",noExpander:"",radio:"fa-circle-thin",radioSelected:"fa-circle",doc:"fa-file-o",docOpen:"fa-file-o",folder:"fa-folder-o",folderOpen:"fa-folder-open-o"},awesome5:{_addClass:"",checkbox:"far fa-square",checkboxSelected:"far fa-check-square",checkboxUnknown:"fas fa-square fancytree-helper-indeterminate-cb",radio:"far fa-circle",radioSelected:"fas fa-circle",radioUnknown:"far fa-dot-circle",dragHelper:"fas fa-arrow-right",dropMarker:"fas fa-long-arrow-alt-right",error:"fas fa-exclamation-triangle",expanderClosed:"fas fa-caret-right",expanderLazy:"fas fa-angle-right",expanderOpen:"fas fa-caret-down",loading:"fas fa-spinner fa-pulse",nodata:"far fa-meh",noExpander:"",doc:"far fa-file",docOpen:"far fa-file",folder:"far fa-folder",folderOpen:"far fa-folder-open"},bootstrap3:{_addClass:"glyphicon",checkbox:"glyphicon-unchecked",checkboxSelected:"glyphicon-check",checkboxUnknown:"glyphicon-expand fancytree-helper-indeterminate-cb",dragHelper:"glyphicon-play",dropMarker:"glyphicon-arrow-right",error:"glyphicon-warning-sign",expanderClosed:"glyphicon-menu-right",expanderLazy:"glyphicon-menu-right",expanderOpen:"glyphicon-menu-down",loading:"glyphicon-refresh fancytree-helper-spin",nodata:"glyphicon-info-sign",noExpander:"",radio:"glyphicon-remove-circle",radioSelected:"glyphicon-ok-circle",doc:"glyphicon-file",docOpen:"glyphicon-file",folder:"glyphicon-folder-close",folderOpen:"glyphicon-folder-open"},material:{_addClass:"material-icons",checkbox:{text:"check_box_outline_blank"},checkboxSelected:{text:"check_box"},checkboxUnknown:{text:"indeterminate_check_box"},dragHelper:{text:"play_arrow"},dropMarker:{text:"arrow-forward"},error:{text:"warning"},expanderClosed:{text:"chevron_right"},expanderLazy:{text:"last_page"},expanderOpen:{text:"expand_more"},loading:{text:"autorenew",addClass:"fancytree-helper-spin"},nodata:{text:"info"},noExpander:{text:""},radio:{text:"radio_button_unchecked"},radioSelected:{text:"radio_button_checked"},doc:{text:"insert_drive_file"},docOpen:{text:"insert_drive_file"},folder:{text:"folder"},folderOpen:{text:"folder_open"}}};function u(n,o,i,d,p){var c=(m=d.map)[p],f=t(o),m=(d=f.find(".fancytree-childcounter"),i+" "+(m._addClass||""));"string"==typeof(c="function"==typeof c?c.call(this,n,o,p):c)?(o.innerHTML="",f.attr("class",m+" "+c).append(d)):c&&(c.text?o.textContent=""+c.text:o.innerHTML=c.html?c.html:"",f.attr("class",m+" "+(c.addClass||"")).append(d))}return t.ui.fancytree.registerExtension({name:"glyph",version:"2.38.3",options:{preset:null,map:{}},treeInit:function(i){var o=i.tree;(i=i.options.glyph).preset?(e.assert(!!r[i.preset],"Invalid value for `options.glyph.preset`: "+i.preset),i.map=t.extend({},r[i.preset],i.map)):o.warn("ext-glyph: missing `preset` option."),this._superApply(arguments),o.$container.addClass("fancytree-ext-glyph")},nodeRenderStatus:function(n){var o,i,a=n.node,p=t(a.span),c=n.options.glyph,f=this._super(n);return a.isRootNode()||((i=p.children(".fancytree-expander").get(0))&&(o=a.expanded&&a.hasChildren()?"expanderOpen":a.isUndefined()?"expanderLazy":a.hasChildren()?"expanderClosed":"noExpander",u(a,i,"fancytree-expander",c,o)),(i=(a.tr?t("td",a.tr).find(".fancytree-checkbox"):p.children(".fancytree-checkbox")).get(0))&&(n=e.evalOption("checkbox",a,a,c,!1),a.parent&&a.parent.radiogroup||"radio"===n?u(a,i,"fancytree-checkbox fancytree-radio",c,o=a.selected?"radioSelected":"radio"):u(a,i,"fancytree-checkbox",c,o=a.selected?"checkboxSelected":a.partsel?"checkboxUnknown":"checkbox")),(i=p.children(".fancytree-icon").get(0))&&(o=a.statusNodeType||(a.folder?a.expanded&&a.hasChildren()?"folderOpen":"folder":a.expanded?"docOpen":"doc"),u(a,i,"fancytree-icon",c,o))),f},nodeSetStatus:function(d,o,i,a){var p,c=d.options.glyph,f=d.node;return d=this._superApply(arguments),"error"!==o&&"loading"!==o&&"nodata"!==o||(f.parent?(p=t(".fancytree-expander",f.span).get(0))&&u(f,p,"fancytree-expander",c,o):(p=t(".fancytree-statusnode-"+o,f[this.nodeContainerAttrName]).find(".fancytree-icon").get(0))&&u(f,p,"fancytree-icon",c,o)),d}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=t.ui.keyCode,r={text:[e.UP,e.DOWN],checkbox:[e.UP,e.DOWN,e.LEFT,e.RIGHT],link:[e.UP,e.DOWN,e.LEFT,e.RIGHT],radiobutton:[e.UP,e.DOWN,e.LEFT,e.RIGHT],"select-one":[e.LEFT,e.RIGHT],"select-multiple":[e.LEFT,e.RIGHT]};return t.ui.fancytree.registerExtension({name:"gridnav",version:"2.38.3",options:{autofocusInput:!1,handleCursorKeys:!0},treeInit:function(n){this._requireExtension("table",!0,!0),this._superApply(arguments),this.$container.addClass("fancytree-ext-gridnav"),this.$container.on("focusin",function(o){var i=t.ui.fancytree.getNode(o.target);i&&!i.isActive()&&(o=n.tree._makeHookContext(i,o),n.tree._callHook("nodeSetActive",o,!0))})},nodeSetActive:function(n,o,i){var a=n.options.gridnav,p=n.node,c=t((c=n.originalEvent||{}).target).is(":input");o=!1!==o,this._superApply(arguments),o&&(n.options.titlesTabbable?(c||(t(p.span).find("span.fancytree-title").focus(),p.setFocus()),n.tree.$container.attr("tabindex","-1")):a.autofocusInput&&!c&&t(p.tr||p.span).find(":input:enabled").first().focus())},nodeKeydown:function(c){var o,i,a=c.options.gridnav,p=c.originalEvent;return(c=t(p.target)).is(":input:enabled")?o=c.prop("type"):c.is("a")&&(o="link"),o&&a.handleCursorKeys?!((o=r[o])&&0<=t.inArray(p.which,o)&&(i=function u(n,o){var i,a,p,c,f,d,m=n.closest("td"),y=null;switch(o){case e.LEFT:y=m.prev();break;case e.RIGHT:y=m.next();break;case e.UP:case e.DOWN:for(p=i=m.parent(),f=m.get(0),d=0,p.children().each(function(){return this!==f&&(c=t(this).prop("colspan"),void(d+=c||1))}),a=d;(i=o===e.UP?i.prev():i.next()).length&&(i.is(":hidden")||!(y=function(v,b){var T,O=null,M=0;return v.children().each(function(){return b<=M?(O=t(this),!1):(T=t(this).prop("colspan"),void(M+=T||1))}),O}(i,a))||!y.find(":input,a").length););}return y}(c,p.which))&&i.length&&(i.find(":input:enabled,a").focus(),1)):this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree","./jquery.fancytree.table"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree.table"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";return t.ui.fancytree.registerExtension({name:"multi",version:"2.38.3",options:{allowNoSelect:!1,mode:"sameParent"},treeInit:function(e){this._superApply(arguments),this.$container.addClass("fancytree-ext-multi"),1===e.options.selectMode&&t.error("Fancytree ext-multi: selectMode: 1 (single) is not compatible.")},nodeClick:function(e){var r=e.tree,u=e.node,n=r.getActiveNode()||r.getFirstChild(),o="checkbox"===e.targetType,i="expander"===e.targetType;switch(t.ui.fancytree.eventToString(e.originalEvent)){case"click":if(i)break;o||(r.selectAll(!1),u.setSelected());break;case"shift+click":r.visitRows(function(a){if(a.setSelected(),a===u)return!1},{start:n,reverse:n.isBelowOf(u)});break;case"ctrl+click":case"meta+click":return void u.toggleSelected()}return this._superApply(arguments)},nodeKeydown:function(e){var r=e.tree,u=e.node,n=e.originalEvent;switch(t.ui.fancytree.eventToString(n)){case"up":case"down":r.selectAll(!1),u.navigate(n.which,!0),r.getActiveNode().setSelected();break;case"shift+up":case"shift+down":u.navigate(n.which,!0),r.getActiveNode().setSelected()}return this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=null,r=null,u=null,n=t.ui.fancytree.assert,o="active",i="expanded",a="focus",p="selected";try{n(window.localStorage&&window.localStorage.getItem),r={get:function(c){return window.localStorage.getItem(c)},set:function(c,f){window.localStorage.setItem(c,f)},remove:function(c){window.localStorage.removeItem(c)}}}catch(c){t.ui.fancytree.warn("Could not access window.localStorage",c)}try{n(window.sessionStorage&&window.sessionStorage.getItem),u={get:function(c){return window.sessionStorage.getItem(c)},set:function(c,f){window.sessionStorage.setItem(c,f)},remove:function(c){window.sessionStorage.removeItem(c)}}}catch(c){t.ui.fancytree.warn("Could not access window.sessionStorage",c)}return"function"==typeof Cookies?e={get:Cookies.get,set:function(c,f){Cookies.set(c,f,this.options.persist.cookie)},remove:Cookies.remove}:t&&"function"==typeof t.cookie&&(e={get:t.cookie,set:function(c,f){t.cookie(c,f,this.options.persist.cookie)},remove:t.removeCookie}),t.ui.fancytree._FancytreeClass.prototype.clearPersistData=function(c){var f=this.ext.persist,d=f.cookiePrefix;0<=(c=c||"active expanded focus selected").indexOf(o)&&f._data(d+o,null),0<=c.indexOf(i)&&f._data(d+i,null),0<=c.indexOf(a)&&f._data(d+a,null),0<=c.indexOf(p)&&f._data(d+p,null)},t.ui.fancytree._FancytreeClass.prototype.clearCookies=function(c){return this.warn("'tree.clearCookies()' is deprecated since v2.27.0: use 'clearPersistData()' instead."),this.clearPersistData(c)},t.ui.fancytree._FancytreeClass.prototype.getPersistData=function(){var c=this.ext.persist,f=c.cookiePrefix,d=c.cookieDelimiter,m={};return m[o]=c._data(f+o),m[i]=(c._data(f+i)||"").split(d),m[p]=(c._data(f+p)||"").split(d),m[a]=c._data(f+a),m},t.ui.fancytree.registerExtension({name:"persist",version:"2.38.3",options:{cookieDelimiter:"~",cookiePrefix:void 0,cookie:{raw:!1,expires:"",path:"",domain:"",secure:!1},expandLazy:!1,expandOpts:void 0,fireActivate:!0,overrideSource:!0,store:"auto",types:"active expanded focus selected"},_data:function(c,f){var d=this._local.store;if(void 0===f)return d.get.call(this,c);null===f?d.remove.call(this,c):d.set.call(this,c,f)},_appendKey:function(b,f,d){f=""+f;var T,m=this._local,y=this.options.persist.cookieDelimiter,v=m.cookiePrefix+b;b=(T=m._data(v))?T.split(y):[],0<=(T=t.inArray(f,b))&&b.splice(T,1),d&&b.push(f),m._data(v,b.join(y))},treeInit:function(c){var f=c.tree,d=c.options,m=this._local,y=this.options.persist;return m.cookiePrefix=y.cookiePrefix||"fancytree-"+f._id+"-",m.storeActive=0<=y.types.indexOf(o),m.storeExpanded=0<=y.types.indexOf(i),m.storeSelected=0<=y.types.indexOf(p),m.storeFocus=0<=y.types.indexOf(a),m.store=null,"auto"===y.store&&(y.store=r?"local":"cookie"),t.isPlainObject(y.store)?m.store=y.store:"cookie"===y.store?m.store=e:"local"!==y.store&&"session"!==y.store||(m.store="local"===y.store?r:u),n(m.store,"Need a valid store."),f.$div.on("fancytreeinit",function(v){var b,T,O,M,w,g;!1!==f._triggerTreeEvent("beforeRestore",null,{})&&(O=m._data(m.cookiePrefix+a),M=!1===y.fireActivate,w=m._data(m.cookiePrefix+i),g=w&&w.split(y.cookieDelimiter),(m.storeExpanded?function S(I,h,E,D,A){var x,B,N,U,Z=!1,q=I.options.persist.expandOpts,be=[],ne=[];for(E=E||[],A=A||t.Deferred(),x=0,N=E.length;xtbody")).length||(f.find(">tr").length&&t.error("Expected table > tbody > tr. If you see this please open an issue."),i=t("").appendTo(f)),a.tbody=i[0],a.columnCount=t("thead >tr",f).last().find(">th",f).length,(o=i.children("tr").first()).length)u=o.children("td").length,a.columnCount&&u!==a.columnCount&&(a.warn("Column count mismatch between thead ("+a.columnCount+") and tbody ("+u+"): using tbody."),a.columnCount=u),o=o.clone();else for(e(1<=a.columnCount,"Need either or with elements to determine column count."),o=t(""),n=0;n");o.find(">td").eq(c.nodeColumnIdx).html(""),p.aria&&(o.attr("role","row"),o.find("td").attr("role","gridcell")),a.rowFragment=document.createDocumentFragment(),a.rowFragment.appendChild(o.get(0)),i.empty(),a.statusClassPropName="tr",a.ariaPropName="tr",this.nodeContainerAttrName="tr",a.$container=f,this._superApply(arguments),t(a.rootNode.ul).remove(),a.rootNode.ul=null,this.$container.attr("tabindex",p.tabindex),p.aria&&a.$container.attr("role","treegrid").attr("aria-readonly",!0)},nodeRemoveChildMarkup:function(u){u.node.visit(function(n){n.tr&&(t(n.tr).remove(),n.tr=null)})},nodeRemoveMarkup:function(u){var n=u.node;n.tr&&(t(n.tr).remove(),n.tr=null),this.nodeRemoveChildMarkup(u)},nodeRender:function(u,n,o,i,a){var p,c,f,d,m,y,v,b,T,O=u.tree,M=u.node,w=u.options,g=!M.parent;if(!1!==O._enableUpdate){if(a||(u.hasCollapsedParents=M.parent&&!M.parent.expanded),!g)if(M.tr&&n&&this.nodeRemoveMarkup(u),M.tr)n?this.nodeRenderTitle(u):this.nodeRenderStatus(u);else{if(u.hasCollapsedParents&&!o)return;m=O.rowFragment.firstChild.cloneNode(!0),b=function(S){var I,h,E=S.parent,D=E?E.children:null;if(D&&1td").eq(0).prop("colspan",o.columnCount).text(i.title).addClass("fancytree-status-merged").nextAll().remove():a.renderColumns&&a.renderColumns.call(o,{type:"renderColumns"},u)),c},nodeRenderStatus:function(u){var n=u.node,o=u.options;this._super(u),t(n.tr).removeClass("fancytree-node"),u=(n.getLevel()-1)*o.table.indentation,o.rtl?t(n.span).css({paddingRight:u+"px"}):t(n.span).css({paddingLeft:u+"px"})},nodeSetExpanded:function(u,n,o){if(n=!1!==n,u.node.expanded&&n||!u.node.expanded&&!n)return this._superApply(arguments);var i=new t.Deferred,a=t.extend({},o,{noEvents:!0,noAnimation:!0});function p(c){c?(r(u.node,n),n&&u.options.autoScroll&&!o.noAnimation&&u.node.hasChildren()?u.node.getLastChild().scrollIntoView(!0,{topNode:u.node}).always(function(){o.noEvents||u.tree._triggerNodeEvent(n?"expand":"collapse",u),i.resolveWith(u.node)}):(o.noEvents||u.tree._triggerNodeEvent(n?"expand":"collapse",u),i.resolveWith(u.node))):(o.noEvents||u.tree._triggerNodeEvent(n?"expand":"collapse",u),i.rejectWith(u.node))}return o=o||{},this._super(u,n,a).done(function(){p(!0)}).fail(function(){p(!1)}),i.promise()},nodeSetStatus:function(u,n,o,i){return"ok"!==n||(u=(u=u.node).children?u.children[0]:null)&&u.isStatusNode()&&t(u.tr).remove(),this._superApply(arguments)},treeClear:function(u){return this.nodeRemoveChildMarkup(this._makeHookContext(this.rootNode)),this._superApply(arguments)},treeDestroy:function(u){return this.$container.find("tbody").empty(),this.$source&&this.$source.removeClass("fancytree-helper-hidden"),this._superApply(arguments)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";return t.ui.fancytree.registerExtension({name:"themeroller",version:"2.38.3",options:{activeClass:"ui-state-active",addClass:"ui-corner-all",focusClass:"ui-state-focus",hoverClass:"ui-state-hover",selectedClass:"ui-state-highlight"},treeInit:function(e){var r=e.widget.element,u=e.options.themeroller;this._superApply(arguments),"TABLE"===r[0].nodeName?(r.addClass("ui-widget ui-corner-all"),r.find(">thead tr").addClass("ui-widget-header"),r.find(">tbody").addClass("ui-widget-conent")):r.addClass("ui-widget ui-widget-content ui-corner-all"),r.on("mouseenter mouseleave",".fancytree-node",function(i){var o=t.ui.fancytree.getNode(i.target);i="mouseenter"===i.type,t(o.tr||o.span).toggleClass(u.hoverClass+" "+u.addClass,i)})},treeDestroy:function(e){this._superApply(arguments),e.widget.element.removeClass("ui-widget ui-widget-content ui-corner-all")},nodeRenderStatus:function(e){var r={},u=e.node,n=t(u.tr||u.span),o=e.options.themeroller;this._super(e),r[o.activeClass]=!1,r[o.focusClass]=!1,r[o.selectedClass]=!1,u.isActive()&&(r[o.activeClass]=!0),u.hasFocus()&&(r[o.focusClass]=!0),u.isSelected()&&!u.isActive()&&(r[o.selectedClass]=!0),n.toggleClass(o.activeClass,r[o.activeClass]),n.toggleClass(o.focusClass,r[o.focusClass]),n.toggleClass(o.selectedClass,r[o.selectedClass]),n.addClass(o.addClass)}}),t.ui.fancytree},"function"==typeof define&&define.amd?define(["jquery","./jquery.fancytree"],C):"object"==typeof module&&module.exports?(require("./jquery.fancytree"),module.exports=C(require("jquery"))):C(jQuery),C=function(t){"use strict";var e=/^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/;function r(n,o){var i=t("#"+(n="fancytree-style-"+n));if(o){i.length||(i=t("