diff --git a/package-lock.json b/package-lock.json index 9090ae37..fc991389 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,16919 @@ { "name": "fusioncms", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "name": "fusioncms", + "hasInstallScript": true, + "dependencies": { + "@ckeditor/ckeditor5-build-balloon-block": "^23.1.0", + "@ckeditor/ckeditor5-vue": "^1.0.3", + "@fortawesome/fontawesome-free": "^5.12.0", + "@fortawesome/fontawesome-svg-core": "^1.2.0", + "@fortawesome/free-brands-svg-icons": "^5.12.0", + "@fortawesome/free-regular-svg-icons": "^5.12.0", + "@fortawesome/free-solid-svg-icons": "^5.12.0", + "@fortawesome/vue-fontawesome": "^0.1.0", + "@popperjs/core": "^2.0.6", + "@shopify/draggable": "^1.0.0-beta.8", + "@simonwep/pickr": "^1.2.3", + "@tailwindcss/jit": "^0.1.6", + "apexcharts": "^3.15.6", + "autoprefixer": "^10.2.5", + "autosize": "^4.0.2", + "axios": "^0.21.1", + "brace": "^0.11.1", + "codemirror": "^5.49.2", + "cronstrue": "^1.84.0", + "dragselect": "^1.13.1", + "dragula": "^3.7.2", + "dropzone": "^5.5.1", + "easymde": "^2.12.1", + "flatpickr": "^4.6.2", + "form-data": "^2.3.3", + "fuzzysort": "^1.1.4", + "js-cookie": "^2.2.0", + "later": "^1.2.0", + "lodash": "^4.17.19", + "lozad": "^1.9.0", + "marked": "^0.7.0", + "moment": "^2.22.2", + "moment-timezone": "^0.5.25", + "nprogress": "^0.2.0", + "pluralize": "^8.0.0", + "plyr": "~3.5.10", + "popper.js": "^1.16.1", + "portal-vue": "^1.5.1", + "postcss-import": "^14.0.0", + "tailwindcss": "^2.0.4", + "tooltip.js": "^1.3.3", + "uniqid": "^5.2.0", + "vue": "^2.5.22", + "vue-apexcharts": "^1.5.2", + "vue-feather-icons": "^5.0.0", + "vue-head": "^2.1.2", + "vue-moment": "^4.0.0", + "vue-mq": "^1.0.1", + "vue-nestable": "^2.6.0", + "vue-router": "^3.0.1", + "vue-scrollactive": "^0.9.3", + "vue2-dropzone": "^3.6.0", + "vuedraggable": "^2.23.2", + "vuex": "^3.0.1" + }, + "devDependencies": { + "@babel/core": "^7.2.2", + "@babel/plugin-proposal-object-rest-spread": "^7.4.4", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "browser-sync": "^2.26.7", + "browser-sync-webpack-plugin": "^2.3", + "glob-all": "^3.1.0", + "laravel-mix": "^6.0", + "node-sass": "^4.11.0", + "postcss": "^8.2.8", + "purgecss-webpack-plugin": "^4.0", + "query-string": "^6.11.0", + "resolve-url-loader": "^3.1.2", + "sass": "^1.16.0", + "sass-loader": "^11.0", + "vue-loader": "^15.9.5", + "vue-template-compiler": "^2.5.22" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.12.tgz", + "integrity": "sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", + "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.10", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", + "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", + "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "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-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.12.tgz", + "integrity": "sha512-7zVQqMO3V+K4JOOj40kxiCrMf6xlQAkewBB0eu2b03OO/Q21ZutOzjpfD79A5gtE/2OWi1nv625MrDlGlkbknQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.12.tgz", + "integrity": "sha512-4T7Pb244rxH24yR116LAuJ+adxXXnHhZaLJjegJVKSdoNCe4x1eDBaud5YIcQFcqzsaD5BHvJw5BQ0AZapdCRw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "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-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-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-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.10.tgz", + "integrity": "sha512-Y5k8ipgfvz5d/76tx7JYbKQTcgFSU6VgJ3kKQv4zGTKr+a9T/KBvfRvGtSFgKDQGt/DBykQixV0vNWKIdzWErA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.12.tgz", + "integrity": "sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.12", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@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-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.12", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "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/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.12.tgz", + "integrity": "sha512-K4nY2xFN4QMvQwkQ+zmBDp6ANMbVNw6BbxWmYA4qNjhR9W+Lj/8ky5MEY2Me5r+B2c6/v6F53oMndG+f9s3IiA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-build-balloon-block": { + "version": "23.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-balloon-block/-/ckeditor5-build-balloon-block-23.1.0.tgz", + "integrity": "sha512-VAiUfMxxU7jG6StuHeyUt4mcCZRolD6cHhWJACCmcah6ODmENIGtPZJ3fYi+RFpIAFXdlVznfAbYImbvr1UCYg==", + "engines": { + "node": ">=12.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-vue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-vue/-/ckeditor5-vue-1.0.3.tgz", + "integrity": "sha512-8pYcWkOSUTZ4KD6nT2JbD4rQycvhCaoOAJeOiaSrjWb3X/xRWoDEOOJzXC6VRk9AeNE1UYY9wKBAsq3VoR5V9w==", + "engines": { + "node": ">=8.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.35", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.35.tgz", + "integrity": "sha512-IHUfxSEDS9dDGqYwIW7wTN6tn/O8E0n5PcAHz9cAaBoZw6UpG20IG/YM3NNLaGPwPqgjBAFjIURzqoQs3rrtuw==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.3.tgz", + "integrity": "sha512-rFnSUN/QOtnOAgqFRooTA3H57JLDm0QEG/jPdk+tLQNL/eWd+Aok8g3qCI+Q1xuDPWpGW/i9JySpJVsq8Q0s9w==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "1.2.35", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.35.tgz", + "integrity": "sha512-uLEXifXIL7hnh2sNZQrIJWNol7cTVIzwI+4qcBIq9QWaZqUblm0IDrtSqbNg+3SQf8SMGHkiSigD++rHmCHjBg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.3.tgz", + "integrity": "sha512-1hirPcbjj72ZJtFvdnXGPbAbpn3Ox6mH3g5STbANFp3vGSiE5u5ingAKV06mK6ZVqNYxUPlh4DlTnaIvLtF2kw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.3.tgz", + "integrity": "sha512-q4/p8Xehy9qiVTdDWHL4Z+o5PCLRChePGZRTXkl+/Z7erDVL8VcZUuqzJjs6gUz6czss4VIPBRdCz6wP37/zMQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.3.tgz", + "integrity": "sha512-XPeeu1IlGYqz4VWGRAT5ukNMd4VHUEEJ7ysZ7pSSgaEtNvSo+FLurybGJVmiqkQdK50OkSja2bfZXOeyMGRD8Q==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.35" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/vue-fontawesome": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-0.1.10.tgz", + "integrity": "sha512-b2+SLF31h32LSepVcXe+BQ63yvbq5qmTCy4KfFogCYm2bn68H5sDWUnX+U7MBqnM2aeEk9M7xSoqGnu+wSdY6w==", + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": ">= 1.2.0 < 1.3", + "vue": "~2" + } + }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dependencies": { + "purgecss": "^3.1.3" + } + }, + "node_modules/@fullhuman/postcss-purgecss/node_modules/purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.1.tgz", + "integrity": "sha512-DvJbbn3dUgMxDnJLH+RZQPnXak1h4ZVYQ7CWiFWjQwBFkVajT4rfw2PdpHLTSTwxrYfnoEXkuBiwkDm6tPMQeA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@shopify/draggable": { + "version": "1.0.0-beta.8", + "resolved": "https://registry.npmjs.org/@shopify/draggable/-/draggable-1.0.0-beta.8.tgz", + "integrity": "sha512-9IeBPQM93Ad4qFKUopwuTClzoST/1OId4MaSd/8FB5ScCL2tl25UaOGNR8E2hjiL7xK4LN5+I1Ews6amS7YAiA==" + }, + "node_modules/@simonwep/pickr": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.8.0.tgz", + "integrity": "sha512-VaSD7TwktOsro5nQ/FjRx5JAJ09k5CNfGRHacgVRxeVPolUQwelz1SjL8HAOKZwTSmcnIObptpHABQS4zgN7sw==", + "dependencies": { + "core-js": "^3.8.0", + "nanopop": "^2.1.0" + } + }, + "node_modules/@tailwindcss/jit": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/jit/-/jit-0.1.7.tgz", + "integrity": "sha512-v2TtFXvecPQ105ko2aaXp26VMtaBudpwB0039rxYy/yg6c34IX91HAmOEuotUwcwNvSW6I97YtzNg9ps3blr0A==", + "dependencies": { + "chokidar": "^3.5.1", + "dlv": "^1.1.3", + "fast-glob": "^3.2.5", + "lodash.topath": "^4.5.2", + "normalize-path": "^3.0.0", + "object-hash": "^2.1.1", + "postcss-selector-parser": "^6.0.4", + "quick-lru": "^5.1.1" + }, + "peerDependencies": { + "postcss": "^8.2.6", + "tailwindcss": "^2.0.3" + } + }, + "node_modules/@types/babel-core": { + "version": "6.25.6", + "resolved": "https://registry.npmjs.org/@types/babel-core/-/babel-core-6.25.6.tgz", + "integrity": "sha512-OzYuLL6Lw0wpE8qXFIuyS0GsagzCr3beo/+AIttM7slM9cUhbgHjU3oWvgVE+uOhcZYS4NesBilF2iZj3gM4LQ==", + "dev": true, + "dependencies": { + "@types/babel-generator": "*", + "@types/babel-template": "*", + "@types/babel-traverse": "*", + "@types/babel-types": "*", + "@types/babylon": "*" + } + }, + "node_modules/@types/babel-generator": { + "version": "6.25.3", + "resolved": "https://registry.npmjs.org/@types/babel-generator/-/babel-generator-6.25.3.tgz", + "integrity": "sha512-pGgnuxVddKcYIc+VJkRDop7gxLhqclNKBdlsm/5Vp8d+37pQkkDK7fef8d9YYImRzw9xcojEPc18pUYnbxmjqA==", + "dev": true, + "dependencies": { + "@types/babel-types": "*" + } + }, + "node_modules/@types/babel-template": { + "version": "6.25.2", + "resolved": "https://registry.npmjs.org/@types/babel-template/-/babel-template-6.25.2.tgz", + "integrity": "sha512-QKtDQRJmAz3Y1HSxfMl0syIHebMc/NnOeH/8qeD0zjgU2juD0uyC922biMxCy5xjTNvHinigML2l8kxE8eEBmw==", + "dev": true, + "dependencies": { + "@types/babel-types": "*", + "@types/babylon": "*" + } + }, + "node_modules/@types/babel-traverse": { + "version": "6.25.5", + "resolved": "https://registry.npmjs.org/@types/babel-traverse/-/babel-traverse-6.25.5.tgz", + "integrity": "sha512-WrMbwmu+MWf8FiUMbmVOGkc7bHPzndUafn1CivMaBHthBBoo0VNIcYk1KV71UovYguhsNOwf3UF5oRmkkGOU3w==", + "dev": true, + "dependencies": { + "@types/babel-types": "*" + } + }, + "node_modules/@types/babel-types": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.9.tgz", + "integrity": "sha512-qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA==", + "dev": true + }, + "node_modules/@types/babylon": { + "version": "6.16.5", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", + "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", + "dev": true, + "dependencies": { + "@types/babel-types": "*" + } + }, + "node_modules/@types/browser-sync": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/@types/browser-sync/-/browser-sync-2.26.1.tgz", + "integrity": "sha512-zuz0uF2QccSVbG4ubkjVDlQYpeBX/JXvmlqFFmp04FYOXunXZtx0y+UdWJxu7uryMMGkQykujUMm/ju85kqI7Q==", + "dev": true, + "dependencies": { + "@types/micromatch": "^2", + "@types/node": "*", + "@types/serve-static": "*", + "chokidar": "^2.1.2" + } + }, + "node_modules/@types/browser-sync/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/@types/browser-sync/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": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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/@types/browser-sync/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", + "dev": true, + "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/@types/browser-sync/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==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "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/@types/browser-sync/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": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/@types/browser-sync/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/@types/browser-sync/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": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/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": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/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==", + "dev": true, + "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/@types/browser-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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/@types/browser-sync/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/browser-sync/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==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@types/browser-sync/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": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-ET0ldU/vpXecy5vO8JRIhtJWSrk1vzXdJcp3Bjf8bARZynl6vfkhEKY/A7njfNIRlmyTGuVFuqnD6I3tOGdXpQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/clean-css/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/@types/cssnano": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.0.tgz", + "integrity": "sha512-BC/2ibKZfPIaBLBNzkitdW1IvvX/LKW6/QXGc4Su/tAJ7mQ3f2CKBuGCCKaqGAnoKwzfuC7G/recpkARwdOwuA==", + "dev": true, + "dependencies": { + "postcss": "5 - 7" + } + }, + "node_modules/@types/cssnano/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@types/cssnano/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/@types/cssnano/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.7.tgz", + "integrity": "sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.5.tgz", + "integrity": "sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imagemin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-7.0.0.tgz", + "integrity": "sha512-BiNd5FazD5ZmJUYD9txsbrttL0P0welrb9yAPn6ykKK3kWufwFsxYqw5KdggfZQDjiNYwsBrX+Fwei0Xsw4oAw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imagemin-gifsicle": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz", + "integrity": "sha512-RVFQZhPm/6vLC8wDvzHa34ZDrJECqmDV4XBS99AEk2ObyV4pcLQwObGYlmBv6fi9AtRLHf8mnKGczIHtF77u7w==", + "dev": true, + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-mozjpeg": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz", + "integrity": "sha512-sR2nEZOrlbgnmVgG+lXetZOvhgtctLe1hBfvySnPnxDd2pOon9mMPq7SHFI89VZT1AXvFgRs8w6X8ik8potpgA==", + "dev": true, + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-optipng": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.0.tgz", + "integrity": "sha512-Qn4gTV1fpPG2WIsUIl10yi2prudOuDIx+D+O0H3aKZRcTCwpMjszBVeRWUqkhG5wADhWO4giLut1sFNr3H2XIQ==", + "dev": true, + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "dependencies": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/micromatch": { + "version": "2.3.30", + "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-2.3.30.tgz", + "integrity": "sha512-6rW4NsUHaDudxJSuRlm1PdNu61CDXkgix7LBOBg7b3yWQ43XANYSPwkvX1cGiZvBVZW8c5rsCEfrfzbPkch8ag==", + "dev": true, + "dependencies": { + "@types/parse-glob": "*" + } + }, + "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/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.35.tgz", + "integrity": "sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==", + "dev": true + }, + "node_modules/@types/parse-glob": { + "version": "3.0.29", + "resolved": "https://registry.npmjs.org/@types/parse-glob/-/parse-glob-3.0.29.tgz", + "integrity": "sha1-akDsfr0kGO5p7jl+SOQhaSaKEL8=", + "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.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "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/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/svgo": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.5.tgz", + "integrity": "sha512-y9Pw8IK50OqFRDpdI9Is29KlWiENVW9FDvlTmGHelvTfR2brYFJbsClvulZfeq6YKacFrDsG9a39w0kJZdHLaw==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", + "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@vue/component-compiler-utils/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/@vue/component-compiler-utils/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", + "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", + "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", + "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "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/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "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/aggregate-error/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/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/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/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "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": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "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/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/apexcharts": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.26.0.tgz", + "integrity": "sha512-zdYHs3k3tgmCn1BpYLj7rhGEndBYF33Pq1+g0ora37xAr+3act5CJrpdXM2jx2boVUyXgavoSp6sa8WpK7RkSA==", + "dependencies": { + "svg.draggable.js": "^2.2.2", + "svg.easing.js": "^2.0.0", + "svg.filter.js": "^2.0.2", + "svg.pathmorphing.js": "^0.1.3", + "svg.resize.js": "^1.4.3", + "svg.select.js": "^3.0.1" + }, + "funding": { + "url": "https://github.com/apexcharts/apexcharts.js?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "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==", + "dev": true, + "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": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atoa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atoa/-/atoa-1.0.0.tgz", + "integrity": "sha1-DMDpGkgOc4+SPrwQNnZHF3mzSkk=" + }, + "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==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.5.tgz", + "integrity": "sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==", + "dependencies": { + "browserslist": "^4.16.3", + "caniuse-lite": "^1.0.30001196", + "colorette": "^1.2.2", + "fraction.js": "^4.0.13", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/autosize": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.2.tgz", + "integrity": "sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA==" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", + "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", + "dev": true, + "dependencies": { + "array-filter": "^1.0.0" + }, + "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": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-merge": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/babel-merge/-/babel-merge-3.0.0.tgz", + "integrity": "sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==", + "dev": true, + "dependencies": { + "deepmerge": "^2.2.1", + "object.omit": "^3.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "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/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true, + "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": "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/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bezier-easing": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", + "integrity": "sha1-wE3+i5JtbsrKGBPWn/F5t8ICXYY=" + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "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==", + "dev": true + }, + "node_modules/block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "dependencies": { + "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/brace/-/brace-0.11.1.tgz", + "integrity": "sha1-SJb8ydVE7vRfS7dmDbMg07N5/lg=" + }, + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-sync": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", + "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.26.14", + "browser-sync-ui": "^2.26.14", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.4.0", + "ua-parser-js": "^0.7.18", + "yargs": "^15.4.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", + "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", + "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/browser-sync-webpack-plugin/-/browser-sync-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-MDvuRrTCtoL11dTdwMymo9CNJvYxJoW67gOO61cThfzHNX40S5WcBU+0bVQ86ll7r7aNpNgyzxF7RtnXMTDbyA==", + "dev": true, + "dependencies": { + "lodash": "^4" + }, + "peerDependencies": { + "browser-sync": "^2", + "webpack": "^1 || ^2 || ^3 || ^4 || ^5" + } + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/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==", + "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/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dependencies": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "node_modules/bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001204", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz", + "integrity": "sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "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/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chrome-trace-event/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/ci-info": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.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==", + "dev": true, + "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/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/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/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-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "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/cliui/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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/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/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "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": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/codemirror": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.60.0.tgz", + "integrity": "sha512-AEL7LhFOlxPlCL8IdTcJDblJm8yrAGib7I+DErJPdZd4l6imx8IMgKK3RblVgBQqz3TZJR4oknQ03bz+uNjBYA==" + }, + "node_modules/codemirror-spell-checker": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/codemirror-spell-checker/-/codemirror-spell-checker-1.1.2.tgz", + "integrity": "sha1-HGYPkIlIPMtRE7m6nKGcP0mTNx4=", + "dependencies": { + "typo-js": "*" + } + }, + "node_modules/collect.js": { + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.28.6.tgz", + "integrity": "sha512-NAyuk1DnCotRaDZIS5kJ4sptgkwOeYqElird10yziN5JBuwYOGkOTguhNcPn5g344IfylZecxNYZAVXgv19p5Q==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "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": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "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": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "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": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat/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==", + "dev": true + }, + "node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "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": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/contra": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/contra/-/contra-1.9.4.tgz", + "integrity": "sha1-9TveQtfltZhcrk2ZqNYQUm3o8o0=", + "dependencies": { + "atoa": "1.0.0", + "ticky": "1.0.1" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.9.1.tgz", + "integrity": "sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", + "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cronstrue": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-1.110.0.tgz", + "integrity": "sha512-+ABuGZl/nqf/0TemAsPlMSGaB9xEobWhctfRGEqEvH3g6pB/2FGbsUHQPSL8Wt1W3nmOHe1w8GWjacN5k8d3hg==" + }, + "node_modules/cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crossvent": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/crossvent/-/crossvent-1.5.5.tgz", + "integrity": "sha1-rSCHjkkh6b5z2daXb4suzQ9xoLE=", + "dependencies": { + "custom-event": "^1.0.0" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-declaration-sorter/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/css-declaration-sorter/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.1.3.tgz", + "integrity": "sha512-CoPZvyh8sLiGARK3gqczpfdedbM74klGWurF2CsNZ2lhNaXdLIUks+3Mfax3WBeRuHoglU+m7KG/+7gY6G4aag==", + "dev": true, + "dependencies": { + "camelcase": "^6.2.0", + "cssesc": "^3.0.0", + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.8", + "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.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^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.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/css-select/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==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/css-select/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css/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/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-preset-default/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/cssnano-preset-default/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-util-raw-cache/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/cssnano-util-raw-cache/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano/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/cssnano/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=" + }, + "node_modules/custom-event-polyfill": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", + "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" + }, + "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==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "dev": true, + "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/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.5.tgz", + "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", + "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=" + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.1.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.0.tgz", + "integrity": "sha512-Ho16rzNMOFk2fPwChGh3D2D9OEHAfG19HgmRR2l+WLSsIstNsAYBzePH412bL0y5T44ejABIVfTHQ8nqi/tBCg==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/domutils/node_modules/domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.1.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/dragselect": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/dragselect/-/dragselect-1.15.1.tgz", + "integrity": "sha512-2U57z6flnl5tJKHOMqMTgasIVDMWlo0357LYsRPzaSHfcG6ZygLPijJC4JAYCJ85ycjEV9m1N2HlxAduz8yl2g==" + }, + "node_modules/dragula": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/dragula/-/dragula-3.7.3.tgz", + "integrity": "sha512-/rRg4zRhcpf81TyDhaHLtXt6sEywdfpv1cRUMeFFy7DuypH2U0WUL0GTdyAQvXegviT4PJK4KuMmOaIDpICseQ==", + "dependencies": { + "contra": "1.9.4", + "crossvent": "1.5.5" + } + }, + "node_modules/dropzone": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/dropzone/-/dropzone-5.8.1.tgz", + "integrity": "sha512-1upO44M5CEV5ZNd+HBZ38ziUvlZbMweT8IJsKOYKPALXYk7II5hwvFmy+ggWpyRQYnAKjd3/VJ5ffd9fM+TX3w==" + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/easymde": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/easymde/-/easymde-2.14.0.tgz", + "integrity": "sha512-yQh3EF1amknaxDhXE1L28kwknREU8S19o01ki0t6Q8ThECCipXTOM3E/LL32Ia5D3AsCBRbC1/fT5tpLniVGuw==", + "dependencies": { + "codemirror": "^5.59.2", + "codemirror-spell-checker": "1.1.2", + "marked": "^2.0.0" + } + }, + "node_modules/easymde/node_modules/marked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.1.tgz", + "integrity": "sha512-5+/fKgMv2hARmMW7DOpykr2iLhl0NgjyELk5yn92iE7z8Se1IS9n3UsFm86hFXIkvMBmVxki8+ckcpjBeyo/hw==", + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">= 8.16.2" + } + }, + "node_modules/eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "dependencies": { + "tfunk": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "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": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.695", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.695.tgz", + "integrity": "sha512-lz66RliUqLHU1Ojxx1A4QUxKydjiQ79Y4dZyPobs2Dmxj5aVL2TM3KoQ2Gs7HS703Bfny+ukI3KOxwAB0xceHQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "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==", + "dev": true + }, + "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": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.1.tgz", + "integrity": "sha512-oVu9kBkGbcggulyVF0kz6BV3ganqUeqXvD79WOFKa+11oK692w1NyFkuEj4xrkFRpZhn92QOqTk4RQq5LiBXbQ==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/envinfo": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", + "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, + "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==", + "dev": true, + "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.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "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==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "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.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "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==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "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/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "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/execa/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/execa/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/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "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/express/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, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/express/node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express/node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/express/node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "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==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "optional": true + }, + "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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "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": "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/flatpickr": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.9.tgz", + "integrity": "sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw==" + }, + "node_modules/follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", + "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", + "engines": { + "node": "*" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "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": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.1.tgz", + "integrity": "sha512-fcSa+wyTqZa46iWweI7/ZiUfegOZl0SG8+dltIwFXo7+zYU9J9kpS3NB6pZcSlJdhvIwp81Adx2XhZorncxiaA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "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/fuzzysort": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-1.1.4.tgz", + "integrity": "sha512-JzK/lHjVZ6joAg3OnCjylwYXYVjRiwTY6Yb25LvfpJHK8bjisfnZJ5bY8aVWwTwCXgxPNgLAtmHL+Hs5q1ddLQ==" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/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": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "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/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "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": "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/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-all": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.2.1.tgz", + "integrity": "sha512-x877rVkzB3ipid577QOp+eQCR6M5ZyiwrtaYgrX/z3EThaSPFtLDwBXFHc3sH1cG0R0vFYI5SRYeWMMSEyXkUw==", + "dev": true, + "dependencies": { + "glob": "^7.1.2", + "yargs": "^15.3.1" + }, + "bin": { + "glob-all": "bin/glob-all" + } + }, + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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/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/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "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": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "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", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "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": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "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": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "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": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/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==", + "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/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "node_modules/html-entities": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.1.1.tgz", + "integrity": "sha512-HjNLgm9Ba8zKd6NDMkXa0mMPn3eDUxOUnEIm/qy2Rm6rnqRHgI9DpMYIv1Fndu8haUmfMQHNYNrlNKmdU8GMnQ==", + "dev": true + }, + "node_modules/html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-minifier-terser/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/html-minifier-terser/node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/terser/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==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "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==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.0.6.tgz", + "integrity": "sha512-NyL6ZB6cVni7pl+/IT2W0ni5ME00xR0sN27AQZZrpKn1b+qRh+mLbBxIq9Cq1oGfmTc7BUq4HB77mxwCaxAYNg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.20", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "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-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "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/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "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.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "dependencies": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/img-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-3.0.2.tgz", + "integrity": "sha512-rSriLKgvi85Km7ppSF+AEAM3nU4fxpvCkaXtC/IoCEU7jfks55bEANFs0bB9YXYkxY9JurZQIZFtXh5Gue3upw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0" + }, + "peerDependencies": { + "imagemin": "^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/img-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/img-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/immutability-helper": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", + "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==" + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/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/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true, + "bin": { + "in-install": "in-install.js", + "in-publish": "in-publish.js", + "not-in-install": "not-in-install.js", + "not-in-publish": "not-in-publish.js" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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/internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "dependencies": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/internal-ip?sponsor=1" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "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": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "dependencies": { + "call-bind": "^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==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "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": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/is-generator-function": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", + "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + }, + "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": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.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": "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/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "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==", + "dev": true, + "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": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "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-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "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.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "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/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/laravel-mix": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.13.tgz", + "integrity": "sha512-2sFmYgX24dkKlQ3OX6363YHvjONnqt9uer0TcTxcZQmaRxrh1xcK/aJjhUiVYUNOjsg8OmEFzTDp4nokOpWVkQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/runtime": "^7.12.1", + "@types/babel-core": "^6.25.6", + "@types/browser-sync": "^2.26.1", + "@types/clean-css": "^4.2.2", + "@types/cssnano": "^4.0.0", + "@types/imagemin-gifsicle": "^7.0.0", + "@types/imagemin-mozjpeg": "^8.0.0", + "@types/imagemin-optipng": "^5.2.0", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.0.1", + "babel-loader": "^8.1.0", + "babel-merge": "^3.0.0", + "chalk": "^4.1.0", + "chokidar": "^3.4.3", + "clean-css": "^4.2.3", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.4", + "commander": "^6.1.0", + "concat": "^1.0.3", + "css-loader": "^5.0.0", + "cssnano": "^4.1.10", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.1.1", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^3.0.2", + "lodash": "^4.17.20", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.1.0", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.0.0", + "postcss-loader": "^4.0.4", + "semver": "^5.7.1", + "style-loader": "^2.0.0", + "terser": "^5.3.7", + "terser-webpack-plugin": "^5.0.0", + "webpack": "^5.1.3", + "webpack-cli": "^4.1.0", + "webpack-dev-server": "^4.0.0-beta.0", + "webpack-merge": "^5.2.0", + "webpack-notifier": "^1.8.0", + "webpackbar": "^5.0.0-3", + "yargs": "^16.1.0" + }, + "bin": { + "laravel-mix": "bin/cli.js", + "mix": "bin/cli.js" + }, + "engines": { + "node": ">=12.14.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/laravel-mix/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/laravel-mix/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/laravel-mix/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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/laravel-mix/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/laravel-mix/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/laravel-mix/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/laravel-mix/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/laravel-mix/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/laravel-mix/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/laravel-mix/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/laravel-mix/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/laravel-mix/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/laravel-mix/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/laravel-mix/node_modules/y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/laravel-mix/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/laravel-mix/node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/later": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/later/-/later-1.2.0.tgz", + "integrity": "sha1-8s9sTdeVbdL1IK3wMpg26YdrrQ8=", + "deprecated": "Please upgrade to the maintained and new drop-in replacement @breejs/later at https://github.com/breejs/later 🚀 Thanks and happy hacking! 🚀 @niftylettuce" + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "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": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "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/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/loadjs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loadjs/-/loadjs-4.2.0.tgz", + "integrity": "sha512-AgQGZisAlTPbTEzrHPb6q+NYBMD+DP9uvGSIjSUM5uG+0jG15cb8axWpxuOIqrmQjn6scaaH8JwloiP27b2KXA==" + }, + "node_modules/localtunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", + "dev": true, + "dependencies": { + "axios": "0.21.1", + "debug": "4.3.1", + "openurl": "1.1.1", + "yargs": "16.2.0" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/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/localtunnel/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/localtunnel/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/localtunnel/node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lozad": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/lozad/-/lozad-1.16.0.tgz", + "integrity": "sha512-JBr9WjvEFeKoyim3svo/gsQPTkgG/mOHJmDctZ/+U9H3ymUuvEkqpn8bdQMFsvTMcyRJrdJkLv0bXqGm0sP72w==" + }, + "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==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "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": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.0.tgz", + "integrity": "sha512-FIkgXo0kTi3XpvaznV5Muk6Y6w8SkdmRXcY7ZLonQesuYezp59UooLxAVBcGuN6PH2tXN84mR3vyzSc6oSMUfA==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/mem/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/memfs": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.0.tgz", + "integrity": "sha512-f/xxz2TpdKv6uDn6GtHee8ivFyxwxmPuXatBb1FBwxYNuVpbM3k/Y1Z+vC0mH/dIXXrukYfe3qe5J32Dfjg93A==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/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/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==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dependencies": { + "mime-db": "1.46.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/mini-css-extract-plugin": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.9.tgz", + "integrity": "sha512-Ac4s+xhVbqlyhXS5J/Vh/QXUz3ycXlCqoCPpg0vdfhsIBH9eg/It/9L1r1XhSCH737M1lqcWnMuWL13zcygn5A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^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/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/modern-normalize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.0.0.tgz", + "integrity": "sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.33", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.33.tgz", + "integrity": "sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w==", + "dependencies": { + "moment": ">= 2.9.0" + }, + "engines": { + "node": "*" + } + }, + "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/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "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==", + "dev": true, + "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/nanomatch/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==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/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==", + "dev": true, + "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/nanopop": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nanopop/-/nanopop-2.1.0.tgz", + "integrity": "sha512-jGTwpFRexSH+fxappnGQtN9dspgE2ipa1aOjtR24igG0pv6JCxImIAmrLRHX+zUF5+1wtsFVbKyfP51kIGAVNw==" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "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.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dependencies": { + "lodash.toarray": "^4.4.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==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "dependencies": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/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/node-notifier/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-notifier/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/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/node-notifier/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-notifier/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": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + }, + "node_modules/node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" + }, + "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==", + "dev": true, + "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": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "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/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "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==", + "dev": true, + "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": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.omit": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-3.0.0.tgz", + "integrity": "sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==", + "dev": true, + "dependencies": { + "is-extendable": "^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": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/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/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "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": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.4.0.tgz", + "integrity": "sha512-gVB/tBsG+3AHI1SyDHRrX6n9ZL0Bcbifps9W9/Bgu3Oyu4/OrAh8SvDzDsvpP0oxfCt3oWNT+0fQ9LyUGwBTLg==", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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/parent-module/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/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "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/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "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/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "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": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "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": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/plyr": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/plyr/-/plyr-3.5.10.tgz", + "integrity": "sha512-wbbSuzk3yKVOmYWQUnxG1bxikqZNkxZmL3OjS1DFVU0D2Uko1evGY72LuD9rm/HnNCNzcTuc0c6MCn7bRRpUTA==", + "dependencies": { + "core-js": "^3.6.4", + "custom-event-polyfill": "^1.0.7", + "loadjs": "^4.2.0", + "rangetouch": "^2.0.0", + "url-polyfill": "^1.1.8" + } + }, + "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/portal-vue": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-1.5.1.tgz", + "integrity": "sha512-7T0K+qyY8bnjnEpQTiLbGsUaGlFcemK9gLurVSr6x1/qzr2HkHDNCOz5i+xhuTD1CrXckf/AGeCnLzvmAHMOHw==" + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/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/portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "dependencies": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "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": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.2.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.8.tgz", + "integrity": "sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc/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/postcss-calc/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-colormin/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/postcss-colormin/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values/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/postcss-convert-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-comments/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/postcss-discard-comments/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-duplicates/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/postcss-discard-duplicates/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-empty/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/postcss-discard-empty/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-overridden/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/postcss-discard-overridden/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dependencies": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-functions/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/postcss-import": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.0.tgz", + "integrity": "sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.1.tgz", + "integrity": "sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "import-cwd": "^3.0.0" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "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/postcss-load-config/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/postcss-load-config/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/postcss-load-config/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/postcss-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", + "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "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/postcss-loader/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/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/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/postcss-loader/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/postcss-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-longhand/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/postcss-merge-longhand/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/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/postcss-merge-rules/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-font-values/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/postcss-minify-font-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients/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/postcss-minify-gradients/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params/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/postcss-minify-params/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/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/postcss-minify-selectors/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "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-nested": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", + "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.13" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-charset/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/postcss-normalize-charset/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-display-values/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/postcss-normalize-display-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions/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/postcss-normalize-positions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style/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/postcss-normalize-repeat-style/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string/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/postcss-normalize-string/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions/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/postcss-normalize-timing-functions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode/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/postcss-normalize-unicode/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url/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/postcss-normalize-url/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace/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/postcss-normalize-whitespace/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values/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/postcss-ordered-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-initial/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/postcss-reduce-initial/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-transforms/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/postcss-reduce-transforms/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "dependencies": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-svgo/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/postcss-svgo/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-unique-selectors/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/postcss-unique-selectors/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss/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/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.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==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss-webpack-plugin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss-webpack-plugin/-/purgecss-webpack-plugin-4.0.3.tgz", + "integrity": "sha512-YqmHRuKqjPhB+f/kURHYwlUR2QDcS8NSpCWrgQNICsSd8S2+tj40SDBav5b8KaSPQ8b/uXqrJxa/SnLyHK4BvQ==", + "dev": true, + "dependencies": { + "purgecss": "^4.0.3", + "webpack": "^5.4.0", + "webpack-sources": "^2.0.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/purgecss-webpack-plugin/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/purgecss-webpack-plugin/node_modules/webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "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==", + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rangetouch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rangetouch/-/rangetouch-2.0.1.tgz", + "integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==" + }, + "node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "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": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "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/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "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": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "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==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.8.tgz", + "integrity": "sha512-3weFrFQREJhJ2PW+iCGaG6TenyzNSZgsBKZ/oEf6Trme31COSeIWhHw9O6FPkuXktfx+b6Hf/5e6dKPHaROq2g==", + "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": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "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": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "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": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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", + "dev": true, + "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/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/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-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/resolve-url-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz", + "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/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/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.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/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/resp-modifier/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/resp-modifier/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "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==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "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==", + "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/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "node_modules/rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "dependencies": { + "symbol-observable": "1.0.1" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.32.8", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.8.tgz", + "integrity": "sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ==", + "dev": true, + "dependencies": { + "chokidar": ">=2.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-graph/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/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/sass-graph/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/sass-graph/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/sass-graph/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sass-graph/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sass-graph/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/sass-graph/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/sass-loader": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.0.1.tgz", + "integrity": "sha512-Vp1LcP4slTsTNLEiDkTcm8zGN/XYYrZz2BZybQbliWA8eXveqA/AxsEjllQTpJbg2MzCsx/qNO48sHdZtOaxTw==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "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/send/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/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/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "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": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "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==", + "dev": true, + "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/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "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/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.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==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.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": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", + "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.4.7" + } + }, + "node_modules/sockjs-client/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/sortablejs": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz", + "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "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", + "dev": true, + "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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "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", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "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/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "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/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/std-env": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz", + "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==", + "dev": true, + "dependencies": { + "ci-info": "^3.0.0" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-throttle/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==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/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==", + "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/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "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/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/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/stylehacks/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "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/svg.draggable.js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", + "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", + "dependencies": { + "svg.js": "^2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.easing.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", + "integrity": "sha1-iqmUawqOJ4V6XEChDrpAkeVpHxI=", + "dependencies": { + "svg.js": ">=2.3.x" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.filter.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", + "integrity": "sha1-kQCOFROJ3ZIwd5/L5uLJo2LRwgM=", + "dependencies": { + "svg.js": "^2.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", + "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" + }, + "node_modules/svg.pathmorphing.js": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", + "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", + "dependencies": { + "svg.js": "^2.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.resize.js": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", + "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", + "dependencies": { + "svg.js": "^2.6.5", + "svg.select.js": "^2.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.resize.js/node_modules/svg.select.js": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", + "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", + "dependencies": { + "svg.js": "^2.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.select.js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", + "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", + "dependencies": { + "svg.js": "^2.6.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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.", + "dev": true, + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tailwindcss": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.0.4.tgz", + "integrity": "sha512-WhgR0oiBxGOZ9jY0yVfaJCHnckR7U74Fs/BMsYxGdwGJQ5Hd/HlaKD26bEJFZOvYScJo0QcUj2ImldzedsG7Bw==", + "dependencies": { + "@fullhuman/postcss-purgecss": "^3.1.3", + "bytes": "^3.0.0", + "chalk": "^4.1.0", + "color": "^3.1.3", + "detective": "^5.2.0", + "didyoumean": "^1.2.1", + "fs-extra": "^9.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "modern-normalize": "^1.0.0", + "node-emoji": "^1.8.1", + "object-hash": "^2.1.1", + "postcss-functions": "^3", + "postcss-js": "^3.0.3", + "postcss-nested": "^5.0.5", + "postcss-selector-parser": "^6.0.4", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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/tailwindcss/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/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==" + }, + "node_modules/tailwindcss/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/tailwindcss/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "deprecated": "This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.", + "dev": true, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "dev": true, + "dependencies": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.5.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/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/terser/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==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "node_modules/tfunk/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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/tfunk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.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/ticky": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ticky/-/ticky-1.0.1.tgz", + "integrity": "sha1-t8+nHnaPHJAAxJe5FRswlHxQ5G0=" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "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": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "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==", + "dev": true, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex/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==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/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==", + "dev": true, + "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/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tooltip.js": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tooltip.js/-/tooltip.js-1.3.3.tgz", + "integrity": "sha512-XWWuy/dBdF/F/YpRE955yqBZ4VdLfiTAUdOqoU+wJm6phJlMpEzl/iYHZ+qJswbeT9VG822bNfsETF9wzmoy5A==", + "deprecated": "Tooltip.js is not supported anymore, please migrate to tippy.js", + "dependencies": { + "popper.js": "^1.0.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "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": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typo-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typo-js/-/typo-js-1.2.0.tgz", + "integrity": "sha512-dELuLBVa2jvWdU/CHTKi2L/POYaRupv942k+vRsFXsM17acXesQGAiGCio82RW7fvcr7bkuD/Zj8XpUh6aPC2A==" + }, + "node_modules/ua-parser-js": { + "version": "0.7.24", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.24.tgz", + "integrity": "sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", + "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.0", + "has-symbols": "^1.0.0", + "which-boxed-primitive": "^1.0.1" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "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==", + "dev": true, + "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/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqid": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.3.0.tgz", + "integrity": "sha512-Jq8EzvAT8/CcLu8tzoSiylnzPkNhJJKpnMT964Dj1jI4pG4sKYP9aFVByNTp8KzMvYlW1Um63PCDqtOoujNzrA==" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "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": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "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": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "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": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-polyfill": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.12.tgz", + "integrity": "sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A==" + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "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==", + "dev": true, + "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/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "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.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vue": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + }, + "node_modules/vue-apexcharts": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.6.0.tgz", + "integrity": "sha512-sT6tuVTLBwfH3TA7azecDNS/W70bmz14ZJI7aE7QIqcG9I6OywyH7x3hcOeY1v1DxttI8Svc5RuYj4Dd+A5F4g==", + "peerDependencies": { + "apexcharts": "^3.6.6" + } + }, + "node_modules/vue-feather-icons": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/vue-feather-icons/-/vue-feather-icons-5.1.0.tgz", + "integrity": "sha512-ZyM2yFGmL9DYLZYHm63KV1zCQOj8czC2LzDSkxoIp9o6zMAOY4yv1FkxbX+XNUwcH3RRrAuvf25Ij7CnUUsQVA==", + "dependencies": { + "babel-helper-vue-jsx-merge-props": "^2.0.2" + } + }, + "node_modules/vue-head": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vue-head/-/vue-head-2.2.0.tgz", + "integrity": "sha512-Oss1gakOSPQ4e/XZ0yM7yolnhSDvfDYZbM6CDD3xkCpAyPfTR+Bv3tabgtKE41gHr5GzC/NJh1EwQSu7o05XRw==" + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "15.9.6", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.6.tgz", + "integrity": "sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-moment": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vue-moment/-/vue-moment-4.1.0.tgz", + "integrity": "sha512-Gzisqpg82ItlrUyiD9d0Kfru+JorW2o4mQOH06lEDZNgxci0tv/fua1Hl0bo4DozDV2JK1r52Atn/8QVCu8qQw==", + "dependencies": { + "moment": "^2.19.2" + }, + "peerDependencies": { + "vue": ">=1.x.x" + } + }, + "node_modules/vue-mq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vue-mq/-/vue-mq-1.0.1.tgz", + "integrity": "sha512-FceZ1tFE0MZ8GroRBKPQWBRy4ZEAa7p5R7cGAzJpGuKPU2AI4ClmE+S6O/yV4jO5271o9tgaUFt7fzUAIf9xOQ==", + "dependencies": { + "json2mq": "^0.2.0" + } + }, + "node_modules/vue-nestable": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/vue-nestable/-/vue-nestable-2.6.0.tgz", + "integrity": "sha512-ryhIG2xY1TLAv5u0mYKpSY3V6JsNKwyFOxVvgP8K82zVesWFTw8TyULuuzPQDWEckZCXBicF58oSnrVMAWem6w==", + "dependencies": { + "immutability-helper": "^3.1.1", + "vue": "^2.6.12" + } + }, + "node_modules/vue-router": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz", + "integrity": "sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==" + }, + "node_modules/vue-scrollactive": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/vue-scrollactive/-/vue-scrollactive-0.9.3.tgz", + "integrity": "sha512-W7Z2EQGDjnvgZ4h+/bpRVjiVU3bKWQDmT9f0bUL+zq3C/VSZaQiQ+qzWlMYDEpJbm13wJ6KIE6ry3HKLVyU4cQ==", + "dependencies": { + "bezier-easing": "^2.0.3" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", + "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/vue2-dropzone": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/vue2-dropzone/-/vue2-dropzone-3.6.0.tgz", + "integrity": "sha512-YXC1nCWIZvfa98e/i6h+EshZCkFSxFEh0Sxr9ODfThAPPDVhAzLLlz/4XIx0NGO1QeSy6htwSstte47R7vVhLQ==", + "dependencies": { + "dropzone": "^5.5.1" + } + }, + "node_modules/vuedraggable": { + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", + "integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", + "dependencies": { + "sortablejs": "1.10.2" + } + }, + "node_modules/vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "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/webpack": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.27.2.tgz", + "integrity": "sha512-brNF3N/EdvMzkaZ/Xzb8sqPn5Si3iw6meqCnmNFtcnkorZsFZCBFMa2ElpIMjx6sKWYsnUpBO2dnX+7xgj+mjg==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "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-cli": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", + "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.1", + "@webpack-cli/info": "^1.2.2", + "@webpack-cli/serve": "^1.3.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/init": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz", + "integrity": "sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A==", + "dev": true, + "dependencies": { + "colorette": "^1.2.1", + "mem": "^8.0.0", + "memfs": "^3.2.0", + "mime-types": "^2.1.28", + "range-parser": "^1.2.1", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.0.0-beta.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.0.0-beta.1.tgz", + "integrity": "sha512-rPSAfz1VKQDQ2kmRbOamc0mX+T7kfqi9acvHic1YYctHWfKKvtovwLm9sA48GdLiYb8Ynop79zdT3CUoFiT7YQ==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^3.5.1", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "del": "^6.0.0", + "express": "^4.17.1", + "find-cache-dir": "^3.3.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.1.1", + "http-proxy-middleware": "^1.0.6", + "internal-ip": "^6.2.0", + "ipaddr.js": "^1.9.1", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "open": "^7.4.2", + "p-retry": "^4.4.0", + "portfinder": "^1.0.28", + "schema-utils": "^3.0.0", + "selfsigned": "^1.10.8", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^6.0.0", + "url": "^0.11.0", + "util": "^0.12.3", + "webpack-dev-middleware": "^4.1.0", + "ws": "^7.4.4" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-notifier": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.13.0.tgz", + "integrity": "sha512-QLk6l/TZKGhyN6Hd1zobaiYno7S9YPX3wH86+YOSufHes77SegGhnGdj+4vrLDFK5A4ZKoQD5GRXXFnM0h0N8A==", + "dev": true, + "dependencies": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-notifier/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-notifier/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/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/webpack/node_modules/acorn": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", + "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/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/webpack/node_modules/webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpackbar": { + "version": "5.0.0-3", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.0-3.tgz", + "integrity": "sha512-viW6KCYjMb0NPoDrw2jAmLXU2dEOhRrtku28KmOfeE1vxbfwCYuTbTaMhnkrCZLFAFyY9Q49Z/jzYO80Dw5b8g==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.1.0", + "consola": "^2.15.0", + "figures": "^3.2.0", + "pretty-time": "^1.1.0", + "std-env": "^2.2.1", + "text-table": "^0.2.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/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/webpackbar/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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/webpackbar/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/webpackbar/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/webpackbar/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/webpackbar/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/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/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "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==", + "dev": true, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "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/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/wrap-ansi/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/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/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true, + "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/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "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": "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/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/yargs-parser/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/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -1092,7 +18004,8 @@ "@fortawesome/vue-fontawesome": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-0.1.10.tgz", - "integrity": "sha512-b2+SLF31h32LSepVcXe+BQ63yvbq5qmTCy4KfFogCYm2bn68H5sDWUnX+U7MBqnM2aeEk9M7xSoqGnu+wSdY6w==" + "integrity": "sha512-b2+SLF31h32LSepVcXe+BQ63yvbq5qmTCy4KfFogCYm2bn68H5sDWUnX+U7MBqnM2aeEk9M7xSoqGnu+wSdY6w==", + "requires": {} }, "@fullhuman/postcss-purgecss": { "version": "3.1.3", @@ -1887,7 +18800,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", - "dev": true + "dev": true, + "requires": {} }, "@webpack-cli/info": { "version": "1.2.2", @@ -1902,7 +18816,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", - "dev": true + "dev": true, + "requires": {} }, "@xtuc/ieee754": { "version": "1.2.0", @@ -2002,7 +18917,8 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "dev": true, + "requires": {} }, "alphanum-sort": { "version": "1.0.2", @@ -6008,7 +22924,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true + "dev": true, + "requires": {} }, "ieee754": { "version": "1.2.1", @@ -9196,7 +26113,8 @@ "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 + "dev": true, + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -11684,6 +28602,23 @@ "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", "dev": true }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, "string-convert": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", @@ -11737,23 +28672,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -12702,7 +29620,8 @@ "vue-apexcharts": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.6.0.tgz", - "integrity": "sha512-sT6tuVTLBwfH3TA7azecDNS/W70bmz14ZJI7aE7QIqcG9I6OywyH7x3hcOeY1v1DxttI8Svc5RuYj4Dd+A5F4g==" + "integrity": "sha512-sT6tuVTLBwfH3TA7azecDNS/W70bmz14ZJI7aE7QIqcG9I6OywyH7x3hcOeY1v1DxttI8Svc5RuYj4Dd+A5F4g==", + "requires": {} }, "vue-feather-icons": { "version": "5.1.0", @@ -12863,7 +29782,8 @@ "vuex": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", + "requires": {} }, "watchpack": { "version": "2.1.1", @@ -13348,7 +30268,8 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", - "dev": true + "dev": true, + "requires": {} }, "xmlhttprequest-ssl": { "version": "1.5.5", diff --git a/public/css/gravity.css b/public/css/gravity.css index 4d63ce53..da5fec22 100644 --- a/public/css/gravity.css +++ b/public/css/gravity.css @@ -1,4 +1,4 @@ @import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Montserrat+Alternates:400,600|Source+Sans+Pro:400,600,700); /*! tailwindcss v2.0.4 | MIT License | https://tailwindcss.com*/ -/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*{--tw-shadow:0 0 transparent;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.container{width:100%}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1400px){.container{max-width:1400px}}.no-top>:first-child{margin-top:0!important}.alert__text>:last-child,.card__body>:last-child,.dashboard-news article>:last-child,.dropdown__item>:last-child,.dropdown__link>:last-child,.field-check__label>:last-child,.field-dropdown__group>:last-child,.help>:last-child,.label>:last-child,.modal__body>:last-child,.no-bottom>:last-child,.quicklink__text>:last-child,.table tbody td>:last-child{margin-bottom:0!important}@media (max-width:767px){.sr-only-mobile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media (min-width:768px) and (max-width:991px){.sr-only-tablet{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media (min-width:992px){.sr-only-desktop{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}html{font-size:14px}@media (min-width:576px){html{font-size:16px}}body{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}div:focus{outline:0}.admin{display:flex;min-height:100vh;flex-direction:column;font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;letter-spacing:.025em}.admin.prevent-scroll{overflow:hidden}.admin__content{display:flex;width:100%;flex:1 1 auto;flex-direction:column}::-moz-selection{text-shadow:none;--tw-bg-opacity:1;background-color:rgba(250,183,176,var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity:1;color:rgba(154,24,9,var(--tw-text-opacity));opacity:1}::selection{text-shadow:none;--tw-bg-opacity:1;background-color:rgba(250,183,176,var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity:1;color:rgba(154,24,9,var(--tw-text-opacity));opacity:1}.text-heading--lg,.text-heading--md,.text-heading--sm,.text-heading--xl,.text-heading--xs,.text-heading--xxs,h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.5;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-heading--xl,h1{font-size:1.125rem;font-weight:500}@media (min-width:576px){.text-heading--xl,h1{font-size:1.375rem}}.text-heading--lg,h2{font-size:1.0625rem;font-weight:500}@media (min-width:768px){.text-heading--lg,h2{font-size:1.25rem}}.text-heading--md,h3{font-size:1rem;font-weight:500}@media (min-width:992px){.text-heading--md,h3{font-size:1.0625rem}}.text-heading--sm,h4{font-size:1rem;font-weight:600}.text-heading--xs,h5{font-size:.9375rem;font-weight:600}.text-heading--xxs,h6{font-weight:600;text-transform:uppercase;font-size:.75rem;line-height:1rem}.caption{font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}p{margin-bottom:1.5rem}a{--tw-text-opacity:1;color:rgba(35,181,211,var(--tw-text-opacity));text-decoration:none;outline:2px solid transparent;outline-offset:2px}a:focus{z-index:1;--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}a:hover{--tw-text-opacity:1;color:rgba(15,77,90,var(--tw-text-opacity))}hr{margin-top:1.5rem;margin-bottom:1.5rem;display:block;--tw-border-opacity:1;border:solid rgba(209,213,219,var(--tw-border-opacity));border-width:0 0 1px}code{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.link--success{--tw-text-opacity:1;color:rgba(170,186,82,var(--tw-text-opacity))}.link--success:hover{--tw-text-opacity:1;color:rgba(93,105,37,var(--tw-text-opacity))}.link--danger{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.link--danger:hover{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.alert{margin-bottom:1.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:1rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.alert--danger,.alert--info,.alert--primary,.alert--secondary,.alert--success,.alert--warning{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.alert--primary{border-color:rgba(244,83,66,var(--tw-border-opacity));background-color:rgba(244,83,66,var(--tw-bg-opacity))}.alert--primary,.alert--secondary{--tw-border-opacity:1;--tw-bg-opacity:1}.alert--secondary{border-color:rgba(98,113,142,var(--tw-border-opacity));background-color:rgba(98,113,142,var(--tw-bg-opacity))}.alert--info{border-color:rgba(35,181,211,var(--tw-border-opacity));background-color:rgba(35,181,211,var(--tw-bg-opacity))}.alert--info,.alert--success{--tw-border-opacity:1;--tw-bg-opacity:1}.alert--success{border-color:rgba(170,186,82,var(--tw-border-opacity));background-color:rgba(170,186,82,var(--tw-bg-opacity))}.alert--warning{border-color:rgba(245,158,11,var(--tw-border-opacity));background-color:rgba(245,158,11,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.alert--danger,.alert--warning{--tw-border-opacity:1;--tw-bg-opacity:1}.alert--danger{border-color:rgba(239,68,68,var(--tw-border-opacity));background-color:rgba(239,68,68,var(--tw-bg-opacity))}.alert__container{display:flex;flex-direction:row}.alert__icon{padding-right:1rem}.badge{display:inline-block;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.badge--primary{background-color:rgba(244,83,66,var(--tw-bg-opacity))}.badge--primary,.badge--secondary{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.badge--secondary{background-color:rgba(98,113,142,var(--tw-bg-opacity))}.badge--info{background-color:rgba(35,181,211,var(--tw-bg-opacity))}.badge--info,.badge--success{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.badge--success{background-color:rgba(170,186,82,var(--tw-bg-opacity))}.badge--warning{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.badge--danger{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.badge--pill{border-radius:9999px}.breadcrumbs{margin:-1rem -1rem 1rem;display:flex;list-style-type:none;flex-wrap:wrap;border-bottom-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:1.5}.breadcrumbs__item{padding-left:.25rem;padding-right:.25rem}.breadcrumbs__item:first-child{padding-left:0}.breadcrumbs__item:last-child{padding-right:0}.breadcrumbs__divider{margin-right:.25rem;display:inline-block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.breadcrumbs__link{flex-shrink:0;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.simple-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.simple-button:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.button,.color-picker .pickr,.nav-button{transition:all .2s cubic-bezier(.7,0,.3,1);display:inline-block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));text-decoration:none}@media (min-width:768px){.button,.color-picker .pickr,.nav-button{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem}}.button *,.color-picker .pickr *,.nav-button *{pointer-events:none}.button:hover:not(.disabled),.button:hover:not([disabled]),.color-picker .pickr:hover:not(.disabled),.color-picker .pickr:hover:not([disabled]),.nav-button:hover:not(.disabled),.nav-button:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.button:active:not(.disabled),.button:active:not([disabled]),.color-picker .pickr:active:not(.disabled),.color-picker .pickr:active:not([disabled]),.nav-button:active:not(.disabled),.nav-button:active:not([disabled]){--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.button:focus,.color-picker .pickr:focus,.nav-button:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.button.disabled,.button[disabled],.color-picker .disabled.pickr,.color-picker .pickr[disabled],.disabled.nav-button,.nav-button[disabled]{pointer-events:none;cursor:not-allowed;opacity:.5}.button>.icon,.color-picker .pickr>.icon,.nav-button>.icon{margin-right:.75rem}.button--borderless{border-width:0;padding:0}.button--rounded{border-radius:9999px}.button--icon{width:1.9375rem;height:1.9375rem;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.button--icon{width:2.625rem;height:2.625rem}}.button--icon.button--xsmall{width:1.25rem;height:1.25rem}@media (min-width:768px){.button--icon.button--xsmall{width:1.5625rem;height:1.5625rem}}.button--icon.button--small{width:1.5625rem;height:1.5625rem}@media (min-width:768px){.button--icon.button--small{width:2.1875rem;height:2.1875rem}}.button--icon.button--large{width:2.8125rem;height:2.8125rem}.button--icon>.icon{margin:0}.button--xsmall{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.button--small{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.button--large{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.button--brand,.button--brand:hover:not([disabled]),.button--danger,.button--danger:hover:not([disabled]),.button--info,.button--info:hover:not([disabled]),.button--primary,.button--primary:hover:not([disabled]),.button--secondary,.button--secondary:hover:not([disabled]),.button--success,.button--success:hover:not([disabled]),.button--warning,.button--warning:hover:not([disabled]){--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.button--brand,.button--primary{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.button--brand:hover:not(.disabled),.button--brand:hover:not([disabled]),.button--primary:hover:not(.disabled),.button--primary:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(231,35,13,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.button--brand:active:not(.disabled),.button--brand:active:not([disabled]),.button--primary:active:not(.disabled),.button--primary:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(154,24,9,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(154,24,9,var(--tw-bg-opacity))}.button--secondary{--tw-border-opacity:1;border-color:rgba(98,113,142,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(98,113,142,var(--tw-bg-opacity))}.button--secondary:hover:not(.disabled),.button--secondary:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(55,64,79,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(55,64,79,var(--tw-bg-opacity))}.button--secondary:active:not(.disabled),.button--secondary:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(31,36,45,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(31,36,45,var(--tw-bg-opacity))}.button--success{--tw-border-opacity:1;border-color:rgba(170,186,82,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity))}.button--success:hover:not(.disabled),.button--success:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(126,140,52,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(126,140,52,var(--tw-bg-opacity))}.button--success:active:not(.disabled),.button--success:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(53,59,21,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(53,59,21,var(--tw-bg-opacity))}.button--success:focus{--tw-shadow:0 0 0 3px rgba(72,187,120,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.button--info{--tw-border-opacity:1;border-color:rgba(35,181,211,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(35,181,211,var(--tw-bg-opacity))}.button--info:hover:not(.disabled),.button--info:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(26,136,159,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(26,136,159,var(--tw-bg-opacity))}.button--info:active:not(.disabled),.button--info:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(12,58,68,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(12,58,68,var(--tw-bg-opacity))}.button--warning{--tw-border-opacity:1;border-color:rgba(245,158,11,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.button--warning:hover:not(.disabled),.button--warning:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(217,119,6,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(217,119,6,var(--tw-bg-opacity))}.button--warning:active:not(.disabled),.button--warning:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(120,53,15,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(120,53,15,var(--tw-bg-opacity))}.button--danger{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.button--danger:hover:not(.disabled),.button--danger:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(220,38,38,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.button--danger:active:not(.disabled),.button--danger:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(127,29,29,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(127,29,29,var(--tw-bg-opacity))}.button--danger:focus{--tw-shadow:0 0 0 3px rgba(245,101,101,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.buttons,.buttons__group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.buttons__group:not(:last-child){margin-right:.75rem}.buttons__group>.button,.buttons__group>.nav-button,.color-picker .buttons__group>.pickr{margin:0}.buttons__group>.button:not(:first-child),.buttons__group>.nav-button:not(:first-child),.color-picker .buttons__group>.pickr:not(:first-child){margin-left:-1px}.buttons__group>.button:focus,.buttons__group>.nav-button:focus,.color-picker .buttons__group>.pickr:focus{z-index:1}.buttons__group>.button:first-child,.buttons__group>.dropdown.button:first-child,.buttons__group>.dropdown.nav-button:first-child,.buttons__group>.nav-button:first-child,.color-picker .buttons__group>.dropdown.pickr:first-child,.color-picker .buttons__group>.pickr:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.buttons__group>.button:last-child,.buttons__group>.dropdown.button:last-child,.buttons__group>.dropdown.nav-button:last-child,.buttons__group>.nav-button:last-child,.color-picker .buttons__group>.dropdown.pickr:last-child,.color-picker .buttons__group>.pickr:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.buttons__group>.button:not(:first-child):not(:last-child),.buttons__group>.dropdown.button:not(:first-child):not(:last-child),.buttons__group>.dropdown.nav-button:not(:first-child):not(:last-child),.buttons__group>.nav-button:not(:first-child):not(:last-child),.color-picker .buttons__group>.dropdown.pickr:not(:first-child):not(:last-child),.color-picker .buttons__group>.pickr:not(:first-child):not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.buttons>.button,.buttons>.nav-button,.color-picker .buttons>.pickr{margin-bottom:.5rem}.buttons>.button:not(:last-child):not(.buttons--grouped),.buttons>.nav-button:not(:last-child):not(.buttons--grouped),.color-picker .buttons>.pickr:not(:last-child):not(.buttons--grouped){margin-right:.5rem}.card{position:relative;margin-bottom:1rem;border-radius:.375rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}@media (min-width:1200px){.card{margin-bottom:1.5rem}}.card--dark{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.card__body{padding:1rem}.card__header{border-bottom-width:1px;padding:.5rem 1rem}.card__title{margin:0;font-size:1rem;line-height:1.5rem}.card__subtitle{margin-bottom:0}.card__subtitle,.card__text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.datetime{display:flex;align-items:center}.datetime__icon{margin-right:.25rem}.dropdown{position:relative;display:inline-block;vertical-align:top;line-height:1.5;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.dropdown--open .dropdown__menu{display:block}.dropdown--right .dropdown__menu{right:0;left:auto}.dropdown--up .dropdown__menu{margin-top:0;margin-bottom:4px;bottom:100%;top:auto}.dropdown__menu{top:100%;margin-top:4px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;position:absolute;left:0;right:0;z-index:10;display:none;width:14rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.dropdown__item,.dropdown__link{width:100%;padding:.5rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem}.dropdown__item.danger,.dropdown__link.danger{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.dropdown__item>.icon,.dropdown__link>.icon{margin-right:.75rem;width:1.25rem;text-align:center}.dropdown__image{margin-right:1rem}.dropdown__arrow{width:1.25em!important;margin-left:.75rem;text-align:center}.dropdown__link{display:flex;align-items:center;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.dropdown__link:focus,.dropdown__link:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.dropdown__link.active,.dropdown__link.router-link-exact-active{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.dropdown__divider{height:1px;margin-top:.25rem;margin-bottom:.25rem;display:block;border-style:none;--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.help{margin-bottom:0;display:block;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.help--danger{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.help--success{--tw-text-opacity:1;color:rgba(126,140,52,var(--tw-text-opacity))}.icon{line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.icon--primary{background-color:rgba(244,83,66,var(--tw-bg-opacity))}.icon--primary,.icon--secondary{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.icon--secondary{background-color:rgba(98,113,142,var(--tw-bg-opacity))}.icon--info{background-color:rgba(35,181,211,var(--tw-bg-opacity))}.icon--info,.icon--success{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.icon--success{background-color:rgba(170,186,82,var(--tw-bg-opacity))}.icon--warning{background-color:rgba(245,158,11,var(--tw-bg-opacity))}.icon--danger,.icon--warning{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.icon--danger{background-color:rgba(239,68,68,var(--tw-bg-opacity))}.icon--xxs{width:1rem;height:1rem;font-size:.625rem}.icon--xs{width:1.125rem;height:1.125rem;font-size:.75rem}.icon--sm{width:1.3125rem;height:1.3125rem;font-size:1rem}.icon--md{width:2.625rem;height:2.625rem;font-size:2.1875rem}.icon--lg{width:3.75rem;height:3.75rem;font-size:3rem}.icon--xl{width:4.6875rem;height:4.6875rem;font-size:4.0625rem}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.label--required:after{content:"*";margin-left:.25rem;display:inline-block;--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.legend{margin-bottom:.75rem;line-height:1.5}.list{display:flex;flex-direction:column}.list--inline{flex-direction:row}.list--flush{margin-left:-1rem;margin-right:-1rem}.list__item{border-radius:.25rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.list__item--action:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.list__item--action:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.list__item.active,.list__item.router-link-active{--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.list__divider{margin-top:.5rem;margin-bottom:.5rem;display:block;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.detail-list{display:flex;flex-wrap:wrap;line-height:1.5}.detail-list dt{font-weight:600;width:33.333333%;padding-right:.5rem}.detail-list dd{width:66.666667%}.detail-list dd,.detail-list dt{padding-top:.75rem;padding-bottom:.75rem}.preloader{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px}.preloader__section{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite}.preloader__section:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.preloader__section:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.preloader__section:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}.preloader__section:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.modal{max-width:800px;position:relative;margin:auto;width:100%;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.modal--xlarge{max-width:1400px}.modal--large{max-width:1200px}.modal--small{max-width:600px}.modal--xsmall{max-width:300px}.modal__body{padding:1rem}@media (min-width:768px){.modal__body{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}.modal__body--flush{padding:0}.modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:1rem;line-height:1.5;letter-spacing:.025em}@media (min-width:768px){.modal__header{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}.modal__close,.modal__title{font-size:1.25rem;line-height:1.75rem}.modal__close{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.modal__close:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.modal__footer{display:flex;flex-direction:row-reverse;align-items:center;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:1rem}@media (min-width:768px){.modal__footer{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow:auto;background-color:rgba(35,42,60,.4);padding:1.25rem 1rem}@media (min-width:768px){.modal-overlay{padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}}.v-fade-enter-active,.v-fade-leave-active{transition:opacity .3s cubic-bezier(.7,0,.3,1)}.v-fade-enter-to,.v-fade-leave{opacity:1}.v-fade-enter,.v-fade-leave-to{opacity:0}.pagination{display:flex;list-style-type:none;flex-wrap:wrap;align-items:center;justify-content:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}@media (min-width:768px){.pagination{justify-content:flex-end}}.pagination__item,.pagination__link{display:inline-block}.pagination__link{color:inherit;padding-left:.5rem;padding-right:.5rem;text-align:center}.pagination__link:focus:not(.current),.pagination__link:hover:not(.current){--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.pagination__link.current{pointer-events:none;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.pagination-select{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.pagination-select select{margin-left:.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));padding:.25rem}.pagination-select select:focus:not([disabled]){--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.pagination-status{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.pagination-group{margin:.75rem -.75rem -.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (min-width:768px){.pagination-group{justify-content:space-between}}.pagination-group .pagination-group__item{margin-bottom:.75rem;display:flex;width:100%;align-items:center;justify-content:center;padding-left:.75rem;padding-right:.75rem}@media (min-width:768px){.pagination-group .pagination-group__item{width:auto}.table-wrapper{position:relative;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:1px}}.table-wrapper.loading:after{content:"";background:hsla(0,0%,100%,.5);position:absolute;bottom:0;right:0;left:0;top:0;z-index:20;display:block;height:100%;width:100%}.table{table-layout:fixed;word-wrap:break-word;width:100%;font-size:.875rem;line-height:1.25rem}.table__heading{position:relative;display:block;width:100%;padding:.75rem}@media (min-width:992px){.table__heading{padding-left:1rem;padding-right:1rem}}.table__heading--link{color:inherit;transition:all .3s cubic-bezier(.7,0,.3,1)}.table__heading--link:active,.table__heading--link:focus,.table__heading--link:hover{color:inherit;z-index:1}.table__actions{position:absolute;top:0;right:0;padding:.75rem;text-align:center;vertical-align:middle}@media (min-width:768px){.table__actions{position:relative;width:3rem;padding-left:1.5rem;padding-right:1.5rem;text-align:right;vertical-align:middle}}.table__actions .dropdown__menu{width:10rem}.table__select-all{display:flex;align-items:center;padding-left:1rem}.table thead{display:none}@media (min-width:768px){.table thead{display:table-header-group}}.table thead th{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:0;text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;line-height:1rem;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.table thead th.sortable{transition:all .3s cubic-bezier(.7,0,.3,1)}.table thead th.sortable:hover{cursor:pointer;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.table thead th.sortable.active{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}@media (min-width:768px){.table tbody{border-width:0}}.table tbody tr{position:relative;margin-bottom:.75rem;display:flex;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-right:2.5rem}@media (min-width:768px){.table tbody tr{display:table-row;border-radius:0;border-width:0;padding:0}.table tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}}.table tbody td{padding:.75rem;vertical-align:middle}@media (min-width:992px){.table tbody td{padding-left:1rem;padding-right:1rem}}.table tbody td:first-child{font-weight:500;--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.table tbody td p{font-size:.875rem;line-height:1.25rem}.column-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;line-height:1.375;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}@media (min-width:768px){.column-label{display:none}.column-stat{text-align:right}}.bulk-actions{margin-right:1rem;display:flex;justify-content:flex-end}.tabs{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.tab{flex:none}.tab__list{margin:0;display:flex;overflow-x:auto;border-bottom-width:1px;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:0}.tab__link{display:block;border-top-width:4px;border-color:transparent;padding:.5rem 1.5rem;font-weight:400;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.tab--hovering,.tab__link:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.tab__link:focus{outline:2px solid transparent;outline-offset:2px}.tab__panel{padding-top:1.5rem;padding-bottom:1.5rem}.tab--active a{border-top-width:4px;--tw-border-opacity:1;border-color:rgba(247,126,113,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.tag{line-height:1.2;display:flex;align-items:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity));padding:.5rem;font-size:.875rem;line-height:1.25rem;color:rgba(255,255,255,var(--tw-text-opacity))}.tag,.tag button{--tw-text-opacity:1}.tag button{margin-right:-.5rem;margin-left:.5rem;display:inline-block;border-left-width:1px;--tw-border-opacity:1;border-color:rgba(75,85,99,var(--tw-border-opacity));padding-left:.5rem;padding-right:.5rem;vertical-align:middle;color:rgba(107,114,128,var(--tw-text-opacity))}.tag button:hover{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.tag button:focus{outline:2px solid transparent;outline-offset:2px}.toast{bottom:25px;left:25px;position:fixed;z-index:50;align-items:center;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.5rem;line-height:1;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.toast,.toast__badge{display:flex;border-radius:9999px}.toast__badge{margin-right:.25rem;--tw-bg-opacity:1;background-color:rgba(156,163,175,var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase}.toast__message{margin-left:.5rem;margin-right:.5rem;flex:1 1 auto;text-align:left;font-size:.875rem;line-height:1.25rem}.toast--600{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.toast--600>.toast__badge{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.toast--info{--tw-bg-opacity:1;background-color:rgba(35,181,211,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(12,58,68,var(--tw-text-opacity))}.toast--info>.toast__badge{--tw-bg-opacity:1;background-color:rgba(161,224,236,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(15,77,90,var(--tw-text-opacity))}.toast--success{--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(53,59,21,var(--tw-text-opacity))}.toast--success>.toast__badge{--tw-bg-opacity:1;background-color:rgba(228,233,200,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(69,78,24,var(--tw-text-opacity))}.toast--warning{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(120,53,15,var(--tw-text-opacity))}.toast--warning>.toast__badge{--tw-bg-opacity:1;background-color:rgba(253,230,138,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}.toast--danger{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(127,29,29,var(--tw-text-opacity))}.toast--danger>.toast__badge{--tw-bg-opacity:1;background-color:rgba(254,202,202,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity))}.toolbar{display:flex;align-items:center}.toolbar:not(:last-child){margin-bottom:.75rem}.toolbar__group{display:flex}.toolbar__group--grow{flex:1 1 0%}.toolbar__group:not(:last-child){margin-right:.75rem}.color-picker .toolbar__group>.pickr:not(:last-child),.toolbar__group>.button:not(:last-child),.toolbar__group>.dropdown:not(:last-child),.toolbar__group>.nav-button:not(:last-child){margin-right:.25rem}.toolbar__group>.buttons:last-child{margin-bottom:0}.tooltip{max-width:12.5rem;z-index:20;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(98,113,142,var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.tooltip-inner{padding:.25rem}.treeview{font-size:.875rem;line-height:1.25rem;line-height:1.5}.treeview--nested{margin-left:24px}.treeview__item,.treeview__node{position:relative}.treeview__node{display:flex;align-items:center;border-radius:.25rem;padding-left:.25rem;padding-right:.25rem}.treeview__node:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.treeview__node--file{margin-left:24px}.treeview__icon{margin-right:.25rem;flex-shrink:0}.treeview__toggle{width:20px;height:20px;margin-right:4px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));line-height:1;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.treeview__toggle:hover{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.treeview__toggle:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.treeview__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.treeview__link{color:inherit;min-width:0;margin-top:.25rem;margin-bottom:.25rem;display:flex;align-items:center;border-radius:.25rem;border-width:1px;border-color:transparent;padding-left:.25rem;padding-right:.25rem;line-height:2}.treeview__link:hover:not(.selected){color:inherit}.treeview__link.selected{border-color:rgba(107,114,128,var(--tw-border-opacity))}.field,.treeview__link.selected{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field{transition:all .3s cubic-bezier(.7,0,.3,1);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-color:rgba(209,213,219,var(--tw-border-opacity));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}@media (min-width:768px){.field{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem}}.field.placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field:-moz-placeholder,.field::-moz-placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field:-ms-input-placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field::-webkit-input-placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field:focus:not([disabled]){--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.field[readonly]{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field:disabled{opacity:.5}.field--title{padding-top:.75rem;padding-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.field--title:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field--title.field--success,.field--title.field--success:focus:not([disabled]){--tw-bg-opacity:1;background-color:rgba(244,246,234,var(--tw-bg-opacity))}.field--title.field--danger,.field--title.field--danger:focus:not([disabled]){--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.field--xs{padding:.25rem;font-size:.75rem;line-height:1rem}.field--sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.field--lg{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.field--success{--tw-border-opacity:1;border-color:rgba(170,186,82,var(--tw-border-opacity))}.field--success:focus:not([disabled]){--tw-border-opacity:1;border-color:rgba(207,216,158,var(--tw-border-opacity));--tw-shadow:0 0 0 3px rgba(72,187,120,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field--danger{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.field--danger:focus:not([disabled]){--tw-border-opacity:1;border-color:rgba(252,165,165,var(--tw-border-opacity));--tw-shadow:0 0 0 3px rgba(245,101,101,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field-password{position:relative}.field-password__button{top:50%;right:.25rem;transform:translateY(-50%);position:absolute}.field-number{display:flex;width:100%;align-items:center;text-align:center}.field-number__button{flex-shrink:0}.field-number__input{-moz-appearance:textfield;flex:1 1 auto;flex-shrink:1;text-align:center}.field-number__input::-webkit-inner-spin-button,.field-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-select{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.5rem .75rem}.field-select--sm{padding:.25rem}.field-select--bordered{border-width:1px}.field-select--readonly{opacity:1!important}.field-select__placeholder{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field-select__selected--multiple{margin-top:-.25rem;margin-bottom:-.25rem}.field-select__list{margin:0 0 -.25rem;display:flex;list-style-type:none;flex-wrap:wrap;padding:0}.field-select__item{margin-right:.25rem;margin-bottom:.25rem}.field-select__arrow{font-size:.75rem;line-height:1rem}.field-dropdown{margin:.1875rem 0;z-index:10;width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding-top:.75rem;padding-bottom:.75rem;line-height:1.5;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field-dropdown__controls,.field-dropdown__search{margin-bottom:.5rem;padding-left:.75rem;padding-right:.75rem}.field-dropdown__controls{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.field-dropdown__options{max-height:24.0625rem;overflow-y:auto}.field-dropdown__options--list{margin:0;list-style-type:none;padding:0}.field-dropdown__options--check{padding-left:.75rem;padding-right:.75rem}.field-dropdown__option:not(.field-check){padding:.75rem}.field-dropdown__option--highlighted:not(.field-check),.field-dropdown__option:hover:not(.field-check){--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field-dropdown__option--selected:not(.field-check){--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.field-dropdown__empty{padding-left:.75rem;padding-right:.75rem;text-align:center}.field-upload__label{cursor:pointer;display:inline-block}.field-upload__label:hover{--tw-border-opacity:1;border-color:rgba(231,35,13,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.field-upload__label *{pointer-events:none}.field-upload__input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.field-upload__input:focus+label{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.field-upload__input:active+label{--tw-border-opacity:1;border-color:rgba(154,24,9,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(154,24,9,var(--tw-bg-opacity))}.field-upload-list{margin:.75rem 0 0;width:100%;list-style-type:none;padding:0}.field-upload-list__item{margin-bottom:1rem;display:flex;width:100%;align-items:center}.field-upload-list__item:last-child{margin-bottom:0}.color-picker .field-upload-list__item .pickr,.field-upload-list__item .button,.field-upload-list__item .color-picker .pickr,.field-upload-list__item .nav-button{margin-right:.75rem;flex-shrink:0}.field-upload-list__file{display:inline-block}.field-check{position:relative;margin-bottom:.5rem;display:flex;line-height:1.5}.field-check--inline{margin-right:.5rem;display:inline-flex;align-items:center}.field-check__input{width:1.25rem;margin-right:.5rem;display:inline-block;flex-shrink:0;opacity:0}.field-check__input+.field-check__label:after{content:none}.field-check__input:checked+.field-check__label:before{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.field-check__input:checked+.field-check__label:after{content:""}.field-check--checkbox .field-check__input:checked+.field-check__label:after{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.field-check--radio .field-check__input:checked+.field-check__label:after{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field-check--checkbox .field-check__input:indeterminate+.field-check__label:before{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field-check--checkbox .field-check__input:indeterminate+.field-check__label:after{content:"";transform:rotate(0deg);border-left-width:0;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.field-check__input:focus+.field-check__label:before{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field-check__input[disabled]+.field-check__label{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field-check__input[disabled]+.field-check__label:after,.field-check__input[disabled]+.field-check__label:before{opacity:.5}.field-check__label{display:inline-block}.field-check__label:after,.field-check__label:before{position:absolute;display:inline-block}.field-check__label:before{content:"";left:0;top:.1875rem;height:1.25rem;width:1.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field-check--checkbox .field-check__label:before{border-radius:.25rem}.field-check--radio .field-check__label:before{border-radius:9999px}.field-check__label:after{content:"";border-width:0;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.field-check--checkbox .field-check__label:after{left:.375rem;top:.5625rem;height:.375rem;width:.5625rem;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.field-check--radio .field-check__label:after{left:.3125rem;top:.5rem;height:.625rem;width:.625rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field__toggle{position:absolute;z-index:10;height:100%;width:100%;cursor:pointer;opacity:0}.toggle__wrap{position:relative;display:inline-flex;height:1.5rem;width:2.5rem;flex-shrink:0;cursor:pointer;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.toggle__wrap.toggle__wrap--checked{--tw-border-opacity:1;border-color:rgba(170,186,82,var(--tw-border-opacity))}.toggle__wrap:focus-within{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.toggle__wrap:before{transition:background-color .2s ease;display:inline-block;height:100%;width:100%;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.toggle__wrap:after,.toggle__wrap:before{content:"";border-radius:9999px;--tw-bg-opacity:1}.toggle__wrap:after{transform:translateX(0);transition:transform .2s ease;position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.toggle__wrap--checked:before{transition:border-color .2s ease;--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity))}.toggle__wrap--checked:after{transform:translateX(.9375rem)}.form-group{position:relative;clear:both;margin-bottom:1.5rem;box-sizing:border-box;width:100%;text-align:left;line-height:1.5}.form-group__messages{margin-top:.25rem;display:block;width:100%}.form-group--toggle{width:300px;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.input-group{display:flex;width:100%;align-items:center;justify-content:flex-start}.input-group>*{position:relative}.input-group>:not(:first-child){margin-left:-1px}.input-group>:not(:first-child):not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:first-child,.input-group>:not(:first-child):not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:focus{z-index:1}.row,.sidebar-container{margin-left:-.5rem;margin-right:-.5rem;display:flex;flex-wrap:wrap}@media (min-width:1200px){.row,.sidebar-container{margin-left:-.75rem;margin-right:-.75rem}}.col,.dashboard-page__column,.sidebar-container__content,.sidebar-container__sidebar{padding-left:.5rem;padding-right:.5rem}@media (min-width:1200px){.col,.dashboard-page__column,.sidebar-container__content,.sidebar-container__sidebar{padding-left:.75rem;padding-right:.75rem}}.main-content{display:flex;width:100%;flex:1 1 auto;flex-direction:column;align-items:center;padding-bottom:1.5rem}@media (min-width:992px){.main-content{transition:padding .5s cubic-bezier(.7,0,.3,1)}.nav-active .main-content{padding-left:190px}}.main-content__body,.main-content__header{padding-left:1rem;padding-right:1rem}@media (min-width:1200px){.main-content__body,.main-content__header{padding-left:1.5rem;padding-right:1.5rem}}.main-content__header{position:sticky;top:0;z-index:10;display:flex;width:100%;flex-direction:row;justify-content:space-between;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem}@media (min-width:576px){.main-content__header{position:relative;top:auto;padding-top:.75rem;padding-bottom:.75rem}}.main-content__title{min-height:3.125rem;margin-right:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (min-width:992px){.main-content__title{max-width:calc(100% - 300px)}}.main-content__actions{min-height:3.125rem;margin-left:auto;margin-bottom:0;display:flex;flex-shrink:0;align-items:center}.color-picker .main-content__actions .pickr,.main-content__actions .button,.main-content__actions .color-picker .pickr,.main-content__actions .nav-button{margin-bottom:0}.main-content__container{display:flex;width:100%;flex-direction:column;justify-content:center;padding-top:1rem}@media (min-width:992px){.main-content__container{flex-direction:row;padding-top:1.5rem}}.main-content__body{width:100%;max-width:1300px}@media (min-width:992px){.sidebar-container{display:flex;flex-wrap:nowrap}}.sidebar-container__content{width:100%}@media (min-width:992px){.sidebar-container__content{flex:1 1 auto}.sidebar-container__sidebar{width:300px;flex-shrink:0}}@media (min-width:1200px){.sidebar-container__sidebar{width:350px}}.page-footer{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:1.5rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:2;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}@media (min-width:992px){.page-footer{transition:padding .5s cubic-bezier(.7,0,.3,1)}.nav-active .page-footer{padding-left:190px}}.header{background:#191b1f;position:fixed;top:0;z-index:30;width:100%;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}@media (min-width:992px){.header{background:linear-gradient(90deg,#191b1f,#191b1f 225px,#2d323b 33%,#363e4e 66%,#445d6d);transition:padding .5s cubic-bezier(.7,0,.3,1)}.nav-active .header{padding-left:190px}}.header__container{height:55px;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-left:.75rem;padding-right:.75rem}.header__logo{padding:.625rem;position:relative}@media (min-width:992px){.header__logo{width:190px;left:-190px;position:absolute;top:0;z-index:10;display:flex;height:100%;align-items:center;justify-content:center}}.site-body{margin-top:55px;transition:padding .5s cubic-bezier(.7,0,.3,1);display:flex;flex:1 1 0%;flex-direction:column}@media (min-width:992px){.nav-active .site-body{padding-left:190px}}.layout-default,.layout-error{display:flex;height:100%;flex:1 1 0%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.layout-admin{height:100vh;overflow:hidden;padding-top:55px;--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.layout-admin,.layout-admin__wrapper{display:flex;flex:1 1 auto;flex-direction:column}.layout-admin__wrapper{overflow:scroll}.prevent-scroll .layout-admin__wrapper{overflow:hidden}.layout-blank{height:100%;flex:1 1 0%}.nav{right:100%;top:55px;height:calc(100% - 55px);transition:right .5s cubic-bezier(.7,0,.3,1),left .5s cubic-bezier(.7,0,.3,1);background:#2d323b;background:linear-gradient(180deg,#191b1f,#2d323b 33%,#363e4e 66%,#445d6d);position:fixed;z-index:20;width:100%;overflow-y:auto;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.nav-active .nav{right:0}@media (min-width:768px){.nav-active .nav{right:auto;left:0}}@media (min-width:992px){.nav{width:190px;right:auto;left:-190px;z-index:20;overflow-y:auto}}.nav__container{padding-bottom:1.5rem}.nav-menu__link{transition:all .3s cubic-bezier(.7,0,.3,1);display:flex;flex-direction:row;align-items:center;padding:.75rem;font-family:Montserrat,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));text-decoration:none}.nav-menu--nested .nav-menu__link{padding-left:3rem;--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.nav-menu__link:hover{cursor:pointer;--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.nav-menu__link:active{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.nav-menu__link .link-icon{margin-right:1rem;display:inline-block}.nav-menu__link .toggle-icon{margin-left:auto}.nav-menu__heading{margin:.75rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.nav-button{width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.nav-button,.nav-button:active:not([disabled]),.nav-button:focus,.nav-button:hover:not([disabled]){border-width:0;background-color:transparent;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.nav-button--full{width:auto;padding-left:.75rem;padding-right:.75rem}.nav-logo__text{font-size:1.375rem;font-family:Montserrat,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.section{display:flex;padding:.75rem}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-in-out}.fade-enter,.fade-leave-active{opacity:0}@media (min-width:1200px){.blueprint__row{flex-wrap:nowrap}}.blueprint__col{width:100%}@media (min-width:1200px){.blueprint__col{width:auto;flex:1 1 auto}.blueprint__col--sidebar{width:300px;flex:0 1 auto;flex-shrink:0}}.blueprint-area{margin-bottom:1.5rem}.blueprint-area__btn{width:100%}.blueprint-section__header{display:flex;align-items:center}.blueprint-section__grip{margin-left:-.5rem;margin-right:.5rem;--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.blueprint-section__actions{margin-right:-.25rem;margin-left:auto;display:flex;flex-shrink:0;align-items:center}.blueprint-section__actions .button,.blueprint-section__actions .color-picker .pickr,.blueprint-section__actions .nav-button,.color-picker .blueprint-section__actions .pickr{width:1.5625rem;height:1.5625rem;margin-right:0;margin-bottom:0;border-width:0;padding-left:0;padding-right:0;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.section-card__header h1,.section-card__header h2,.section-card__header h3,.section-card__header h4{margin-bottom:0}.section-card__body{padding-top:1.5rem;padding-bottom:1.5rem}.section-card__text{margin-bottom:0}.section-card__text,.status-card{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.status-card__item{margin-bottom:.75rem}.status-card__item--inline{display:flex;align-items:center}.status-card__label{margin-right:.75rem;display:block;font-weight:700}@media (min-width:1200px){.card-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:1400px){.card-col{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.card-col__header{grid-column:span 1/span 1;border-right-width:1px;padding-right:1.25rem}.card-col__body{grid-column:span 2/span 2}}@media (min-width:1400px){.card-col__body{grid-column:span 3/span 3}}.page-title h1{margin-bottom:0;display:flex;align-items:center}.page-title__icon{margin-right:.5rem;display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity));font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.page-title__subtitle{margin-top:.5rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.5}.sidebar{width:100%;flex-shrink:0}@media (min-width:992px){.sidebar{width:300px}}.left-sidebar .sidebar{padding-left:1rem;padding-right:1rem}@media (min-width:992px){.left-sidebar .sidebar{padding-right:0;padding-left:1rem}}@media (min-width:1200px){.left-sidebar .sidebar{padding-left:1.5rem}}.right-sidebar .sidebar{padding-left:1rem;padding-right:1rem}@media (min-width:992px){.right-sidebar .sidebar{padding-left:0;padding-right:1rem}}@media (min-width:1200px){.right-sidebar .sidebar{padding-right:1.5rem}}.sidebar__section{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.5rem 1rem}.sidebar__link{display:flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.sidebar__link:focus,.sidebar__link:hover{background-color:rgba(243,244,246,var(--tw-bg-opacity))}.sidebar__link.is-active,.sidebar__link:focus,.sidebar__link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.sidebar__link.is-active{background-color:rgba(229,231,235,var(--tw-bg-opacity))}.quicklink{transition:border-color .3s cubic-bezier(.7,0,.3,1);margin-bottom:1rem;display:flex;width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));line-height:1.5}@media (min-width:1200px){.quicklink{margin-bottom:1.5rem}}.quicklink:hover{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.quicklink:hover .quicklink__icon{--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.quicklink__link{color:inherit;display:flex;width:100%;flex-direction:row}.quicklink__link:hover{color:inherit}.quicklink__icon{font-size:1.25rem;width:3.125rem;transition:background .3s cubic-bezier(.7,0,.3,1);display:flex;flex-shrink:0;align-items:center;justify-content:center;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-right-width:1px;--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity));padding:.75rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.quicklink__text{padding:.75rem;font-size:.875rem;line-height:1.25rem}.quicklink__text h2{margin-bottom:.5rem}.analytics{display:flex;flex-wrap:wrap;justify-content:space-around}.analytics__stat{width:50%;text-align:center}@media (min-width:768px){.analytics__stat{width:auto}}.analytics__stat-label{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;border-bottom-width:1px}.analytics__stat-label h3{margin-right:.5rem;margin-bottom:0}.analytics__stat-value{font-weight:600;display:block;font-size:1.875rem;line-height:2.25rem}@media (min-width:1200px){.analytics__stat-value{font-size:3rem;line-height:1}}.entry-slug{margin-top:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.5}.entry-slug__current,.entry-slug__edit{display:flex;width:100%;flex-wrap:wrap}@media (min-width:992px){.entry-slug__current,.entry-slug__edit{display:flex;flex-wrap:nowrap;align-items:center}}.entry-slug__edit{flex-wrap:wrap}.entry-slug__edit input{margin-bottom:.5rem;margin-right:.5rem;width:100%;flex:1 1 auto;flex-shrink:1;line-height:1.5;letter-spacing:.025em}@media (min-width:992px){.entry-slug__edit input{width:400px;max-width:100%}}.entry-slug__label{font-weight:600;display:inline-block}.entry-slug__label,.entry-slug__value{margin-bottom:.5rem;margin-right:.5rem}.entry-slug__value{flex:1 1 auto;border-radius:.25rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;line-height:1.5;letter-spacing:.025em}.entry-slug__action{margin-bottom:.5rem;margin-right:.5rem;display:inline-block}.preview{width:100%;flex:1 1 auto}.preview,.preview__controls{display:flex;align-items:stretch}.preview__controls{width:350px;border-right-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.preview__controls.hidden{width:0}.preview__controls.hidden .controls{visibility:hidden}.preview__controls.hidden .show-btn{display:inline-block}.preview__window{position:relative;display:flex;height:100vh;flex:1 1 auto;align-items:center;justify-content:center;overflow-y:auto;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.controls{display:flex;width:100%;flex-direction:column}.controls__header{border-bottom-width:1px;border-color:rgba(209,213,219,var(--tw-border-opacity))}.controls__footer,.controls__header{display:flex;align-items:stretch;justify-content:space-between;--tw-border-opacity:1}.controls__footer{margin-top:auto;border-top-width:1px;border-color:rgba(209,213,219,var(--tw-border-opacity))}.controls__content{height:0;flex:1 1 auto;overflow-y:auto}.window{transition:all .2s;position:relative;max-height:100%;max-width:100%}.window--mobile{width:320px;height:568px;overflow:hidden;border-radius:.5rem}.window--tablet{width:768px;height:1024px}.window--desktop,.window iframe{width:100%;height:100%}.window iframe{position:absolute;left:0;top:0}.hide-controls-button,.show-controls-button{padding-left:.75rem;padding-right:.75rem}.show-controls-button{z-index:999;position:fixed;left:0;bottom:0;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.dashboard-page__column{width:100%}@media (min-width:992px){.dashboard-page__column--half{width:50%}.nav-active .dashboard-page__column--half{width:100%}}@media (min-width:1400px){.nav-active .dashboard-page__column--half{width:50%}}@media (min-width:992px){.dashboard-page__column--third{width:33.333333%}.nav-active .dashboard-page__column--third{width:100%}}@media (min-width:1400px){.nav-active .dashboard-page__column--third{width:33.333333%}}@media (min-width:992px){.dashboard-page__column--two-thirds{width:66.666667%}.nav-active .dashboard-page__column--two-thirds{width:100%}}@media (min-width:1400px){.nav-active .dashboard-page__column--two-thirds{width:66.666667%}}.dashboard-news__item:first-child article{padding-top:0}.dashboard-news__item:last-child article{border-bottom-width:0;padding-bottom:0}.dashboard-news article{border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem}.dashboard-news article p{line-height:1.5}.dashboard-news header{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center}.dashboard-news h3{margin-bottom:0;margin-right:.75rem;line-height:1.5}.file-manager__dropzone{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;background-color:rgba(0,0,0,.75);display:none}.file-manager__dropzone .vue-dropzone{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.file-manager__prompt{position:absolute;top:50px;left:50px;right:50px;bottom:50px;background-color:hsla(0,0%,100%,.1);border:20px dashed hsla(0,0%,100%,.25);border-radius:3%;display:flex;align-items:center;justify-content:center;text-align:center}.file-manager__prompt-content svg{font-size:64px;color:#fff}.file-manager__prompt-content h3{color:#fff}.file-manager__dropzone--visible{display:block}.file-manager__uploads{position:fixed;bottom:30px;right:20px;width:450px;background-color:#fff;z-index:15;display:none}.file-manager__uploads-body{height:auto;max-height:450px}.file-manager__uploads--visible{display:block}.file-progress__icon{flex:0 1 25px}.file-progress__bar{flex:0 1 60px}.file-progress__status{flex:0 1 15px}.logs__sidebar{max-width:30%}.logs__sidebar .router-link-exact-active{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.logs__main{max-width:70%}.logs__row{transition:background-color .15s ease;border-top:1px solid #efefef}.logs__row:hover{cursor:pointer;background-color:rgba(0,0,0,.05)}.logs__full-text,.logs__stack-row{word-break:break-word}.logs__stack-trace{max-height:40vh}.logs__stack-row{border-top:1px solid #efefef;padding:.5rem 1.25rem;background:#f1f7fa;font-size:15px}.ck.ck-editor__editable_inline{border:1px solid #e2e8f0!important}.CodeMirror{height:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;line-height:2;letter-spacing:.025em}.CodeMirror-lines{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.75rem}.CodeMirror:hover{cursor:text}.CodeMirror-focused{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.CodeMirror-selected{background:#ffeee9!important}.cm-s-fusion span.cm-atom,.cm-s-fusion span.cm-number,.cm-s-fusion span.cm-string{color:#fdca49}.cm-s-fusion span.cm-header{margin-bottom:.5rem;line-height:1}.cm-s-fusion span.cm-header-1{font-size:1.5rem;line-height:2rem}.cm-s-fusion span.cm-header-2{font-size:1.25rem;line-height:1.75rem}.cm-s-fusion span.cm-header-3{font-size:1.125rem;line-height:1.75rem}.cm-s-fusion span.cm-comment,.cm-s-fusion span.cm-meta{color:#aaa;font-style:italic}.cm-s-fusion span.cm-variable{font-weight:700;--tw-text-opacity:1;color:rgba(244,83,66,var(--tw-text-opacity))}.cm-s-fusion span.cm-variable-2{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.cm-s-fusion span.cm-qualifier{color:#aaa}.cm-s-fusion span.cm-keyword{color:#ffc48c}.cm-s-fusion span.cm-builtin{color:#30a}.cm-s-fusion span.cm-link{--tw-text-opacity:1;color:rgba(98,113,142,var(--tw-text-opacity))}.cm-s-fusion span.cm-error{background-color:#fdd}.cm-s-fusion .CodeMirror-activeline-background{background:#ffc48c}.cm-s-fusion .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.draggable-source--is-dragging{opacity:.4}.sortable-ghost{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.sortable-list-item:focus,.sortable-list-item :focus,.sortable-list:focus,.sortable-list :focus{outline:2px solid transparent;outline-offset:2px}.sortable-list-handle{cursor:row-resize}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;overflow:hidden;font-family:Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body *{box-sizing:border-box}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a{background:transparent;color:#4183c4;text-decoration:none}.markdown-body a:active,.markdown-body a:hover{outline:0}.markdown-body a:active,.markdown-body a:focus,.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif;position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eee}.markdown-body h1{font-size:2.25em;line-height:1.2}.markdown-body h2{font-size:1.75em;line-height:1.225}.markdown-body h3{font-size:1.5em}.markdown-body h4{font-size:1.25em}.markdown-body h5{font-size:1em}.markdown-body h6{font-size:1em;color:#777}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body code{padding:.2em 0;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown-body code:after,.markdown-body code:before{letter-spacing:-.2em;content:"\00a0"}.markdown-body pre{word-wrap:normal;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body pre code{display:inline;max-width:none;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background:transparent}.markdown-body pre code:after,.markdown-body pre code:before{content:normal}.markdown-body pre>code{font-size:1em;word-break:normal;white-space:pre;border:0}.markdown-body kbd{background-color:#e7e7e7;background-image:linear-gradient(#fefefe,#e7e7e7);background-repeat:repeat-x;display:inline-block;padding:5px 5px 1px;margin:0 1px;font-size:11px;line-height:10px;color:#000;border:1px solid #cfcfcf;border-radius:2px;box-shadow:0 1px 0 #ccc}.markdown-body input{color:inherit;font:inherit;margin:0;line-height:normal;font-size:13px;line-height:1.4;font-family:Helvetica,Arial,freesans,clean,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.markdown-body input[disabled]{cursor:default}.markdown-body input[type=checkbox]{box-sizing:border-box;padding:0}.markdown-body blockquote{margin:0 0 16px;padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body img{border:0;max-width:100%;box-sizing:border-box}.markdown-body hr{box-sizing:content-box;height:0;overflow:hidden;background:transparent;height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body td,.markdown-body th{padding:0}.markdown-body table{border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #ddd}.markdown-body table th{font-weight:700}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body ol{padding:0 0 0 2em}.markdown-body ol li{list-style-type:decimal}.markdown-body ol ol{margin-top:0;margin-bottom:0}.markdown-body ol ol li{list-style-type:lower-roman}.markdown-body ul{padding:0 0 0 2em}.markdown-body ul li{list-style-type:disc}.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body ul ul li{list-style-type:circle}.markdown-body li>p{margin-top:16px}.markdown-body dd{margin-left:0}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-mdh,.markdown-body .pl-mm,.markdown-body .pl-mp,.markdown-body .pl-mr,.markdown-body .pl-s1 .pl-v,.markdown-body .pl-s3,.markdown-body .pl-sc,.markdown-body .pl-sv{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s1 .pl-s2,.markdown-body .pl-smi,.markdown-body .pl-smp,.markdown-body .pl-stj,.markdown-body .pl-vo,.markdown-body .pl-vpf{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k,.markdown-body .pl-s,.markdown-body .pl-st{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s1,.markdown-body .pl-s1 .pl-pse .pl-s2,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-src,.markdown-body .pl-v{color:#df5000}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{background-color:#b52a1d;color:#f8f8f8}.markdown-body .pl-sr .pl-cce{color:#63a35c;font-weight:700}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#1d3e81;font-weight:700}.markdown-body .pl-mq{color:teal}.markdown-body .pl-mi{color:#333;font-style:italic}.markdown-body .pl-mb{color:#333;font-weight:700}.markdown-body .pl-md,.markdown-body .pl-mdhf{background-color:#ffecec;color:#bd2c00}.markdown-body .pl-mdht,.markdown-body .pl-mi1{background-color:#eaffea;color:#55a532}.markdown-body .pl-mdr{color:#795da3;font-weight:700}.markdown-body .pl-mo{color:#1d3e81}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{float:left;margin:.3em 0 .25em -1.6em;vertical-align:middle}.markdown-body :checked+.radio-label{z-index:1;position:relative;border-color:#4183c4}.nestable{position:relative}.nestable-rtl{direction:rtl}.nestable .nestable-list{margin:0;padding:0 0 0 32px;list-style-type:none}.nestable-rtl .nestable-list{padding:0 32px 0 0}.nestable>.nestable-list{padding:0}.nestable-item-copy:first-child,.nestable-item:first-child{margin-top:0}.nestable-item{position:relative}.nestable-item-content{border-radius:.25rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.nestable-item.is-dragging .nestable-list{pointer-events:none}.nestable-item.is-dragging *{opacity:0;filter:alpha(opacity=0)}.nestable-item.is-dragging:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(106,127,233,.274);border:1px dashed #4964f1;border-radius:5px}.nestable-drag-layer{position:fixed;top:0;left:0;z-index:100;pointer-events:none}.nestable-rtl .nestable-drag-layer{left:auto;right:0}.nestable-drag-layer>.nestable-list{position:absolute;top:0;left:0;padding:0;background-color:rgba(106,127,233,.274)}.nestable-rtl .nestable-drag-layer>.nestable-list{padding:0}.nestable [draggable=true]{cursor:move}.nestable-handle{display:inline}#nprogress{pointer-events:none}#nprogress .bar{z-index:9000;height:4px;position:fixed;left:0;top:0;width:100%;--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #ff5722,0 0 5px #ff5722;opacity:1;transform:rotate(3deg) translateY(-4px)}.color-picker .pickr{height:42px;width:100%;padding:0;--tw-shadow:0 0 transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.color-picker .pickr .pcr-button{width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.color-picker .pickr .pcr-button:focus{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.plyr{border-radius:.25rem}.plyr .plyr__video-wrapper{height:720px}.plyr video{height:100%;width:100%}[v-cloak]{display:none}.chart-legend .legend-dataset-text{font-size:11px;letter-spacing:.6px}.section__field{display:flex;width:100%;justify-content:space-between;border-radius:.25rem;border-width:1px;padding:.25rem .5rem}.section__field .dropdown__button{border-style:none;--tw-shadow:0 0 transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.pcr-app:not(.visible){pointer-events:none}.pcr-app[data-theme=monolith]{width:320px}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette{height:180px}.pcr-app[data-theme=monolith] .pcr-interaction .pcr-result{padding:5px 4px}.pcr-app[data-theme=monolith] .pcr-interaction .pcr-type{border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.pcr-app[data-theme=monolith] .pcr-interaction .pcr-type.active{--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.color-picker .pickr{padding:.25rem}.color-picker .pickr .pcr-button{height:2.5em;width:2.5em}.form__datetime{display:flex;width:100%;align-items:center;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:0}.form__datetime input{border-radius:.25rem;padding:.25rem .75rem}.form__datetime--icon{display:block;padding:.25rem .75rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.flatpickr-calendar{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.flatpickr-calendar .flatpickr-months{border-bottom-width:1px;position:relative;margin-bottom:.5rem;margin-top:.25rem;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));padding-bottom:.25rem}.flatpickr-calendar .flatpickr-day.today{border-bottom-color:inherit;border-top-color:inherit;background-color:rgba(0,0,0,.05);font-weight:800}.flatpickr-calendar .flatpickr-day.selected{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.flatpickr-calendar .flatpickr-monthDropdown-months{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flatpickr-calendar .flatpickr-monthDropdown-months:focus,.flatpickr-calendar .flatpickr-monthDropdown-months:hover{background-color:transparent}.markdown__preview{flex:1 1 0}.markdown__preview h1{font-size:1.875rem;line-height:2.25rem}.markdown__preview h2{font-size:1.5rem;line-height:2rem}.markdown__preview h3{font-size:1.125rem;line-height:1.75rem}.markdown__preview h4{font-size:1rem;line-height:1.5rem}.markdown__preview h5{font-size:.875rem;line-height:1.25rem}.markdown__preview h6{font-size:.75rem;line-height:1rem}.taxonomy__cloud{border-radius:.25rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:.75rem}.taxonomy__cloud .taxonomy__term{margin-right:.5rem;display:inline-flex;align-items:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.taxonomy__cloud .taxonomy__term--remove{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.block-editor{position:relative;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.25rem .75rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.block-editor .ce-block{padding:15px 10px 15px 40px;margin-bottom:.75rem;border:1px dashed transparent}.block-editor .ce-block:focus,.block-editor .ce-block:hover{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.block-editor .ce-block__content{max-width:none}.block-editor .ce-header{margin-bottom:0!important;padding:0}.block-editor .ce-toolbar{left:10px}.block-editor .ce-toolbar__plus{left:-30px}.block-editor .cdx-block:not(.cdx-list){padding:0}.block-editor .ce-settings{bottom:55px;top:auto}.block-editor .ce-settings:before{top:auto;bottom:-7px}.block-editor__add{left:.75rem;right:.75rem;bottom:.75rem;position:absolute;z-index:10;display:block;--tw-border-opacity:1;border:1px dashed rgba(209,213,219,var(--tw-border-opacity));padding-top:.75rem;padding-bottom:.75rem;text-align:center;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.block-editor__add:focus,.block-editor__add:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.block-editor .codex-editor__redactor{padding-bottom:65px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[11px\]{top:11px;right:11px;bottom:11px;left:11px}.inset-y-4{top:1rem;bottom:1rem}.inset-x-2{left:.5rem;right:.5rem}.top-6{top:1.5rem}.right-8{right:2rem}.bottom-12{bottom:3rem}.left-16{left:4rem}.right-0{right:0}.top-0{top:0}.right-2{right:.5rem}.bottom-0{bottom:0}.left-0{left:0}.z-30{z-index:30}.z-0{z-index:0}.z-50{z-index:50}.z-10{z-index:10}.order-last{order:9999}.order-2{order:2}.col-span-3{grid-column:span 3/span 3}.col-end-4{grid-column-end:4}.col-start-1{grid-column-start:1}.row-span-2{grid-row:span 2/span 2}.row-end-5{grid-row-end:5}.row-start-3{grid-row-start:3}.float-right{float:right}.clear-left{clear:left}.m-1{margin:.25rem}.m-0{margin:0}.m-4{margin:1rem}.m-3{margin:.75rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mr-3{margin-right:.75rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mb-6{margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mt-6{margin-top:1.5rem}.mt-0{margin-top:0}.ml-4{margin-left:1rem}.mt-\[clamp\(30px\2c 100px\)\]{margin-top:clamp(30px,100px)}.mb-0{margin-bottom:0}.mt-auto{margin-top:auto}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mb-10{margin-bottom:2.5rem}.mt-2{margin-top:.5rem}.ml-1{margin-left:.25rem}.mt-4{margin-top:1rem}.mb-16{margin-bottom:4rem}.mb-px{margin-bottom:1px}.ml-6{margin-left:1.5rem}.box-border{box-sizing:border-box}.table{display:table}.block{display:block}.inline{display:inline}.grid{display:grid}.flex{display:flex}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.contents{display:contents}.inline-grid{display:inline-grid}.hidden{display:none}.h-8{height:2rem}.h-full{height:100%}.h-16{height:4rem}.h-\[3\.23rem\]{height:3.23rem}.h-\[calc\(100\%\+1rem\)\]{height:calc(100% + 1rem)}.h-\[var\(--height\)\]{height:var(--height)}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-5{height:1.25rem}.max-h-screen{max-height:100vh}.max-h-\[3\.23rem\]{max-height:3.23rem}.max-h-\[calc\(100\%\+1rem\)\]{max-height:calc(100% + 1rem)}.max-h-\[var\(--height\)\]{max-height:var(--height)}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.min-h-\[3\.23rem\]{min-height:3.23rem}.min-h-\[calc\(100\%\+1rem\)\]{min-height:calc(100% + 1rem)}.min-h-\[var\(--height\)\]{min-height:var(--height)}.w-16{width:4rem}.w-1\/2{width:50%}.w-full{width:100%}.w-0{width:0}.w-8{width:2rem}.w-1\/5{width:20%}.w-3\/5{width:60%}.w-1\/3{width:33.333333%}.w-12{width:3rem}.w-\[3\.23rem\]{width:3.23rem}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[var\(--width\)\]{width:var(--width)}.w-3{width:.75rem}.w-1\/12{width:8.333333%}.w-3\/12{width:25%}.w-6\/12{width:50%}.w-2\/12{width:16.666667%}.w-10{width:2.5rem}.w-2\/3{width:66.666667%}.w-96{width:24rem}.w-48{width:12rem}.w-20{width:5rem}.w-6{width:1.5rem}.w-5{width:1.25rem}.w-32{width:8rem}.w-64{width:16rem}.min-w-full{min-width:100%}.min-w-min{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.min-w-\[3\.23rem\]{min-width:3.23rem}.min-w-\[calc\(100\%\+1rem\)\]{min-width:calc(100% + 1rem)}.min-w-\[var\(--width\)\]{min-width:var(--width)}.max-w-xs{max-width:20rem}.max-w-full{max-width:100%}.max-w-\[3\.23rem\]{max-width:3.23rem}.max-w-\[calc\(100\%\+1rem\)\]{max-width:calc(100% + 1rem)}.max-w-\[var\(--width\)\]{max-width:var(--width)}.max-w-xl{max-width:1200px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform,.transform-gpu{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.origin-top-right{transform-origin:top right}.translate-x-5{--tw-translate-x:1.25rem}.-translate-x-4{--tw-translate-x:-1rem}.translate-y-6{--tw-translate-y:1.5rem}.-translate-x-3{--tw-translate-x:-0.75rem}.rotate-3{--tw-rotate:3deg}.rotate-\[23deg\]{--tw-rotate:23deg}.rotate-\[2\.3rad\]{--tw-rotate:2.3rad}.rotate-\[401grad\]{--tw-rotate:401grad}.rotate-\[1\.5turn\]{--tw-rotate:1.5turn}.skew-y-12{--tw-skew-y:12deg}.skew-x-12{--tw-skew-x:12deg}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.animate-none{-webkit-animation:none;animation:none}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-min{grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content}.grid-flow-row{grid-auto-flow:row}.auto-rows-max{grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[200px\2c repeat\(auto-fill\2c minmax\(15\%\2c 100px\)\)\2c 300px\]{grid-template-columns:200px repeat(auto-fill,minmax(15%,100px)) 300px}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-start{place-content:start}.place-items-end{place-items:end}.content-center{align-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}.space-x-\[20cm\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20cm*var(--tw-space-x-reverse));margin-left:calc(20cm*(1 - var(--tw-space-x-reverse)))}.space-x-\[calc\(20\%-1cm\)\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc((20% - 1cm)*var(--tw-space-x-reverse));margin-left:calc((20% - 1cm)*(1 - var(--tw-space-x-reverse)))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse:1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.divide-opacity-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:0.5}.place-self-center{place-self:center}.self-end{align-self:flex-end}.justify-self-start{justify-self:start}.overflow-y-scroll{overflow-y:scroll}.overflow-x-auto{overflow-x:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-auto{overflow:auto}.overflow-x-scroll{overflow-x:scroll}.overscroll-contain{-ms-scroll-chaining:none;overscroll-behavior:contain}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-lg{border-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem}.rounded-b,.rounded-l{border-bottom-left-radius:.25rem}.rounded-l{border-top-left-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0}.border-\[2\.5px\]{border-width:2.5px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-b-4{border-bottom-width:4px}.border-t-2{border-top-width:2px}.border-t{border-top-width:1px}.border-l-4{border-left-width:4px}.border-b-2{border-bottom-width:2px}.border-solid{border-style:solid}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.border-primary-500{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.border-black{--tw-border-opacity:1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.border-\[\#f00\]{--tw-border-opacity:1;border-color:rgba(255,0,0,var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity:1;border-color:rgba(247,126,113,var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-gray-500{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity:0.1}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-\[\#0f0\]{--tw-bg-opacity:1;background-color:rgba(0,255,0,var(--tw-bg-opacity))}.bg-\[\#ff0000\]{--tw-bg-opacity:1;background-color:rgba(255,0,0,var(--tw-bg-opacity))}.bg-\[\#0000ffcc\]{background-color:rgba(0,0,255,.8)}.bg-\[rgb\(123\2c 123\2c 123\)\]{--tw-bg-opacity:1;background-color:rgba(123,123,123,var(--tw-bg-opacity))}.bg-\[rgba\(123\2c 123\2c 123\2c 0\.5\)\]{background-color:hsla(0,0%,48.2%,.5)}.bg-\[hsl\(0\2c 100\%\2c 50\%\)\]{--tw-bg-opacity:1;background-color:rgba(255,0,0,var(--tw-bg-opacity))}.bg-\[hsla\(0\2c 100\%\2c 50\%\2c 0\.3\)\]{background-color:rgba(255,0,0,.3)}.bg-success-400{--tw-bg-opacity:1;background-color:rgba(191,203,125,var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(250,201,196,var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(250,183,176,var(--tw-bg-opacity))}.bg-primary-300{--tw-bg-opacity:1;background-color:rgba(250,159,149,var(--tw-bg-opacity))}.bg-primary-400{--tw-bg-opacity:1;background-color:rgba(247,126,113,var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(243,63,43,var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.bg-primary-800{--tw-bg-opacity:1;background-color:rgba(193,29,11,var(--tw-bg-opacity))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgba(154,24,9,var(--tw-bg-opacity))}.bg-secondary-100{--tw-bg-opacity:1;background-color:rgba(241,242,244,var(--tw-bg-opacity))}.bg-secondary-200{--tw-bg-opacity:1;background-color:rgba(189,196,207,var(--tw-bg-opacity))}.bg-secondary-300{--tw-bg-opacity:1;background-color:rgba(167,176,191,var(--tw-bg-opacity))}.bg-secondary-400{--tw-bg-opacity:1;background-color:rgba(137,149,170,var(--tw-bg-opacity))}.bg-secondary-500{--tw-bg-opacity:1;background-color:rgba(98,113,142,var(--tw-bg-opacity))}.bg-secondary-600{--tw-bg-opacity:1;background-color:rgba(74,85,106,var(--tw-bg-opacity))}.bg-secondary-700{--tw-bg-opacity:1;background-color:rgba(55,64,79,var(--tw-bg-opacity))}.bg-secondary-800{--tw-bg-opacity:1;background-color:rgba(41,48,59,var(--tw-bg-opacity))}.bg-secondary-900{--tw-bg-opacity:1;background-color:rgba(31,36,45,var(--tw-bg-opacity))}.bg-info-100{--tw-bg-opacity:1;background-color:rgba(185,232,241,var(--tw-bg-opacity))}.bg-info-200{--tw-bg-opacity:1;background-color:rgba(161,224,236,var(--tw-bg-opacity))}.bg-info-300{--tw-bg-opacity:1;background-color:rgba(131,214,230,var(--tw-bg-opacity))}.bg-info-400{--tw-bg-opacity:1;background-color:rgba(90,200,222,var(--tw-bg-opacity))}.bg-info-500{--tw-bg-opacity:1;background-color:rgba(35,181,211,var(--tw-bg-opacity))}.bg-info-600{--tw-bg-opacity:1;background-color:rgba(26,136,159,var(--tw-bg-opacity))}.bg-info-700{--tw-bg-opacity:1;background-color:rgba(20,103,120,var(--tw-bg-opacity))}.bg-info-800{--tw-bg-opacity:1;background-color:rgba(15,77,90,var(--tw-bg-opacity))}.bg-info-900{--tw-bg-opacity:1;background-color:rgba(12,58,68,var(--tw-bg-opacity))}.bg-success-100{--tw-bg-opacity:1;background-color:rgba(244,246,234,var(--tw-bg-opacity))}.bg-success-200{--tw-bg-opacity:1;background-color:rgba(228,233,200,var(--tw-bg-opacity))}.bg-success-300{--tw-bg-opacity:1;background-color:rgba(207,216,158,var(--tw-bg-opacity))}.bg-success-500{--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity))}.bg-success-600{--tw-bg-opacity:1;background-color:rgba(126,140,52,var(--tw-bg-opacity))}.bg-success-700{--tw-bg-opacity:1;background-color:rgba(93,105,37,var(--tw-bg-opacity))}.bg-success-800{--tw-bg-opacity:1;background-color:rgba(69,78,24,var(--tw-bg-opacity))}.bg-success-900{--tw-bg-opacity:1;background-color:rgba(53,59,21,var(--tw-bg-opacity))}.bg-warning-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.bg-warning-200{--tw-bg-opacity:1;background-color:rgba(253,230,138,var(--tw-bg-opacity))}.bg-warning-300{--tw-bg-opacity:1;background-color:rgba(252,211,77,var(--tw-bg-opacity))}.bg-warning-400{--tw-bg-opacity:1;background-color:rgba(251,191,36,var(--tw-bg-opacity))}.bg-warning-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-warning-600{--tw-bg-opacity:1;background-color:rgba(217,119,6,var(--tw-bg-opacity))}.bg-warning-700{--tw-bg-opacity:1;background-color:rgba(180,83,9,var(--tw-bg-opacity))}.bg-warning-800{--tw-bg-opacity:1;background-color:rgba(146,64,14,var(--tw-bg-opacity))}.bg-warning-900{--tw-bg-opacity:1;background-color:rgba(120,53,15,var(--tw-bg-opacity))}.bg-danger-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-danger-200{--tw-bg-opacity:1;background-color:rgba(254,202,202,var(--tw-bg-opacity))}.bg-danger-300{--tw-bg-opacity:1;background-color:rgba(252,165,165,var(--tw-bg-opacity))}.bg-danger-400{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity))}.bg-danger-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-danger-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-danger-700{--tw-bg-opacity:1;background-color:rgba(185,28,28,var(--tw-bg-opacity))}.bg-danger-800{--tw-bg-opacity:1;background-color:rgba(153,27,27,var(--tw-bg-opacity))}.bg-danger-900{--tw-bg-opacity:1;background-color:rgba(127,29,29,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75,85,99,var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-\[0\.11\]{--tw-bg-opacity:0.11}.bg-gradient-to-r{background-image:linear-gradient(90deg,var(--tw-gradient-stops))}.from-red-300{--tw-gradient-from:#fca5a5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(252,165,165,0))}.via-purple-200{--tw-gradient-stops:var(--tw-gradient-from),#ddd6fe,var(--tw-gradient-to,rgba(221,214,254,0))}.to-blue-400{--tw-gradient-to:#60a5fa}.bg-cover{background-size:cover}.bg-local{background-attachment:local}.bg-clip-border{background-clip:border-box}.bg-top{background-position:top}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.p-3{padding:.75rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-0{padding:0}.p-4{padding:1rem}.p-\[var\(--app-padding\)\]{padding:var(--app-padding)}.p-1{padding:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.pl-3{padding-left:.75rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pb-8{padding-bottom:2rem}.pt-1{padding-top:.25rem}.pr-2{padding-right:.5rem}.pl-4{padding-left:1rem}.pb-2{padding-bottom:.5rem}.pr-1{padding-right:.25rem}.pl-2{padding-left:.5rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pb-5{padding-bottom:1.25rem}.pr-0{padding-right:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-sans{font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.text-5xl{font-size:3rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[2\.23rem\]{font-size:2.23rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions,.lining-nums,.oldstyle-nums,.ordinal,.proportional-nums,.slashed-zero,.stacked-fractions,.tabular-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.ordinal{--tw-ordinal:ordinal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.leading-relaxed{line-height:1.625}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-loose{line-height:2}.leading-5{line-height:1.25rem}.leading-4{line-height:1rem}.leading-9{line-height:2.25rem}.leading-normal{line-height:1.5}.tracking-wider{letter-spacing:.05em}.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59,130,246,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgba(99,102,241,var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(244,83,66,var(--tw-text-opacity))}.text-emoji{--tw-text-opacity:1;color:rgba(251,208,67,var(--tw-text-opacity))}.text-success-600{--tw-text-opacity:1;color:rgba(126,140,52,var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(243,63,43,var(--tw-text-opacity))}.text-danger-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-danger-200{--tw-text-opacity:1;color:rgba(254,202,202,var(--tw-text-opacity))}.text-success-500{--tw-text-opacity:1;color:rgba(170,186,82,var(--tw-text-opacity))}.text-danger-500{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.text-warning-800{--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgba(251,191,36,var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgba(180,83,9,var(--tw-text-opacity))}.text-info-500{--tw-text-opacity:1;color:rgba(35,181,211,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-opacity-10{--tw-text-opacity:0.1}.no-underline{text-decoration:none}.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-green-300::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(110,231,183,var(--tw-placeholder-opacity))}.placeholder-green-300:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(110,231,183,var(--tw-placeholder-opacity))}.placeholder-green-300::placeholder{--tw-placeholder-opacity:1;color:rgba(110,231,183,var(--tw-placeholder-opacity))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-gray-400:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-opacity-60::-moz-placeholder{--tw-placeholder-opacity:0.6}.placeholder-opacity-60:-ms-input-placeholder{--tw-placeholder-opacity:0.6}.placeholder-opacity-60::placeholder{--tw-placeholder-opacity:0.6}.opacity-90{opacity:.9}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline-black{outline:2px dotted #000;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgba(255,255,255,var(--tw-ring-opacity))}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(0,0,0,var(--tw-ring-opacity))}.ring-opacity-40{--tw-ring-opacity:0.4}.ring-opacity-5{--tw-ring-opacity:0.05}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-blue-300{--tw-ring-offset-color:#93c5fd}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration,.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-\[2s\]{transition-duration:2s}.duration-\[var\(--app-duration\)\]{transition-duration:var(--app-duration)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.gallery{display:flex;flex-wrap:wrap;justify-content:flex-start}.gallery-container{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.gallery-wrapper{width:100px;min-width:100px;margin:.5rem;text-align:center}.gallery-wrapper--row{margin:.5rem;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.gallery-item{height:100px;width:100px;display:flex;align-items:center;overflow:hidden;border-radius:.5rem;border-width:4px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:.5rem}.gallery-item--selected{--tw-border-opacity:1;border-color:rgba(98,113,142,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(189,196,207,var(--tw-bg-opacity))}.gallery-item:hover{cursor:pointer}.gallery-image{-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-out;display:block;height:100%;width:100%;border-radius:.25rem}.gallery-image:hover{transform:scale(1.05)}.gallery-text{font-size:.875rem;line-height:1.25rem;color:rgba(31,41,55,var(--tw-text-opacity))}.gallery-subtitle,.gallery-text{width:100%;text-align:center;--tw-text-opacity:1}.gallery-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:rgba(75,85,99,var(--tw-text-opacity))}.dropzone--highlight{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.dropzone--over{border-width:4px;--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}@-webkit-keyframes pulse{0%{border-color:transparent}50%{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}to{border-color:transparent}}@keyframes pulse{0%{border-color:transparent}50%{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}to{border-color:transparent}}.inbox__filter-sidebar{margin-bottom:1.5rem;width:100%;padding-left:.75rem;padding-right:.75rem}@media (min-width:1200px){.inbox__filter-sidebar{width:350px;margin-bottom:0}}.inbox__response-list{position:relative;width:100%;border-right-width:1px;line-height:1}@media (min-width:992px){.inbox__response-list{width:350px}}.inbox__response-list__pagination{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px}.inbox__response-list .form__select-button span{display:flex;flex:1 1 0%;align-items:center;justify-content:center}.first\:pt-0:first-child{padding-top:0}.checked\:shadow-md:checked,.even\:shadow-md:nth-child(2n),.first\:shadow-md:first-child,.last\:shadow-md:last-child,.odd\:shadow-md:nth-child(odd),.visited\:shadow-md:visited{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.focus-within\:shadow-md:focus-within{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.hover\:container:hover{width:100%}@media (min-width:576px){.hover\:container:hover{max-width:576px}}@media (min-width:768px){.hover\:container:hover{max-width:768px}}@media (min-width:992px){.hover\:container:hover{max-width:992px}}@media (min-width:1200px){.hover\:container:hover{max-width:1200px}}@media (min-width:1400px){.hover\:container:hover{max-width:1400px}}.hover\:scale-75:hover{--tw-scale-x:.75;--tw-scale-y:.75}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.hover\:border-primary-500:hover{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}.hover\:border-gray-900:hover{--tw-border-opacity:1;border-color:rgba(17,24,39,var(--tw-border-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgba(99,102,241,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity))}.hover\:font-bold:hover{font-weight:700}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.focus\:border-gray-600:focus{--tw-border-opacity:1;border-color:rgba(75,85,99,var(--tw-border-opacity))}.focus\:font-normal:focus{font-weight:400}.focus\:shadow:focus{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.focus\:shadow-md:focus,.focus\:shadow:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity))}.focus\:hover\:font-light:focus:hover{font-weight:300}.active\:shadow-md:active,.focus-visible\:shadow-md:focus-visible,.focus\:hover\:shadow-md:focus:hover{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.disabled\:font-bold:disabled{font-weight:700}.disabled\:shadow-md:disabled,.group:checked .group-checked\:shadow-md,.group:first-child .group-first\:shadow-md,.group:last-child .group-last\:shadow-md,.group:nth-child(2n) .group-even\:shadow-md,.group:nth-child(odd) .group-odd\:shadow-md,.group:visited .group-visited\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:focus-within .group-focus-within\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:hover .group-hover\:text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:hover .group-hover\:focus-within\:text-left:focus-within{text-align:left}.group:focus-visible .group-focus-visible\:shadow-md,.group:focus .group-focus\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:active .group-active\:opacity-10{opacity:.1}.group:active .group-active\:shadow-md,.group:disabled .group-disabled\:shadow-md,[dir=ltr] .ltr\:shadow-md,[dir=rtl] .rtl\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}[dir=rtl] .rtl\:active\:text-center:active{text-align:center}@media (prefers-reduced-motion:no-preference){.motion-safe\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.motion-safe\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:hover\:text-center:hover{text-align:center}}@media (prefers-reduced-motion:reduce){.motion-reduce\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.motion-reduce\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media (min-width:576px){.sm\:container{width:100%;max-width:576px}@media (min-width:768px){.sm\:container{max-width:768px}}@media (min-width:992px){.sm\:container{max-width:992px}}@media (min-width:1200px){.sm\:container{max-width:1200px}}@media (min-width:1400px){.sm\:container{max-width:1400px}}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:w-full{width:100%}.sm\:w-1\/2{width:50%}.sm\:max-w-md{max-width:768px}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:font-bold{font-weight:700}.sm\:diagonal-fractions,.sm\:lining-nums,.sm\:oldstyle-nums,.sm\:ordinal,.sm\:proportional-nums,.sm\:slashed-zero,.sm\:stacked-fractions,.sm\:tabular-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.sm\:tabular-nums{--tw-numeric-spacing:tabular-nums}.sm\:leading-5{line-height:1.25rem}.sm\:active\:shadow-md:active,.sm\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){.group:active .sm\:motion-safe\:group-active\:focus\:opacity-10:focus{opacity:.1}}}@media (min-width:768px){.md\:container{width:100%}@media (min-width:576px){.md\:container{max-width:576px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:992px){.md\:container{max-width:992px}}@media (min-width:1200px){.md\:container{max-width:1200px}}@media (min-width:1400px){.md\:container{max-width:1400px}}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mt-8{margin-top:2rem}.md\:inline{display:inline}.md\:h-full{height:100%}.md\:w-1\/2{width:50%}.md\:w-1\/5{width:20%}.md\:w-2\/5{width:40%}.md\:w-1\/3{width:33.333333%}.md\:max-w-lg{max-width:992px}.md\:flex-row{flex-direction:row}.md\:px-0{padding-left:0;padding-right:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-0{padding-bottom:0}.md\:text-center{text-align:center}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:font-bold{font-weight:700}.md\:leading-none{line-height:1}.md\:opacity-50{opacity:.5}.md\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.md\:hover\:text-right:hover{text-align:right}.md\:hover\:opacity-20:hover{opacity:.2}.group:focus .md\:group-focus\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){.md\:motion-safe\:hover\:transition:hover{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media (min-width:576px){.md\:sm\:text-center{text-align:center}}}@media (min-width:992px){.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-1\/4{width:25%}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[200px\2c repeat\(auto-fill\2c minmax\(15\%\2c 100px\)\)\2c 300px\]{grid-template-columns:200px repeat(auto-fill,minmax(15%,100px)) 300px}.lg\:border-r-4{border-right-width:4px}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-center{text-align:center}.lg\:font-bold{font-weight:700}.lg\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}}@media (min-width:1200px){.xl\:mb-6{margin-bottom:1.5rem}.xl\:w-1\/4{width:25%}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/2{width:50%}.xl\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}}@media (min-width:1400px){.xxl\:w-1\/4{width:25%}.xxl\:w-1\/5{width:20%}.xxl\:w-1\/3{width:33.333333%}} +/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*{--tw-shadow:0 0 transparent;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.container{width:100%}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1400px){.container{max-width:1400px}}.no-top>:first-child{margin-top:0!important}.alert__text>:last-child,.card__body>:last-child,.dashboard-news article>:last-child,.dropdown__item>:last-child,.dropdown__link>:last-child,.field-check__label>:last-child,.field-dropdown__group>:last-child,.help>:last-child,.label>:last-child,.modal__body>:last-child,.no-bottom>:last-child,.quicklink__text>:last-child,.table tbody td>:last-child{margin-bottom:0!important}@media (max-width:767px){.sr-only-mobile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media (min-width:768px) and (max-width:991px){.sr-only-tablet{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media (min-width:992px){.sr-only-desktop{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}html{font-size:14px}@media (min-width:576px){html{font-size:16px}}body{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}div:focus{outline:0}.admin{display:flex;min-height:100vh;flex-direction:column;font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;letter-spacing:.025em}.admin.prevent-scroll{overflow:hidden}.admin__content{display:flex;width:100%;flex:1 1 auto;flex-direction:column}::-moz-selection{text-shadow:none;--tw-bg-opacity:1;background-color:rgba(250,183,176,var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity:1;color:rgba(154,24,9,var(--tw-text-opacity));opacity:1}::selection{text-shadow:none;--tw-bg-opacity:1;background-color:rgba(250,183,176,var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity:1;color:rgba(154,24,9,var(--tw-text-opacity));opacity:1}.text-heading--lg,.text-heading--md,.text-heading--sm,.text-heading--xl,.text-heading--xs,.text-heading--xxs,h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.5;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-heading--xl,h1{font-size:1.125rem;font-weight:500}@media (min-width:576px){.text-heading--xl,h1{font-size:1.375rem}}.text-heading--lg,h2{font-size:1.0625rem;font-weight:500}@media (min-width:768px){.text-heading--lg,h2{font-size:1.25rem}}.text-heading--md,h3{font-size:1rem;font-weight:500}@media (min-width:992px){.text-heading--md,h3{font-size:1.0625rem}}.text-heading--sm,h4{font-size:1rem;font-weight:600}.text-heading--xs,h5{font-size:.9375rem;font-weight:600}.text-heading--xxs,h6{font-weight:600;text-transform:uppercase;font-size:.75rem;line-height:1rem}.caption{font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}p{margin-bottom:1.5rem}a{--tw-text-opacity:1;color:rgba(35,181,211,var(--tw-text-opacity));text-decoration:none;outline:2px solid transparent;outline-offset:2px}a:focus{z-index:1;--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}a:hover{--tw-text-opacity:1;color:rgba(15,77,90,var(--tw-text-opacity))}hr{margin-top:1.5rem;margin-bottom:1.5rem;display:block;--tw-border-opacity:1;border:solid rgba(209,213,219,var(--tw-border-opacity));border-width:0 0 1px}code{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.link--success{--tw-text-opacity:1;color:rgba(170,186,82,var(--tw-text-opacity))}.link--success:hover{--tw-text-opacity:1;color:rgba(93,105,37,var(--tw-text-opacity))}.link--danger{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.link--danger:hover{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.alert{margin-bottom:1.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:1rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.alert--danger,.alert--info,.alert--primary,.alert--secondary,.alert--success,.alert--warning{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.alert--primary{border-color:rgba(244,83,66,var(--tw-border-opacity));background-color:rgba(244,83,66,var(--tw-bg-opacity))}.alert--primary,.alert--secondary{--tw-border-opacity:1;--tw-bg-opacity:1}.alert--secondary{border-color:rgba(98,113,142,var(--tw-border-opacity));background-color:rgba(98,113,142,var(--tw-bg-opacity))}.alert--info{border-color:rgba(35,181,211,var(--tw-border-opacity));background-color:rgba(35,181,211,var(--tw-bg-opacity))}.alert--info,.alert--success{--tw-border-opacity:1;--tw-bg-opacity:1}.alert--success{border-color:rgba(170,186,82,var(--tw-border-opacity));background-color:rgba(170,186,82,var(--tw-bg-opacity))}.alert--warning{border-color:rgba(245,158,11,var(--tw-border-opacity));background-color:rgba(245,158,11,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.alert--danger,.alert--warning{--tw-border-opacity:1;--tw-bg-opacity:1}.alert--danger{border-color:rgba(239,68,68,var(--tw-border-opacity));background-color:rgba(239,68,68,var(--tw-bg-opacity))}.alert__container{display:flex;flex-direction:row}.alert__icon{padding-right:1rem}.badge{display:inline-block;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.badge--primary{background-color:rgba(244,83,66,var(--tw-bg-opacity))}.badge--primary,.badge--secondary{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.badge--secondary{background-color:rgba(98,113,142,var(--tw-bg-opacity))}.badge--info{background-color:rgba(35,181,211,var(--tw-bg-opacity))}.badge--info,.badge--success{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.badge--success{background-color:rgba(170,186,82,var(--tw-bg-opacity))}.badge--warning{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.badge--danger{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.badge--pill{border-radius:9999px}.breadcrumbs{margin:-1rem -1rem 1rem;display:flex;list-style-type:none;flex-wrap:wrap;border-bottom-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:1.5}.breadcrumbs__item{padding-left:.25rem;padding-right:.25rem}.breadcrumbs__item:first-child{padding-left:0}.breadcrumbs__item:last-child{padding-right:0}.breadcrumbs__divider{margin-right:.25rem;display:inline-block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.breadcrumbs__link{flex-shrink:0;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.simple-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.simple-button:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.button,.color-picker .pickr,.nav-button{transition:all .2s cubic-bezier(.7,0,.3,1);display:inline-block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));text-decoration:none}@media (min-width:768px){.button,.color-picker .pickr,.nav-button{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem}}.button *,.color-picker .pickr *,.nav-button *{pointer-events:none}.button:hover:not(.disabled),.button:hover:not([disabled]),.color-picker .pickr:hover:not(.disabled),.color-picker .pickr:hover:not([disabled]),.nav-button:hover:not(.disabled),.nav-button:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.button:active:not(.disabled),.button:active:not([disabled]),.color-picker .pickr:active:not(.disabled),.color-picker .pickr:active:not([disabled]),.nav-button:active:not(.disabled),.nav-button:active:not([disabled]){--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.button:focus,.color-picker .pickr:focus,.nav-button:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.button.disabled,.button[disabled],.color-picker .disabled.pickr,.color-picker .pickr[disabled],.disabled.nav-button,.nav-button[disabled]{pointer-events:none;cursor:not-allowed;opacity:.5}.button>.icon,.color-picker .pickr>.icon,.nav-button>.icon{margin-right:.75rem}.button--borderless{border-width:0;padding:0}.button--rounded{border-radius:9999px}.button--icon{width:1.9375rem;height:1.9375rem;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.button--icon{width:2.625rem;height:2.625rem}}.button--icon.button--xsmall{width:1.25rem;height:1.25rem}@media (min-width:768px){.button--icon.button--xsmall{width:1.5625rem;height:1.5625rem}}.button--icon.button--small{width:1.5625rem;height:1.5625rem}@media (min-width:768px){.button--icon.button--small{width:2.1875rem;height:2.1875rem}}.button--icon.button--large{width:2.8125rem;height:2.8125rem}.button--icon>.icon{margin:0}.button--xsmall{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.button--small{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.button--large{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.button--brand,.button--brand:hover:not([disabled]),.button--danger,.button--danger:hover:not([disabled]),.button--info,.button--info:hover:not([disabled]),.button--primary,.button--primary:hover:not([disabled]),.button--secondary,.button--secondary:hover:not([disabled]),.button--success,.button--success:hover:not([disabled]),.button--warning,.button--warning:hover:not([disabled]){--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.button--brand,.button--primary{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.button--brand:hover:not(.disabled),.button--brand:hover:not([disabled]),.button--primary:hover:not(.disabled),.button--primary:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(231,35,13,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.button--brand:active:not(.disabled),.button--brand:active:not([disabled]),.button--primary:active:not(.disabled),.button--primary:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(154,24,9,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(154,24,9,var(--tw-bg-opacity))}.button--secondary{--tw-border-opacity:1;border-color:rgba(98,113,142,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(98,113,142,var(--tw-bg-opacity))}.button--secondary:hover:not(.disabled),.button--secondary:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(55,64,79,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(55,64,79,var(--tw-bg-opacity))}.button--secondary:active:not(.disabled),.button--secondary:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(31,36,45,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(31,36,45,var(--tw-bg-opacity))}.button--success{--tw-border-opacity:1;border-color:rgba(170,186,82,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity))}.button--success:hover:not(.disabled),.button--success:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(126,140,52,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(126,140,52,var(--tw-bg-opacity))}.button--success:active:not(.disabled),.button--success:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(53,59,21,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(53,59,21,var(--tw-bg-opacity))}.button--success:focus{--tw-shadow:0 0 0 3px rgba(72,187,120,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.button--info{--tw-border-opacity:1;border-color:rgba(35,181,211,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(35,181,211,var(--tw-bg-opacity))}.button--info:hover:not(.disabled),.button--info:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(26,136,159,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(26,136,159,var(--tw-bg-opacity))}.button--info:active:not(.disabled),.button--info:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(12,58,68,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(12,58,68,var(--tw-bg-opacity))}.button--warning{--tw-border-opacity:1;border-color:rgba(245,158,11,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.button--warning:hover:not(.disabled),.button--warning:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(217,119,6,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(217,119,6,var(--tw-bg-opacity))}.button--warning:active:not(.disabled),.button--warning:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(120,53,15,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(120,53,15,var(--tw-bg-opacity))}.button--danger{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.button--danger:hover:not(.disabled),.button--danger:hover:not([disabled]){--tw-border-opacity:1;border-color:rgba(220,38,38,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.button--danger:active:not(.disabled),.button--danger:active:not([disabled]){--tw-border-opacity:1;border-color:rgba(127,29,29,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(127,29,29,var(--tw-bg-opacity))}.button--danger:focus{--tw-shadow:0 0 0 3px rgba(245,101,101,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.buttons,.buttons__group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.buttons__group:not(:last-child){margin-right:.75rem}.buttons__group>.button,.buttons__group>.nav-button,.color-picker .buttons__group>.pickr{margin:0}.buttons__group>.button:not(:first-child),.buttons__group>.nav-button:not(:first-child),.color-picker .buttons__group>.pickr:not(:first-child){margin-left:-1px}.buttons__group>.button:focus,.buttons__group>.nav-button:focus,.color-picker .buttons__group>.pickr:focus{z-index:1}.buttons__group>.button:first-child,.buttons__group>.dropdown.button:first-child,.buttons__group>.dropdown.nav-button:first-child,.buttons__group>.nav-button:first-child,.color-picker .buttons__group>.dropdown.pickr:first-child,.color-picker .buttons__group>.pickr:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.buttons__group>.button:last-child,.buttons__group>.dropdown.button:last-child,.buttons__group>.dropdown.nav-button:last-child,.buttons__group>.nav-button:last-child,.color-picker .buttons__group>.dropdown.pickr:last-child,.color-picker .buttons__group>.pickr:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.buttons__group>.button:not(:first-child):not(:last-child),.buttons__group>.dropdown.button:not(:first-child):not(:last-child),.buttons__group>.dropdown.nav-button:not(:first-child):not(:last-child),.buttons__group>.nav-button:not(:first-child):not(:last-child),.color-picker .buttons__group>.dropdown.pickr:not(:first-child):not(:last-child),.color-picker .buttons__group>.pickr:not(:first-child):not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.buttons>.button,.buttons>.nav-button,.color-picker .buttons>.pickr{margin-bottom:.5rem}.buttons>.button:not(:last-child):not(.buttons--grouped),.buttons>.nav-button:not(:last-child):not(.buttons--grouped),.color-picker .buttons>.pickr:not(:last-child):not(.buttons--grouped){margin-right:.5rem}.card{position:relative;margin-bottom:1rem;border-radius:.375rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}@media (min-width:1200px){.card{margin-bottom:1.5rem}}.card--dark{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.card__body{padding:1rem}.card__header{border-bottom-width:1px;padding:.5rem 1rem}.card__title{margin:0;font-size:1rem;line-height:1.5rem}.card__subtitle{margin-bottom:0}.card__subtitle,.card__text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.datetime{display:flex;align-items:center}.datetime__icon{margin-right:.25rem}.dropdown{position:relative;display:inline-block;vertical-align:top;line-height:1.5;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.dropdown--open .dropdown__menu{display:block}.dropdown--right .dropdown__menu{right:0;left:auto}.dropdown--up .dropdown__menu{margin-top:0;margin-bottom:4px;bottom:100%;top:auto}.dropdown__menu{top:100%;margin-top:4px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;position:absolute;left:0;right:0;z-index:10;display:none;width:14rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.dropdown__item,.dropdown__link{width:100%;padding:.5rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem}.dropdown__item.danger,.dropdown__link.danger{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.dropdown__item>.icon,.dropdown__link>.icon{margin-right:.75rem;width:1.25rem;text-align:center}.dropdown__image{margin-right:1rem}.dropdown__arrow{width:1.25em!important;margin-left:.75rem;text-align:center}.dropdown__link{display:flex;align-items:center;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.dropdown__link:focus,.dropdown__link:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.dropdown__link.active,.dropdown__link.router-link-exact-active{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.dropdown__divider{height:1px;margin-top:.25rem;margin-bottom:.25rem;display:block;border-style:none;--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.help{margin-bottom:0;display:block;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.help--danger{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.help--success{--tw-text-opacity:1;color:rgba(126,140,52,var(--tw-text-opacity))}.icon{line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.icon--primary{background-color:rgba(244,83,66,var(--tw-bg-opacity))}.icon--primary,.icon--secondary{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.icon--secondary{background-color:rgba(98,113,142,var(--tw-bg-opacity))}.icon--info{background-color:rgba(35,181,211,var(--tw-bg-opacity))}.icon--info,.icon--success{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.icon--success{background-color:rgba(170,186,82,var(--tw-bg-opacity))}.icon--warning{background-color:rgba(245,158,11,var(--tw-bg-opacity))}.icon--danger,.icon--warning{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.icon--danger{background-color:rgba(239,68,68,var(--tw-bg-opacity))}.icon--xxs{width:1rem;height:1rem;font-size:.625rem}.icon--xs{width:1.125rem;height:1.125rem;font-size:.75rem}.icon--sm{width:1.3125rem;height:1.3125rem;font-size:1rem}.icon--md{width:2.625rem;height:2.625rem;font-size:2.1875rem}.icon--lg{width:3.75rem;height:3.75rem;font-size:3rem}.icon--xl{width:4.6875rem;height:4.6875rem;font-size:4.0625rem}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.label--required:after{content:"*";margin-left:.25rem;display:inline-block;--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.legend{margin-bottom:.75rem;line-height:1.5}.list{display:flex;flex-direction:column}.list--inline{flex-direction:row}.list--flush{margin-left:-1rem;margin-right:-1rem}.list__item{border-radius:.25rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.list__item--action:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.list__item--action:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.list__item.active,.list__item.router-link-active{--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.list__divider{margin-top:.5rem;margin-bottom:.5rem;display:block;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.detail-list{display:flex;flex-wrap:wrap;line-height:1.5}.detail-list dt{font-weight:600;width:33.333333%;padding-right:.5rem}.detail-list dd{width:66.666667%}.detail-list dd,.detail-list dt{padding-top:.75rem;padding-bottom:.75rem}.preloader{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px}.preloader__section{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite}.preloader__section:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.preloader__section:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.preloader__section:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}.preloader__section:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.modal{max-width:800px;position:relative;margin:auto;width:100%;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.modal--xlarge{max-width:1400px}.modal--large{max-width:1200px}.modal--small{max-width:600px}.modal--xsmall{max-width:300px}.modal__body{padding:1rem}@media (min-width:768px){.modal__body{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}.modal__body--flush{padding:0}.modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:1rem;line-height:1.5;letter-spacing:.025em}@media (min-width:768px){.modal__header{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}.modal__close,.modal__title{font-size:1.25rem;line-height:1.75rem}.modal__close{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.modal__close:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.modal__footer{display:flex;flex-direction:row-reverse;align-items:center;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:1rem}@media (min-width:768px){.modal__footer{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow:auto;background-color:rgba(35,42,60,.4);padding:1.25rem 1rem}@media (min-width:768px){.modal-overlay{padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}}.v-fade-enter-active,.v-fade-leave-active{transition:opacity .3s cubic-bezier(.7,0,.3,1)}.v-fade-enter-to,.v-fade-leave{opacity:1}.v-fade-enter,.v-fade-leave-to{opacity:0}.pagination{display:flex;list-style-type:none;flex-wrap:wrap;align-items:center;justify-content:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}@media (min-width:768px){.pagination{justify-content:flex-end}}.pagination__item,.pagination__link{display:inline-block}.pagination__link{color:inherit;padding-left:.5rem;padding-right:.5rem;text-align:center}.pagination__link:focus:not(.current),.pagination__link:hover:not(.current){--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.pagination__link.current{pointer-events:none;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.pagination-select{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.pagination-select select{margin-left:.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));padding:.25rem}.pagination-select select:focus:not([disabled]){--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.pagination-status{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.pagination-group{margin:.75rem -.75rem -.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (min-width:768px){.pagination-group{justify-content:space-between}}.pagination-group .pagination-group__item{margin-bottom:.75rem;display:flex;width:100%;align-items:center;justify-content:center;padding-left:.75rem;padding-right:.75rem}@media (min-width:768px){.pagination-group .pagination-group__item{width:auto}.table-wrapper{position:relative;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:1px}}.table-wrapper.loading:after{content:"";background:hsla(0,0%,100%,.5);position:absolute;bottom:0;right:0;left:0;top:0;z-index:20;display:block;height:100%;width:100%}.table{table-layout:fixed;word-wrap:break-word;width:100%;font-size:.875rem;line-height:1.25rem}.table__heading{position:relative;display:block;width:100%;padding:.75rem}@media (min-width:992px){.table__heading{padding-left:1rem;padding-right:1rem}}.table__heading--link{color:inherit;transition:all .3s cubic-bezier(.7,0,.3,1)}.table__heading--link:active,.table__heading--link:focus,.table__heading--link:hover{color:inherit;z-index:1}.table__actions{position:absolute;top:0;right:0;padding:.75rem;text-align:center;vertical-align:middle}@media (min-width:768px){.table__actions{position:relative;width:3rem;padding-left:1.5rem;padding-right:1.5rem;text-align:right;vertical-align:middle}}.table__actions .dropdown__menu{width:10rem}.table__select-all{display:flex;align-items:center;padding-left:1rem}.table thead{display:none}@media (min-width:768px){.table thead{display:table-header-group}}.table thead th{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:0;text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;line-height:1rem;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.table thead th.sortable{transition:all .3s cubic-bezier(.7,0,.3,1)}.table thead th.sortable:hover{cursor:pointer;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.table thead th.sortable.active{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}@media (min-width:768px){.table tbody{border-width:0}}.table tbody tr{position:relative;margin-bottom:.75rem;display:flex;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-right:2.5rem}@media (min-width:768px){.table tbody tr{display:table-row;border-radius:0;border-width:0;padding:0}.table tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}}.table tbody td{padding:.75rem;vertical-align:middle}@media (min-width:992px){.table tbody td{padding-left:1rem;padding-right:1rem}}.table tbody td:first-child{font-weight:500;--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.table tbody td p{font-size:.875rem;line-height:1.25rem}.column-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;line-height:1.375;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}@media (min-width:768px){.column-label{display:none}.column-stat{text-align:right}}.bulk-actions{margin-right:1rem;display:flex;justify-content:flex-end}.tabs{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.tab{flex:none}.tab__list{margin:0;display:flex;overflow-x:auto;border-bottom-width:1px;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:0}.tab__link{display:block;border-top-width:4px;border-color:transparent;padding:.5rem 1.5rem;font-weight:400;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.tab--hovering,.tab__link:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.tab__link:focus{outline:2px solid transparent;outline-offset:2px}.tab__panel{padding-top:1.5rem;padding-bottom:1.5rem}.tab--active a{border-top-width:4px;--tw-border-opacity:1;border-color:rgba(247,126,113,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.tag{line-height:1.2;display:flex;align-items:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity));padding:.5rem;font-size:.875rem;line-height:1.25rem;color:rgba(255,255,255,var(--tw-text-opacity))}.tag,.tag button{--tw-text-opacity:1}.tag button{margin-right:-.5rem;margin-left:.5rem;display:inline-block;border-left-width:1px;--tw-border-opacity:1;border-color:rgba(75,85,99,var(--tw-border-opacity));padding-left:.5rem;padding-right:.5rem;vertical-align:middle;color:rgba(107,114,128,var(--tw-text-opacity))}.tag button:hover{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.tag button:focus{outline:2px solid transparent;outline-offset:2px}.toast{bottom:25px;left:25px;position:fixed;z-index:50;align-items:center;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.5rem;line-height:1;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.toast,.toast__badge{display:flex;border-radius:9999px}.toast__badge{margin-right:.25rem;--tw-bg-opacity:1;background-color:rgba(156,163,175,var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase}.toast__message{margin-left:.5rem;margin-right:.5rem;flex:1 1 auto;text-align:left;font-size:.875rem;line-height:1.25rem}.toast--600{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.toast--600>.toast__badge{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.toast--info{--tw-bg-opacity:1;background-color:rgba(35,181,211,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(12,58,68,var(--tw-text-opacity))}.toast--info>.toast__badge{--tw-bg-opacity:1;background-color:rgba(161,224,236,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(15,77,90,var(--tw-text-opacity))}.toast--success{--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(53,59,21,var(--tw-text-opacity))}.toast--success>.toast__badge{--tw-bg-opacity:1;background-color:rgba(228,233,200,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(69,78,24,var(--tw-text-opacity))}.toast--warning{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(120,53,15,var(--tw-text-opacity))}.toast--warning>.toast__badge{--tw-bg-opacity:1;background-color:rgba(253,230,138,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}.toast--danger{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(127,29,29,var(--tw-text-opacity))}.toast--danger>.toast__badge{--tw-bg-opacity:1;background-color:rgba(254,202,202,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity))}.toolbar{display:flex;align-items:center}.toolbar:not(:last-child){margin-bottom:.75rem}.toolbar__group{display:flex}.toolbar__group--grow{flex:1 1 0%}.toolbar__group:not(:last-child){margin-right:.75rem}.color-picker .toolbar__group>.pickr:not(:last-child),.toolbar__group>.button:not(:last-child),.toolbar__group>.dropdown:not(:last-child),.toolbar__group>.nav-button:not(:last-child){margin-right:.25rem}.toolbar__group>.buttons:last-child{margin-bottom:0}.tooltip{max-width:12.5rem;z-index:20;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(98,113,142,var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.tooltip-inner{padding:.25rem}.treeview{font-size:.875rem;line-height:1.25rem;line-height:1.5}.treeview--nested{margin-left:24px}.treeview__item,.treeview__node{position:relative}.treeview__node{display:flex;align-items:center;border-radius:.25rem;padding-left:.25rem;padding-right:.25rem}.treeview__node:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.treeview__node--file{margin-left:24px}.treeview__icon{margin-right:.25rem;flex-shrink:0}.treeview__toggle{width:20px;height:20px;margin-right:4px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));line-height:1;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.treeview__toggle:hover{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.treeview__toggle:focus{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.treeview__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.treeview__link{color:inherit;min-width:0;margin-top:.25rem;margin-bottom:.25rem;display:flex;align-items:center;border-radius:.25rem;border-width:1px;border-color:transparent;padding-left:.25rem;padding-right:.25rem;line-height:2}.treeview__link:hover:not(.selected){color:inherit}.treeview__link.selected{border-color:rgba(107,114,128,var(--tw-border-opacity))}.field,.treeview__link.selected{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field{transition:all .3s cubic-bezier(.7,0,.3,1);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-color:rgba(209,213,219,var(--tw-border-opacity));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}@media (min-width:768px){.field{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem}}.field.placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field:-moz-placeholder,.field::-moz-placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field:-ms-input-placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field::-webkit-input-placeholder{opacity:1;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field:focus:not([disabled]){--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.field[readonly]{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field:disabled{opacity:.5}.field--title{padding-top:.75rem;padding-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.field--title:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field--title.field--success,.field--title.field--success:focus:not([disabled]){--tw-bg-opacity:1;background-color:rgba(244,246,234,var(--tw-bg-opacity))}.field--title.field--danger,.field--title.field--danger:focus:not([disabled]){--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.field--xs{padding:.25rem;font-size:.75rem;line-height:1rem}.field--sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.field--lg{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.field--success{--tw-border-opacity:1;border-color:rgba(170,186,82,var(--tw-border-opacity))}.field--success:focus:not([disabled]){--tw-border-opacity:1;border-color:rgba(207,216,158,var(--tw-border-opacity));--tw-shadow:0 0 0 3px rgba(72,187,120,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field--danger{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.field--danger:focus:not([disabled]){--tw-border-opacity:1;border-color:rgba(252,165,165,var(--tw-border-opacity));--tw-shadow:0 0 0 3px rgba(245,101,101,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field-password{position:relative}.field-password__button{top:50%;right:.25rem;transform:translateY(-50%);position:absolute}.field-number{display:flex;width:100%;align-items:center;text-align:center}.field-number__button{flex-shrink:0}.field-number__input{-moz-appearance:textfield;flex:1 1 auto;flex-shrink:1;text-align:center}.field-number__input::-webkit-inner-spin-button,.field-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-select{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.5rem .75rem}.field-select--sm{padding:.25rem}.field-select--bordered{border-width:1px}.field-select--readonly{opacity:1!important}.field-select__placeholder{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field-select__selected--multiple{margin-top:-.25rem;margin-bottom:-.25rem}.field-select__list{margin:0 0 -.25rem;display:flex;list-style-type:none;flex-wrap:wrap;padding:0}.field-select__item{margin-right:.25rem;margin-bottom:.25rem}.field-select__arrow{font-size:.75rem;line-height:1rem}.field-dropdown{margin:.1875rem 0;z-index:10;width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding-top:.75rem;padding-bottom:.75rem;line-height:1.5;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field-dropdown__controls,.field-dropdown__search{margin-bottom:.5rem;padding-left:.75rem;padding-right:.75rem}.field-dropdown__controls{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.field-dropdown__options{max-height:24.0625rem;overflow-y:auto}.field-dropdown__options--list{margin:0;list-style-type:none;padding:0}.field-dropdown__options--check{padding-left:.75rem;padding-right:.75rem}.field-dropdown__option:not(.field-check){padding:.75rem}.field-dropdown__option--highlighted:not(.field-check),.field-dropdown__option:hover:not(.field-check){--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field-dropdown__option--selected:not(.field-check){--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.field-dropdown__empty{padding-left:.75rem;padding-right:.75rem;text-align:center}.field-upload__label{cursor:pointer;display:inline-block}.field-upload__label:hover{--tw-border-opacity:1;border-color:rgba(231,35,13,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.field-upload__label *{pointer-events:none}.field-upload__input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.field-upload__input:focus+label{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.field-upload__input:active+label{--tw-border-opacity:1;border-color:rgba(154,24,9,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(154,24,9,var(--tw-bg-opacity))}.field-upload-list{margin:.75rem 0 0;width:100%;list-style-type:none;padding:0}.field-upload-list__item{margin-bottom:1rem;display:flex;width:100%;align-items:center}.field-upload-list__item:last-child{margin-bottom:0}.color-picker .field-upload-list__item .pickr,.field-upload-list__item .button,.field-upload-list__item .color-picker .pickr,.field-upload-list__item .nav-button{margin-right:.75rem;flex-shrink:0}.field-upload-list__file{display:inline-block}.field-check{position:relative;margin-bottom:.5rem;display:flex;line-height:1.5}.field-check--inline{margin-right:.5rem;display:inline-flex;align-items:center}.field-check__input{width:1.25rem;margin-right:.5rem;display:inline-block;flex-shrink:0;opacity:0}.field-check__input+.field-check__label:after{content:none}.field-check__input:checked+.field-check__label:before{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.field-check__input:checked+.field-check__label:after{content:""}.field-check--checkbox .field-check__input:checked+.field-check__label:after{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.field-check--radio .field-check__input:checked+.field-check__label:after{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field-check--checkbox .field-check__input:indeterminate+.field-check__label:before{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.field-check--checkbox .field-check__input:indeterminate+.field-check__label:after{content:"";transform:rotate(0deg);border-left-width:0;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.field-check__input:focus+.field-check__label:before{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.field-check__input[disabled]+.field-check__label{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.field-check__input[disabled]+.field-check__label:after,.field-check__input[disabled]+.field-check__label:before{opacity:.5}.field-check__label{display:inline-block}.field-check__label:after,.field-check__label:before{position:absolute;display:inline-block}.field-check__label:before{content:"";left:0;top:.1875rem;height:1.25rem;width:1.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field-check--checkbox .field-check__label:before{border-radius:.25rem}.field-check--radio .field-check__label:before{border-radius:9999px}.field-check__label:after{content:"";border-width:0;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.field-check--checkbox .field-check__label:after{left:.375rem;top:.5625rem;height:.375rem;width:.5625rem;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.field-check--radio .field-check__label:after{left:.3125rem;top:.5rem;height:.625rem;width:.625rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.field__toggle{position:absolute;z-index:10;height:100%;width:100%;cursor:pointer;opacity:0}.toggle__wrap{position:relative;display:inline-flex;height:1.5rem;width:2.5rem;flex-shrink:0;cursor:pointer;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.toggle__wrap.toggle__wrap--checked{--tw-border-opacity:1;border-color:rgba(170,186,82,var(--tw-border-opacity))}.toggle__wrap:focus-within{--tw-shadow:0 0 0 3px rgba(160,174,192,0.5);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.toggle__wrap:before{transition:background-color .2s ease;display:inline-block;height:100%;width:100%;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.toggle__wrap:after,.toggle__wrap:before{content:"";border-radius:9999px;--tw-bg-opacity:1}.toggle__wrap:after{transform:translateX(0);transition:transform .2s ease;position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.toggle__wrap--checked:before{transition:border-color .2s ease;--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity))}.toggle__wrap--checked:after{transform:translateX(.9375rem)}.form-group{position:relative;clear:both;margin-bottom:1.5rem;box-sizing:border-box;width:100%;text-align:left;line-height:1.5}.form-group__messages{margin-top:.25rem;display:block;width:100%}.form-group--toggle{width:300px;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.input-group{display:flex;width:100%;align-items:center;justify-content:flex-start}.input-group>*{position:relative}.input-group>:not(:first-child){margin-left:-1px}.input-group>:not(:first-child):not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:first-child,.input-group>:not(:first-child):not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:focus{z-index:1}.row,.sidebar-container{margin-left:-.5rem;margin-right:-.5rem;display:flex;flex-wrap:wrap}@media (min-width:1200px){.row,.sidebar-container{margin-left:-.75rem;margin-right:-.75rem}}.col,.dashboard-page__column,.sidebar-container__content,.sidebar-container__sidebar{padding-left:.5rem;padding-right:.5rem}@media (min-width:1200px){.col,.dashboard-page__column,.sidebar-container__content,.sidebar-container__sidebar{padding-left:.75rem;padding-right:.75rem}}.main-content{display:flex;width:100%;flex:1 1 auto;flex-direction:column;align-items:center;padding-bottom:1.5rem}@media (min-width:992px){.main-content{transition:padding .5s cubic-bezier(.7,0,.3,1)}.nav-active .main-content{padding-left:190px}}.main-content__body,.main-content__header{padding-left:1rem;padding-right:1rem}@media (min-width:1200px){.main-content__body,.main-content__header{padding-left:1.5rem;padding-right:1.5rem}}.main-content__header{position:sticky;top:0;z-index:10;display:flex;width:100%;flex-direction:row;justify-content:space-between;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem}@media (min-width:576px){.main-content__header{position:relative;top:auto;padding-top:.75rem;padding-bottom:.75rem}}.main-content__title{min-height:3.125rem;margin-right:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (min-width:992px){.main-content__title{max-width:calc(100% - 300px)}}.main-content__actions{min-height:3.125rem;margin-left:auto;margin-bottom:0;display:flex;flex-shrink:0;align-items:center}.color-picker .main-content__actions .pickr,.main-content__actions .button,.main-content__actions .color-picker .pickr,.main-content__actions .nav-button{margin-bottom:0}.main-content__container{display:flex;width:100%;flex-direction:column;justify-content:center;padding-top:1rem}@media (min-width:992px){.main-content__container{flex-direction:row;padding-top:1.5rem}}.main-content__body{width:100%;max-width:1300px}@media (min-width:992px){.sidebar-container{display:flex;flex-wrap:nowrap}}.sidebar-container__content{width:100%}@media (min-width:992px){.sidebar-container__content{flex:1 1 auto}.sidebar-container__sidebar{width:300px;flex-shrink:0}}@media (min-width:1200px){.sidebar-container__sidebar{width:350px}}.page-footer{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:1.5rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:2;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}@media (min-width:992px){.page-footer{transition:padding .5s cubic-bezier(.7,0,.3,1)}.nav-active .page-footer{padding-left:190px}}.header{background:#191b1f;position:fixed;top:0;z-index:30;width:100%;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}@media (min-width:992px){.header{background:linear-gradient(90deg,#191b1f,#191b1f 225px,#2d323b 33%,#363e4e 66%,#445d6d);transition:padding .5s cubic-bezier(.7,0,.3,1)}.nav-active .header{padding-left:190px}}.header__container{height:55px;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-left:.75rem;padding-right:.75rem}.header__logo{padding:.625rem;position:relative}@media (min-width:992px){.header__logo{width:190px;left:-190px;position:absolute;top:0;z-index:10;display:flex;height:100%;align-items:center;justify-content:center}}.site-body{margin-top:55px;transition:padding .5s cubic-bezier(.7,0,.3,1);display:flex;flex:1 1 0%;flex-direction:column}@media (min-width:992px){.nav-active .site-body{padding-left:190px}}.layout-default,.layout-error{display:flex;height:100%;flex:1 1 0%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.layout-admin{height:100vh;overflow:hidden;padding-top:55px;--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.layout-admin,.layout-admin__wrapper{display:flex;flex:1 1 auto;flex-direction:column}.layout-admin__wrapper{overflow:scroll}.prevent-scroll .layout-admin__wrapper{overflow:hidden}.layout-blank{height:100%;flex:1 1 0%}.nav{right:100%;top:55px;height:calc(100% - 55px);transition:right .5s cubic-bezier(.7,0,.3,1),left .5s cubic-bezier(.7,0,.3,1);background:#2d323b;background:linear-gradient(180deg,#191b1f,#2d323b 33%,#363e4e 66%,#445d6d);position:fixed;z-index:20;width:100%;overflow-y:auto;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.nav-active .nav{right:0}@media (min-width:768px){.nav-active .nav{right:auto;left:0}}@media (min-width:992px){.nav{width:190px;right:auto;left:-190px;z-index:20;overflow-y:auto}}.nav__container{padding-bottom:1.5rem}.nav-menu__link{transition:all .3s cubic-bezier(.7,0,.3,1);display:flex;flex-direction:row;align-items:center;padding:.75rem;font-family:Montserrat,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));text-decoration:none}.nav-menu--nested .nav-menu__link{padding-left:3rem;--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.nav-menu__link:hover{cursor:pointer;--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.nav-menu__link:active{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.nav-menu__link .link-icon{margin-right:1rem;display:inline-block}.nav-menu__link .toggle-icon{margin-left:auto}.nav-menu__heading{margin:.75rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.nav-button{width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.nav-button,.nav-button:active:not([disabled]),.nav-button:focus,.nav-button:hover:not([disabled]){border-width:0;background-color:transparent;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.nav-button--full{width:auto;padding-left:.75rem;padding-right:.75rem}.nav-logo__text{font-size:1.375rem;font-family:Montserrat,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.section{display:flex;padding:.75rem}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-in-out}.fade-enter,.fade-leave-active{opacity:0}@media (min-width:1200px){.blueprint__row{flex-wrap:nowrap}}.blueprint__col{width:100%}@media (min-width:1200px){.blueprint__col{width:auto;flex:1 1 auto}.blueprint__col--sidebar{width:300px;flex:0 1 auto;flex-shrink:0}}.blueprint-area{margin-bottom:1.5rem}.blueprint-area__btn{width:100%}.blueprint-section__header{display:flex;align-items:center}.blueprint-section__grip{margin-left:-.5rem;margin-right:.5rem;--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.blueprint-section__actions{margin-right:-.25rem;margin-left:auto;display:flex;flex-shrink:0;align-items:center}.blueprint-section__actions .button,.blueprint-section__actions .color-picker .pickr,.blueprint-section__actions .nav-button,.color-picker .blueprint-section__actions .pickr{width:1.5625rem;height:1.5625rem;margin-right:0;margin-bottom:0;border-width:0;padding-left:0;padding-right:0;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.section-card__header h1,.section-card__header h2,.section-card__header h3,.section-card__header h4{margin-bottom:0}.section-card__body{padding-top:1.5rem;padding-bottom:1.5rem}.section-card__text{margin-bottom:0}.section-card__text,.status-card{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.status-card__item{margin-bottom:.75rem}.status-card__item--inline{display:flex;align-items:center}.status-card__label{margin-right:.75rem;display:block;font-weight:700}@media (min-width:1200px){.card-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:1400px){.card-col{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.card-col__header{grid-column:span 1/span 1;border-right-width:1px;padding-right:1.25rem}.card-col__body{grid-column:span 2/span 2}}@media (min-width:1400px){.card-col__body{grid-column:span 3/span 3}}.page-title h1{margin-bottom:0;display:flex;align-items:center}.page-title__icon{margin-right:.5rem;display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity));font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.page-title__subtitle{margin-top:.5rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.5}.sidebar{width:100%;flex-shrink:0}@media (min-width:992px){.sidebar{width:300px}}.left-sidebar .sidebar{padding-left:1rem;padding-right:1rem}@media (min-width:992px){.left-sidebar .sidebar{padding-right:0;padding-left:1rem}}@media (min-width:1200px){.left-sidebar .sidebar{padding-left:1.5rem}}.right-sidebar .sidebar{padding-left:1rem;padding-right:1rem}@media (min-width:992px){.right-sidebar .sidebar{padding-left:0;padding-right:1rem}}@media (min-width:1200px){.right-sidebar .sidebar{padding-right:1.5rem}}.sidebar__section{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.5rem 1rem}.sidebar__link{display:flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.sidebar__link:focus,.sidebar__link:hover{background-color:rgba(243,244,246,var(--tw-bg-opacity))}.sidebar__link.is-active,.sidebar__link:focus,.sidebar__link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.sidebar__link.is-active{background-color:rgba(229,231,235,var(--tw-bg-opacity))}.quicklink{transition:border-color .3s cubic-bezier(.7,0,.3,1);margin-bottom:1rem;display:flex;width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));line-height:1.5}@media (min-width:1200px){.quicklink{margin-bottom:1.5rem}}.quicklink:hover{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.quicklink:hover .quicklink__icon{--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.quicklink__link{color:inherit;display:flex;width:100%;flex-direction:row}.quicklink__link:hover{color:inherit}.quicklink__icon{font-size:1.25rem;width:3.125rem;transition:background .3s cubic-bezier(.7,0,.3,1);display:flex;flex-shrink:0;align-items:center;justify-content:center;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-right-width:1px;--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity));padding:.75rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.quicklink__text{padding:.75rem;font-size:.875rem;line-height:1.25rem}.quicklink__text h2{margin-bottom:.5rem}.analytics{display:flex;flex-wrap:wrap;justify-content:space-around}.analytics__stat{width:50%;text-align:center}@media (min-width:768px){.analytics__stat{width:auto}}.analytics__stat-label{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;border-bottom-width:1px}.analytics__stat-label h3{margin-right:.5rem;margin-bottom:0}.analytics__stat-value{font-weight:600;display:block;font-size:1.875rem;line-height:2.25rem}@media (min-width:1200px){.analytics__stat-value{font-size:3rem;line-height:1}}.entry-slug{margin-top:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.5}.entry-slug__current,.entry-slug__edit{display:flex;width:100%;flex-wrap:wrap}@media (min-width:992px){.entry-slug__current,.entry-slug__edit{display:flex;flex-wrap:nowrap;align-items:center}}.entry-slug__edit{flex-wrap:wrap}.entry-slug__edit input{margin-bottom:.5rem;margin-right:.5rem;width:100%;flex:1 1 auto;flex-shrink:1;line-height:1.5;letter-spacing:.025em}@media (min-width:992px){.entry-slug__edit input{width:400px;max-width:100%}}.entry-slug__label{font-weight:600;display:inline-block}.entry-slug__label,.entry-slug__value{margin-bottom:.5rem;margin-right:.5rem}.entry-slug__value{flex:1 1 auto;border-radius:.25rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;line-height:1.5;letter-spacing:.025em}.entry-slug__action{margin-bottom:.5rem;margin-right:.5rem;display:inline-block}.preview{width:100%;flex:1 1 auto}.preview,.preview__controls{display:flex;align-items:stretch}.preview__controls{width:350px;border-right-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.preview__controls.hidden{width:0}.preview__controls.hidden .controls{visibility:hidden}.preview__controls.hidden .show-btn{display:inline-block}.preview__window{position:relative;display:flex;height:100vh;flex:1 1 auto;align-items:center;justify-content:center;overflow-y:auto;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.controls{display:flex;width:100%;flex-direction:column}.controls__header{border-bottom-width:1px;border-color:rgba(209,213,219,var(--tw-border-opacity))}.controls__footer,.controls__header{display:flex;align-items:stretch;justify-content:space-between;--tw-border-opacity:1}.controls__footer{margin-top:auto;border-top-width:1px;border-color:rgba(209,213,219,var(--tw-border-opacity))}.controls__content{height:0;flex:1 1 auto;overflow-y:auto}.window{transition:all .2s;position:relative;max-height:100%;max-width:100%}.window--mobile{width:320px;height:568px;overflow:hidden;border-radius:.5rem}.window--tablet{width:768px;height:1024px}.window--desktop,.window iframe{width:100%;height:100%}.window iframe{position:absolute;left:0;top:0}.hide-controls-button,.show-controls-button{padding-left:.75rem;padding-right:.75rem}.show-controls-button{z-index:999;position:fixed;left:0;bottom:0;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.dashboard-page__column{width:100%}@media (min-width:992px){.dashboard-page__column--half{width:50%}.nav-active .dashboard-page__column--half{width:100%}}@media (min-width:1400px){.nav-active .dashboard-page__column--half{width:50%}}@media (min-width:992px){.dashboard-page__column--third{width:33.333333%}.nav-active .dashboard-page__column--third{width:100%}}@media (min-width:1400px){.nav-active .dashboard-page__column--third{width:33.333333%}}@media (min-width:992px){.dashboard-page__column--two-thirds{width:66.666667%}.nav-active .dashboard-page__column--two-thirds{width:100%}}@media (min-width:1400px){.nav-active .dashboard-page__column--two-thirds{width:66.666667%}}.dashboard-news__item:first-child article{padding-top:0}.dashboard-news__item:last-child article{border-bottom-width:0;padding-bottom:0}.dashboard-news article{border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem}.dashboard-news article p{line-height:1.5}.dashboard-news header{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center}.dashboard-news h3{margin-bottom:0;margin-right:.75rem;line-height:1.5}.file-manager__dropzone{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;background-color:rgba(0,0,0,.75);display:none}.file-manager__dropzone .vue-dropzone{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.file-manager__prompt{position:absolute;top:50px;left:50px;right:50px;bottom:50px;background-color:hsla(0,0%,100%,.1);border:20px dashed hsla(0,0%,100%,.25);border-radius:3%;display:flex;align-items:center;justify-content:center;text-align:center}.file-manager__prompt-content svg{font-size:64px;color:#fff}.file-manager__prompt-content h3{color:#fff}.file-manager__dropzone--visible{display:block}.file-manager__uploads{position:fixed;bottom:30px;right:20px;width:450px;background-color:#fff;z-index:15;display:none}.file-manager__uploads-body{height:auto;max-height:450px}.file-manager__uploads--visible{display:block}.file-progress__icon{flex:0 1 25px}.file-progress__bar{flex:0 1 60px}.file-progress__status{flex:0 1 15px}.logs__sidebar{max-width:30%}.logs__sidebar .router-link-exact-active{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.logs__main{max-width:70%}.logs__row{transition:background-color .15s ease;border-top:1px solid #efefef}.logs__row:hover{cursor:pointer;background-color:rgba(0,0,0,.05)}.logs__full-text,.logs__stack-row{word-break:break-word}.logs__stack-trace{max-height:40vh}.logs__stack-row{border-top:1px solid #efefef;padding:.5rem 1.25rem;background:#f1f7fa;font-size:15px}.ck.ck-editor__editable_inline{border:1px solid #e2e8f0!important}.CodeMirror{height:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;line-height:2;letter-spacing:.025em}.CodeMirror-lines{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.75rem}.CodeMirror:hover{cursor:text}.CodeMirror-focused{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.CodeMirror-selected{background:#ffeee9!important}.cm-s-fusion span.cm-atom,.cm-s-fusion span.cm-number,.cm-s-fusion span.cm-string{color:#fdca49}.cm-s-fusion span.cm-header{margin-bottom:.5rem;line-height:1}.cm-s-fusion span.cm-header-1{font-size:1.5rem;line-height:2rem}.cm-s-fusion span.cm-header-2{font-size:1.25rem;line-height:1.75rem}.cm-s-fusion span.cm-header-3{font-size:1.125rem;line-height:1.75rem}.cm-s-fusion span.cm-comment,.cm-s-fusion span.cm-meta{color:#aaa;font-style:italic}.cm-s-fusion span.cm-variable{font-weight:700;--tw-text-opacity:1;color:rgba(244,83,66,var(--tw-text-opacity))}.cm-s-fusion span.cm-variable-2{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.cm-s-fusion span.cm-qualifier{color:#aaa}.cm-s-fusion span.cm-keyword{color:#ffc48c}.cm-s-fusion span.cm-builtin{color:#30a}.cm-s-fusion span.cm-link{--tw-text-opacity:1;color:rgba(98,113,142,var(--tw-text-opacity))}.cm-s-fusion span.cm-error{background-color:#fdd}.cm-s-fusion .CodeMirror-activeline-background{background:#ffc48c}.cm-s-fusion .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.draggable-source--is-dragging{opacity:.4}.sortable-ghost{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.sortable-list-item:focus,.sortable-list-item :focus,.sortable-list:focus,.sortable-list :focus{outline:2px solid transparent;outline-offset:2px}.sortable-list-handle{cursor:row-resize}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;overflow:hidden;font-family:Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body *{box-sizing:border-box}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a{background:transparent;color:#4183c4;text-decoration:none}.markdown-body a:active,.markdown-body a:hover{outline:0}.markdown-body a:active,.markdown-body a:focus,.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif;position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eee}.markdown-body h1{font-size:2.25em;line-height:1.2}.markdown-body h2{font-size:1.75em;line-height:1.225}.markdown-body h3{font-size:1.5em}.markdown-body h4{font-size:1.25em}.markdown-body h5{font-size:1em}.markdown-body h6{font-size:1em;color:#777}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body code{padding:.2em 0;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown-body code:after,.markdown-body code:before{letter-spacing:-.2em;content:"\00a0"}.markdown-body pre{word-wrap:normal;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body pre code{display:inline;max-width:none;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background:transparent}.markdown-body pre code:after,.markdown-body pre code:before{content:normal}.markdown-body pre>code{font-size:1em;word-break:normal;white-space:pre;border:0}.markdown-body kbd{background-color:#e7e7e7;background-image:linear-gradient(#fefefe,#e7e7e7);background-repeat:repeat-x;display:inline-block;padding:5px 5px 1px;margin:0 1px;font-size:11px;line-height:10px;color:#000;border:1px solid #cfcfcf;border-radius:2px;box-shadow:0 1px 0 #ccc}.markdown-body input{color:inherit;font:inherit;margin:0;line-height:normal;font-size:13px;line-height:1.4;font-family:Helvetica,Arial,freesans,clean,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.markdown-body input[disabled]{cursor:default}.markdown-body input[type=checkbox]{box-sizing:border-box;padding:0}.markdown-body blockquote{margin:0 0 16px;padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body img{border:0;max-width:100%;box-sizing:border-box}.markdown-body hr{box-sizing:content-box;height:0;overflow:hidden;background:transparent;height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body td,.markdown-body th{padding:0}.markdown-body table{border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #ddd}.markdown-body table th{font-weight:700}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body ol{padding:0 0 0 2em}.markdown-body ol li{list-style-type:decimal}.markdown-body ol ol{margin-top:0;margin-bottom:0}.markdown-body ol ol li{list-style-type:lower-roman}.markdown-body ul{padding:0 0 0 2em}.markdown-body ul li{list-style-type:disc}.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body ul ul li{list-style-type:circle}.markdown-body li>p{margin-top:16px}.markdown-body dd{margin-left:0}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-mdh,.markdown-body .pl-mm,.markdown-body .pl-mp,.markdown-body .pl-mr,.markdown-body .pl-s1 .pl-v,.markdown-body .pl-s3,.markdown-body .pl-sc,.markdown-body .pl-sv{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s1 .pl-s2,.markdown-body .pl-smi,.markdown-body .pl-smp,.markdown-body .pl-stj,.markdown-body .pl-vo,.markdown-body .pl-vpf{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k,.markdown-body .pl-s,.markdown-body .pl-st{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s1,.markdown-body .pl-s1 .pl-pse .pl-s2,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-src,.markdown-body .pl-v{color:#df5000}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{background-color:#b52a1d;color:#f8f8f8}.markdown-body .pl-sr .pl-cce{color:#63a35c;font-weight:700}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#1d3e81;font-weight:700}.markdown-body .pl-mq{color:teal}.markdown-body .pl-mi{color:#333;font-style:italic}.markdown-body .pl-mb{color:#333;font-weight:700}.markdown-body .pl-md,.markdown-body .pl-mdhf{background-color:#ffecec;color:#bd2c00}.markdown-body .pl-mdht,.markdown-body .pl-mi1{background-color:#eaffea;color:#55a532}.markdown-body .pl-mdr{color:#795da3;font-weight:700}.markdown-body .pl-mo{color:#1d3e81}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{float:left;margin:.3em 0 .25em -1.6em;vertical-align:middle}.markdown-body :checked+.radio-label{z-index:1;position:relative;border-color:#4183c4}.nestable{position:relative}.nestable-rtl{direction:rtl}.nestable .nestable-list{margin:0;padding:0 0 0 32px;list-style-type:none}.nestable-rtl .nestable-list{padding:0 32px 0 0}.nestable>.nestable-list{padding:0}.nestable-item-copy:first-child,.nestable-item:first-child{margin-top:0}.nestable-item{position:relative}.nestable-item-content{border-radius:.25rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.nestable-item.is-dragging .nestable-list{pointer-events:none}.nestable-item.is-dragging *{opacity:0;filter:alpha(opacity=0)}.nestable-item.is-dragging:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(106,127,233,.274);border:1px dashed #4964f1;border-radius:5px}.nestable-drag-layer{position:fixed;top:0;left:0;z-index:100;pointer-events:none}.nestable-rtl .nestable-drag-layer{left:auto;right:0}.nestable-drag-layer>.nestable-list{position:absolute;top:0;left:0;padding:0;background-color:rgba(106,127,233,.274)}.nestable-rtl .nestable-drag-layer>.nestable-list{padding:0}.nestable [draggable=true]{cursor:move}.nestable-handle{display:inline}#nprogress{pointer-events:none}#nprogress .bar{z-index:9000;height:4px;position:fixed;left:0;top:0;width:100%;--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #ff5722,0 0 5px #ff5722;opacity:1;transform:rotate(3deg) translateY(-4px)}.color-picker .pickr{height:42px;width:100%;padding:0;--tw-shadow:0 0 transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.color-picker .pickr .pcr-button{width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.color-picker .pickr .pcr-button:focus{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.plyr{border-radius:.25rem}.plyr .plyr__video-wrapper{height:720px}.plyr video{height:100%;width:100%}[v-cloak]{display:none}.chart-legend .legend-dataset-text{font-size:11px;letter-spacing:.6px}.section__field{display:flex;width:100%;justify-content:space-between;border-radius:.25rem;border-width:1px;padding:.25rem .5rem}.section__field .dropdown__button{border-style:none;--tw-shadow:0 0 transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.pcr-app:not(.visible){pointer-events:none}.pcr-app[data-theme=monolith]{width:320px}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette{height:180px}.pcr-app[data-theme=monolith] .pcr-interaction .pcr-result{padding:5px 4px}.pcr-app[data-theme=monolith] .pcr-interaction .pcr-type{border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.pcr-app[data-theme=monolith] .pcr-interaction .pcr-type.active{--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.color-picker .pickr{padding:.25rem}.color-picker .pickr .pcr-button{height:2.5em;width:2.5em}.form__datetime{display:flex;width:100%;align-items:center;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:0}.form__datetime input{border-radius:.25rem;padding:.25rem .75rem}.form__datetime--icon{display:block;padding:.25rem .75rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.flatpickr-calendar{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.flatpickr-calendar .flatpickr-months{border-bottom-width:1px;position:relative;margin-bottom:.5rem;margin-top:.25rem;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));padding-bottom:.25rem}.flatpickr-calendar .flatpickr-day.today{border-bottom-color:inherit;border-top-color:inherit;background-color:rgba(0,0,0,.05);font-weight:800}.flatpickr-calendar .flatpickr-day.selected{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.flatpickr-calendar .flatpickr-monthDropdown-months{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flatpickr-calendar .flatpickr-monthDropdown-months:focus,.flatpickr-calendar .flatpickr-monthDropdown-months:hover{background-color:transparent}.markdown__preview{flex:1 1 0}.markdown__preview h1{font-size:1.875rem;line-height:2.25rem}.markdown__preview h2{font-size:1.5rem;line-height:2rem}.markdown__preview h3{font-size:1.125rem;line-height:1.75rem}.markdown__preview h4{font-size:1rem;line-height:1.5rem}.markdown__preview h5{font-size:.875rem;line-height:1.25rem}.markdown__preview h6{font-size:.75rem;line-height:1rem}.taxonomy__cloud{border-radius:.25rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));padding:.75rem}.taxonomy__cloud .taxonomy__term{margin-right:.5rem;display:inline-flex;align-items:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.taxonomy__cloud .taxonomy__term--remove{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.block-editor{position:relative;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:.25rem .75rem;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.block-editor .ce-block{padding:15px 10px 15px 40px;margin-bottom:.75rem;border:1px dashed transparent}.block-editor .ce-block:focus,.block-editor .ce-block:hover{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.block-editor .ce-block__content{max-width:none}.block-editor .ce-header{margin-bottom:0!important;padding:0}.block-editor .ce-toolbar{left:10px}.block-editor .ce-toolbar__plus{left:-30px}.block-editor .cdx-block:not(.cdx-list){padding:0}.block-editor .ce-settings{bottom:55px;top:auto}.block-editor .ce-settings:before{top:auto;bottom:-7px}.block-editor__add{left:.75rem;right:.75rem;bottom:.75rem;position:absolute;z-index:10;display:block;--tw-border-opacity:1;border:1px dashed rgba(209,213,219,var(--tw-border-opacity));padding-top:.75rem;padding-bottom:.75rem;text-align:center;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.block-editor__add:focus,.block-editor__add:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.block-editor .codex-editor__redactor{padding-bottom:65px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[11px\]{top:11px;right:11px;bottom:11px;left:11px}.inset-y-4{top:1rem;bottom:1rem}.inset-x-2{left:.5rem;right:.5rem}.top-6{top:1.5rem}.right-8{right:2rem}.bottom-12{bottom:3rem}.left-16{left:4rem}.right-0{right:0}.top-0{top:0}.right-2{right:.5rem}.bottom-0{bottom:0}.left-0{left:0}.z-30{z-index:30}.z-0{z-index:0}.z-50{z-index:50}.z-10{z-index:10}.order-last{order:9999}.order-2{order:2}.col-span-3{grid-column:span 3/span 3}.col-end-4{grid-column-end:4}.col-start-1{grid-column-start:1}.row-span-2{grid-row:span 2/span 2}.row-end-5{grid-row-end:5}.row-start-3{grid-row-start:3}.float-right{float:right}.clear-left{clear:left}.m-1{margin:.25rem}.m-0{margin:0}.m-4{margin:1rem}.m-3{margin:.75rem}.m-8{margin:2rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mr-3{margin-right:.75rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mb-6{margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mt-6{margin-top:1.5rem}.mt-0{margin-top:0}.ml-4{margin-left:1rem}.mt-\[clamp\(30px\2c 100px\)\]{margin-top:clamp(30px,100px)}.mb-0{margin-bottom:0}.mt-auto{margin-top:auto}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mb-10{margin-bottom:2.5rem}.mt-2{margin-top:.5rem}.ml-1{margin-left:.25rem}.mt-4{margin-top:1rem}.mb-16{margin-bottom:4rem}.mb-px{margin-bottom:1px}.ml-6{margin-left:1.5rem}.ml-12{margin-left:3rem}.-mt-px{margin-top:-1px}.-ml-px{margin-left:-1px}.box-border{box-sizing:border-box}.table{display:table}.block{display:block}.inline{display:inline}.grid{display:grid}.flex{display:flex}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.contents{display:contents}.inline-grid{display:inline-grid}.hidden{display:none}.h-8{height:2rem}.h-full{height:100%}.h-16{height:4rem}.h-\[3\.23rem\]{height:3.23rem}.h-\[calc\(100\%\+1rem\)\]{height:calc(100% + 1rem)}.h-\[var\(--height\)\]{height:var(--height)}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-5{height:1.25rem}.h-1{height:.25rem}.max-h-screen{max-height:100vh}.max-h-\[3\.23rem\]{max-height:3.23rem}.max-h-\[calc\(100\%\+1rem\)\]{max-height:calc(100% + 1rem)}.max-h-\[var\(--height\)\]{max-height:var(--height)}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.min-h-\[3\.23rem\]{min-height:3.23rem}.min-h-\[calc\(100\%\+1rem\)\]{min-height:calc(100% + 1rem)}.min-h-\[var\(--height\)\]{min-height:var(--height)}.w-16{width:4rem}.w-1\/2{width:50%}.w-full{width:100%}.w-0{width:0}.w-8{width:2rem}.w-1\/5{width:20%}.w-3\/5{width:60%}.w-1\/3{width:33.333333%}.w-12{width:3rem}.w-\[3\.23rem\]{width:3.23rem}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[var\(--width\)\]{width:var(--width)}.w-3{width:.75rem}.w-1\/12{width:8.333333%}.w-3\/12{width:25%}.w-6\/12{width:50%}.w-2\/12{width:16.666667%}.w-10{width:2.5rem}.w-2\/3{width:66.666667%}.w-96{width:24rem}.w-48{width:12rem}.w-20{width:5rem}.w-6{width:1.5rem}.w-5{width:1.25rem}.w-32{width:8rem}.w-64{width:16rem}.w-auto{width:auto}.min-w-full{min-width:100%}.min-w-min{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.min-w-\[3\.23rem\]{min-width:3.23rem}.min-w-\[calc\(100\%\+1rem\)\]{min-width:calc(100% + 1rem)}.min-w-\[var\(--width\)\]{min-width:var(--width)}.max-w-xs{max-width:20rem}.max-w-full{max-width:100%}.max-w-\[3\.23rem\]{max-width:3.23rem}.max-w-\[calc\(100\%\+1rem\)\]{max-width:calc(100% + 1rem)}.max-w-\[var\(--width\)\]{max-width:var(--width)}.max-w-xl{max-width:1200px}.max-w-sm{max-width:576px}.max-w-6xl{max-width:72rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform,.transform-gpu{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.origin-top-right{transform-origin:top right}.translate-x-5{--tw-translate-x:1.25rem}.-translate-x-4{--tw-translate-x:-1rem}.translate-y-6{--tw-translate-y:1.5rem}.-translate-x-3{--tw-translate-x:-0.75rem}.rotate-3{--tw-rotate:3deg}.rotate-\[23deg\]{--tw-rotate:23deg}.rotate-\[2\.3rad\]{--tw-rotate:2.3rad}.rotate-\[401grad\]{--tw-rotate:401grad}.rotate-\[1\.5turn\]{--tw-rotate:1.5turn}.skew-y-12{--tw-skew-y:12deg}.skew-x-12{--tw-skew-x:12deg}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.animate-none{-webkit-animation:none;animation:none}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-min{grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content}.grid-flow-row{grid-auto-flow:row}.auto-rows-max{grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[200px\2c repeat\(auto-fill\2c minmax\(15\%\2c 100px\)\)\2c 300px\]{grid-template-columns:200px repeat(auto-fill,minmax(15%,100px)) 300px}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-start{place-content:start}.place-items-end{place-items:end}.content-center{align-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}.space-x-\[20cm\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20cm*var(--tw-space-x-reverse));margin-left:calc(20cm*(1 - var(--tw-space-x-reverse)))}.space-x-\[calc\(20\%-1cm\)\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc((20% - 1cm)*var(--tw-space-x-reverse));margin-left:calc((20% - 1cm)*(1 - var(--tw-space-x-reverse)))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse:1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.divide-opacity-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:0.5}.place-self-center{place-self:center}.self-end{align-self:flex-end}.justify-self-start{justify-self:start}.overflow-y-scroll{overflow-y:scroll}.overflow-x-auto{overflow-x:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-auto{overflow:auto}.overflow-x-scroll{overflow-x:scroll}.overscroll-contain{-ms-scroll-chaining:none;overscroll-behavior:contain}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-lg{border-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem}.rounded-b,.rounded-l{border-bottom-left-radius:.25rem}.rounded-l{border-top-left-radius:.25rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0}.border-\[2\.5px\]{border-width:2.5px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-b-4{border-bottom-width:4px}.border-t-2{border-top-width:2px}.border-t{border-top-width:1px}.border-l-4{border-left-width:4px}.border-b-2{border-bottom-width:2px}.border-solid{border-style:solid}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.border-primary-500{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.border-black{--tw-border-opacity:1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.border-\[\#f00\]{--tw-border-opacity:1;border-color:rgba(255,0,0,var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity:1;border-color:rgba(247,126,113,var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-gray-500{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity:0.1}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-\[\#0f0\]{--tw-bg-opacity:1;background-color:rgba(0,255,0,var(--tw-bg-opacity))}.bg-\[\#ff0000\]{--tw-bg-opacity:1;background-color:rgba(255,0,0,var(--tw-bg-opacity))}.bg-\[\#0000ffcc\]{background-color:rgba(0,0,255,.8)}.bg-\[rgb\(123\2c 123\2c 123\)\]{--tw-bg-opacity:1;background-color:rgba(123,123,123,var(--tw-bg-opacity))}.bg-\[rgba\(123\2c 123\2c 123\2c 0\.5\)\]{background-color:hsla(0,0%,48.2%,.5)}.bg-\[hsl\(0\2c 100\%\2c 50\%\)\]{--tw-bg-opacity:1;background-color:rgba(255,0,0,var(--tw-bg-opacity))}.bg-\[hsla\(0\2c 100\%\2c 50\%\2c 0\.3\)\]{background-color:rgba(255,0,0,.3)}.bg-success-400{--tw-bg-opacity:1;background-color:rgba(191,203,125,var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(250,201,196,var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(250,183,176,var(--tw-bg-opacity))}.bg-primary-300{--tw-bg-opacity:1;background-color:rgba(250,159,149,var(--tw-bg-opacity))}.bg-primary-400{--tw-bg-opacity:1;background-color:rgba(247,126,113,var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgba(244,83,66,var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(243,63,43,var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgba(231,35,13,var(--tw-bg-opacity))}.bg-primary-800{--tw-bg-opacity:1;background-color:rgba(193,29,11,var(--tw-bg-opacity))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgba(154,24,9,var(--tw-bg-opacity))}.bg-secondary-100{--tw-bg-opacity:1;background-color:rgba(241,242,244,var(--tw-bg-opacity))}.bg-secondary-200{--tw-bg-opacity:1;background-color:rgba(189,196,207,var(--tw-bg-opacity))}.bg-secondary-300{--tw-bg-opacity:1;background-color:rgba(167,176,191,var(--tw-bg-opacity))}.bg-secondary-400{--tw-bg-opacity:1;background-color:rgba(137,149,170,var(--tw-bg-opacity))}.bg-secondary-500{--tw-bg-opacity:1;background-color:rgba(98,113,142,var(--tw-bg-opacity))}.bg-secondary-600{--tw-bg-opacity:1;background-color:rgba(74,85,106,var(--tw-bg-opacity))}.bg-secondary-700{--tw-bg-opacity:1;background-color:rgba(55,64,79,var(--tw-bg-opacity))}.bg-secondary-800{--tw-bg-opacity:1;background-color:rgba(41,48,59,var(--tw-bg-opacity))}.bg-secondary-900{--tw-bg-opacity:1;background-color:rgba(31,36,45,var(--tw-bg-opacity))}.bg-info-100{--tw-bg-opacity:1;background-color:rgba(185,232,241,var(--tw-bg-opacity))}.bg-info-200{--tw-bg-opacity:1;background-color:rgba(161,224,236,var(--tw-bg-opacity))}.bg-info-300{--tw-bg-opacity:1;background-color:rgba(131,214,230,var(--tw-bg-opacity))}.bg-info-400{--tw-bg-opacity:1;background-color:rgba(90,200,222,var(--tw-bg-opacity))}.bg-info-500{--tw-bg-opacity:1;background-color:rgba(35,181,211,var(--tw-bg-opacity))}.bg-info-600{--tw-bg-opacity:1;background-color:rgba(26,136,159,var(--tw-bg-opacity))}.bg-info-700{--tw-bg-opacity:1;background-color:rgba(20,103,120,var(--tw-bg-opacity))}.bg-info-800{--tw-bg-opacity:1;background-color:rgba(15,77,90,var(--tw-bg-opacity))}.bg-info-900{--tw-bg-opacity:1;background-color:rgba(12,58,68,var(--tw-bg-opacity))}.bg-success-100{--tw-bg-opacity:1;background-color:rgba(244,246,234,var(--tw-bg-opacity))}.bg-success-200{--tw-bg-opacity:1;background-color:rgba(228,233,200,var(--tw-bg-opacity))}.bg-success-300{--tw-bg-opacity:1;background-color:rgba(207,216,158,var(--tw-bg-opacity))}.bg-success-500{--tw-bg-opacity:1;background-color:rgba(170,186,82,var(--tw-bg-opacity))}.bg-success-600{--tw-bg-opacity:1;background-color:rgba(126,140,52,var(--tw-bg-opacity))}.bg-success-700{--tw-bg-opacity:1;background-color:rgba(93,105,37,var(--tw-bg-opacity))}.bg-success-800{--tw-bg-opacity:1;background-color:rgba(69,78,24,var(--tw-bg-opacity))}.bg-success-900{--tw-bg-opacity:1;background-color:rgba(53,59,21,var(--tw-bg-opacity))}.bg-warning-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.bg-warning-200{--tw-bg-opacity:1;background-color:rgba(253,230,138,var(--tw-bg-opacity))}.bg-warning-300{--tw-bg-opacity:1;background-color:rgba(252,211,77,var(--tw-bg-opacity))}.bg-warning-400{--tw-bg-opacity:1;background-color:rgba(251,191,36,var(--tw-bg-opacity))}.bg-warning-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-warning-600{--tw-bg-opacity:1;background-color:rgba(217,119,6,var(--tw-bg-opacity))}.bg-warning-700{--tw-bg-opacity:1;background-color:rgba(180,83,9,var(--tw-bg-opacity))}.bg-warning-800{--tw-bg-opacity:1;background-color:rgba(146,64,14,var(--tw-bg-opacity))}.bg-warning-900{--tw-bg-opacity:1;background-color:rgba(120,53,15,var(--tw-bg-opacity))}.bg-danger-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-danger-200{--tw-bg-opacity:1;background-color:rgba(254,202,202,var(--tw-bg-opacity))}.bg-danger-300{--tw-bg-opacity:1;background-color:rgba(252,165,165,var(--tw-bg-opacity))}.bg-danger-400{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity))}.bg-danger-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-danger-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-danger-700{--tw-bg-opacity:1;background-color:rgba(185,28,28,var(--tw-bg-opacity))}.bg-danger-800{--tw-bg-opacity:1;background-color:rgba(153,27,27,var(--tw-bg-opacity))}.bg-danger-900{--tw-bg-opacity:1;background-color:rgba(127,29,29,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75,85,99,var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-\[0\.11\]{--tw-bg-opacity:0.11}.bg-gradient-to-r{background-image:linear-gradient(90deg,var(--tw-gradient-stops))}.from-red-300{--tw-gradient-from:#fca5a5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(252,165,165,0))}.via-purple-200{--tw-gradient-stops:var(--tw-gradient-from),#ddd6fe,var(--tw-gradient-to,rgba(221,214,254,0))}.to-blue-400{--tw-gradient-to:#60a5fa}.bg-cover{background-size:cover}.bg-local{background-attachment:local}.bg-clip-border{background-clip:border-box}.bg-top{background-position:top}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.p-3{padding:.75rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-0{padding:0}.p-4{padding:1rem}.p-\[var\(--app-padding\)\]{padding:var(--app-padding)}.p-1{padding:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.pl-3{padding-left:.75rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pb-8{padding-bottom:2rem}.pt-1{padding-top:.25rem}.pr-2{padding-right:.5rem}.pl-4{padding-left:1rem}.pb-2{padding-bottom:.5rem}.pr-1{padding-right:.25rem}.pl-2{padding-left:.5rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pb-5{padding-bottom:1.25rem}.pr-0{padding-right:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-sans{font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.text-5xl{font-size:3rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[2\.23rem\]{font-size:2.23rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions,.lining-nums,.oldstyle-nums,.ordinal,.proportional-nums,.slashed-zero,.stacked-fractions,.tabular-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.ordinal{--tw-ordinal:ordinal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.leading-relaxed{line-height:1.625}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-loose{line-height:2}.leading-5{line-height:1.25rem}.leading-4{line-height:1rem}.leading-9{line-height:2.25rem}.leading-normal{line-height:1.5}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59,130,246,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgba(99,102,241,var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(244,83,66,var(--tw-text-opacity))}.text-emoji{--tw-text-opacity:1;color:rgba(251,208,67,var(--tw-text-opacity))}.text-success-600{--tw-text-opacity:1;color:rgba(126,140,52,var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(243,63,43,var(--tw-text-opacity))}.text-danger-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-danger-200{--tw-text-opacity:1;color:rgba(254,202,202,var(--tw-text-opacity))}.text-success-500{--tw-text-opacity:1;color:rgba(170,186,82,var(--tw-text-opacity))}.text-danger-500{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.text-warning-800{--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgba(251,191,36,var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgba(180,83,9,var(--tw-text-opacity))}.text-info-500{--tw-text-opacity:1;color:rgba(35,181,211,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity))}.text-opacity-10{--tw-text-opacity:0.1}.no-underline{text-decoration:none}.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-green-300::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(110,231,183,var(--tw-placeholder-opacity))}.placeholder-green-300:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(110,231,183,var(--tw-placeholder-opacity))}.placeholder-green-300::placeholder{--tw-placeholder-opacity:1;color:rgba(110,231,183,var(--tw-placeholder-opacity))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-gray-400:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-opacity-60::-moz-placeholder{--tw-placeholder-opacity:0.6}.placeholder-opacity-60:-ms-input-placeholder{--tw-placeholder-opacity:0.6}.placeholder-opacity-60::placeholder{--tw-placeholder-opacity:0.6}.opacity-90{opacity:.9}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline-black{outline:2px dotted #000;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgba(255,255,255,var(--tw-ring-opacity))}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(0,0,0,var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgba(209,213,219,var(--tw-ring-opacity))}.ring-opacity-40{--tw-ring-opacity:0.4}.ring-opacity-5{--tw-ring-opacity:0.05}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-blue-300{--tw-ring-offset-color:#93c5fd}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration,.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-\[2s\]{transition-duration:2s}.duration-\[var\(--app-duration\)\]{transition-duration:var(--app-duration)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.gallery{display:flex;flex-wrap:wrap;justify-content:flex-start}.gallery-container{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.gallery-wrapper{width:100px;min-width:100px;margin:.5rem;text-align:center}.gallery-wrapper--row{margin:.5rem;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.gallery-item{height:100px;width:100px;display:flex;align-items:center;overflow:hidden;border-radius:.5rem;border-width:4px;--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));padding:.5rem}.gallery-item--selected{--tw-border-opacity:1;border-color:rgba(98,113,142,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(189,196,207,var(--tw-bg-opacity))}.gallery-item:hover{cursor:pointer}.gallery-image{-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-out;display:block;height:100%;width:100%;border-radius:.25rem}.gallery-image:hover{transform:scale(1.05)}.gallery-text{font-size:.875rem;line-height:1.25rem;color:rgba(31,41,55,var(--tw-text-opacity))}.gallery-subtitle,.gallery-text{width:100%;text-align:center;--tw-text-opacity:1}.gallery-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:rgba(75,85,99,var(--tw-text-opacity))}.dropzone--highlight{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.dropzone--over{border-width:4px;--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}@-webkit-keyframes pulse{0%{border-color:transparent}50%{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}to{border-color:transparent}}@keyframes pulse{0%{border-color:transparent}50%{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}to{border-color:transparent}}.inbox__filter-sidebar{margin-bottom:1.5rem;width:100%;padding-left:.75rem;padding-right:.75rem}@media (min-width:1200px){.inbox__filter-sidebar{width:350px;margin-bottom:0}}.inbox__response-list{position:relative;width:100%;border-right-width:1px;line-height:1}@media (min-width:992px){.inbox__response-list{width:350px}}.inbox__response-list__pagination{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px}.inbox__response-list .form__select-button span{display:flex;flex:1 1 0%;align-items:center;justify-content:center}.first\:pt-0:first-child{padding-top:0}.checked\:shadow-md:checked,.even\:shadow-md:nth-child(2n),.first\:shadow-md:first-child,.last\:shadow-md:last-child,.odd\:shadow-md:nth-child(odd),.visited\:shadow-md:visited{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.focus-within\:shadow-md:focus-within{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.hover\:container:hover{width:100%}@media (min-width:576px){.hover\:container:hover{max-width:576px}}@media (min-width:768px){.hover\:container:hover{max-width:768px}}@media (min-width:992px){.hover\:container:hover{max-width:992px}}@media (min-width:1200px){.hover\:container:hover{max-width:1200px}}@media (min-width:1400px){.hover\:container:hover{max-width:1400px}}.hover\:scale-75:hover{--tw-scale-x:.75;--tw-scale-y:.75}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.hover\:border-primary-500:hover{--tw-border-opacity:1;border-color:rgba(244,83,66,var(--tw-border-opacity))}.hover\:border-gray-900:hover{--tw-border-opacity:1;border-color:rgba(17,24,39,var(--tw-border-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgba(99,102,241,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity))}.hover\:font-bold:hover{font-weight:700}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.focus\:border-gray-600:focus{--tw-border-opacity:1;border-color:rgba(75,85,99,var(--tw-border-opacity))}.focus\:font-normal:focus{font-weight:400}.focus\:shadow:focus{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.focus\:shadow-md:focus,.focus\:shadow:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity))}.focus\:hover\:font-light:focus:hover{font-weight:300}.focus-visible\:shadow-md:focus-visible,.focus\:hover\:shadow-md:focus:hover{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.active\:shadow-md:active{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.disabled\:font-bold:disabled{font-weight:700}.disabled\:shadow-md:disabled,.group:checked .group-checked\:shadow-md,.group:first-child .group-first\:shadow-md,.group:last-child .group-last\:shadow-md,.group:nth-child(2n) .group-even\:shadow-md,.group:nth-child(odd) .group-odd\:shadow-md,.group:visited .group-visited\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:focus-within .group-focus-within\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:hover .group-hover\:text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:hover .group-hover\:focus-within\:text-left:focus-within{text-align:left}.group:focus-visible .group-focus-visible\:shadow-md,.group:focus .group-focus\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.group:active .group-active\:opacity-10{opacity:.1}.group:active .group-active\:shadow-md,.group:disabled .group-disabled\:shadow-md,[dir=ltr] .ltr\:shadow-md,[dir=rtl] .rtl\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}[dir=rtl] .rtl\:active\:text-center:active{text-align:center}@media (prefers-reduced-motion:no-preference){.motion-safe\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.motion-safe\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:hover\:text-center:hover{text-align:center}}@media (prefers-reduced-motion:reduce){.motion-reduce\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.motion-reduce\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media (min-width:576px){.sm\:container{width:100%;max-width:576px}@media (min-width:768px){.sm\:container{max-width:768px}}@media (min-width:992px){.sm\:container{max-width:992px}}@media (min-width:1200px){.sm\:container{max-width:1200px}}@media (min-width:1400px){.sm\:container{max-width:1400px}}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:w-1\/2{width:50%}.sm\:max-w-md{max-width:768px}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pt-0{padding-top:0}.sm\:text-center{text-align:center}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:font-bold{font-weight:700}.sm\:diagonal-fractions,.sm\:lining-nums,.sm\:oldstyle-nums,.sm\:ordinal,.sm\:proportional-nums,.sm\:slashed-zero,.sm\:stacked-fractions,.sm\:tabular-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.sm\:tabular-nums{--tw-numeric-spacing:tabular-nums}.sm\:leading-5{line-height:1.25rem}.sm\:active\:shadow-md:active,.sm\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){.group:active .sm\:motion-safe\:group-active\:focus\:opacity-10:focus{opacity:.1}}}@media (min-width:768px){.md\:container{width:100%}@media (min-width:576px){.md\:container{max-width:576px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:992px){.md\:container{max-width:992px}}@media (min-width:1200px){.md\:container{max-width:1200px}}@media (min-width:1400px){.md\:container{max-width:1400px}}.md\:my-0{margin-top:0;margin-bottom:0}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:mt-8{margin-top:2rem}.md\:inline{display:inline}.md\:flex{display:flex}.md\:h-full{height:100%}.md\:min-h-screen{min-height:100vh}.md\:w-1\/2{width:50%}.md\:w-1\/5{width:20%}.md\:w-2\/5{width:40%}.md\:w-1\/3{width:33.333333%}.md\:max-w-lg{max-width:992px}.md\:flex-row{flex-direction:row}.md\:px-0{padding-left:0;padding-right:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-0{padding-bottom:0}.md\:text-center{text-align:center}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:font-bold{font-weight:700}.md\:leading-none{line-height:1}.md\:opacity-50{opacity:.5}.md\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.md\:hover\:text-right:hover{text-align:right}.md\:hover\:opacity-20:hover{opacity:.2}.group:focus .md\:group-focus\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){.md\:motion-safe\:hover\:transition:hover{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media (min-width:576px){.md\:sm\:text-center{text-align:center}}}@media (min-width:992px){.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-1\/4{width:25%}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[200px\2c repeat\(auto-fill\2c minmax\(15\%\2c 100px\)\)\2c 300px\]{grid-template-columns:200px repeat(auto-fill,minmax(15%,100px)) 300px}.lg\:border-r-4{border-right-width:4px}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-center{text-align:center}.lg\:font-bold{font-weight:700}.lg\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}}@media (min-width:1200px){.xl\:mb-6{margin-bottom:1.5rem}.xl\:w-1\/4{width:25%}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/2{width:50%}.xl\:shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}}@media (min-width:1400px){.xxl\:w-1\/4{width:25%}.xxl\:w-1\/5{width:20%}.xxl\:w-1\/3{width:33.333333%}} diff --git a/public/js/gravity.js b/public/js/gravity.js index 4c432a78..c7bab2ab 100644 --- a/public/js/gravity.js +++ b/public/js/gravity.js @@ -1,2 +1,2 @@ /*! For license information please see gravity.js.LICENSE.txt */ -(()=>{var e,t,n,i={3271:(e,t)=>{!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0 of %1","Block quote":"Block quote",Bold:"Bold","Bulleted List":"Bulleted List",Cancel:"Cancel","Cannot upload file:":"Cannot upload file:","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Choose heading":"Choose heading",Column:"Column","Could not insert image at the current position.":"Could not insert image at the current position.","Could not obtain resized image URL.":"Could not obtain resized image URL.","Decrease indent":"Decrease indent","Delete column":"Delete column","Delete row":"Delete row",Downloadable:"Downloadable","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Full size image":"Full size image","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6","Image toolbar":"Image toolbar","image widget":"image widget","Increase indent":"Increase indent","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image or file":"Insert image or file","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table","Inserting image failed":"Inserting image failed",Italic:"Italic","Left aligned image":"Left aligned image",Link:"Link","Link URL":"Link URL","Media URL":"Media URL","media widget":"media widget","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells",Next:"Next","Numbered List":"Numbered List","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab",Paragraph:"Paragraph","Paste the media URL in the input.":"Paste the media URL in the input.",Previous:"Previous",Redo:"Redo","Rich Text Editor, %0":"Rich Text Editor, %0","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Selecting resized image failed":"Selecting resized image failed","Show more items":"Show more items","Side image":"Side image","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically","Table toolbar":"Table toolbar","Text alternative":"Text alternative","The URL must not be empty.":"The URL must not be empty.","This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.",Undo:"Undo",Unlink:"Unlink","Upload failed":"Upload failed","Upload in progress":"Upload in progress","Widget toolbar":"Widget toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),window,e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=98)}([function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return r}));class i extends Error{constructor(e,t,n){super(`${e}${n?" "+JSON.stringify(n):""}${o(e)}`),this.name="CKEditorError",this.context=t,this.data=n}is(e){return"CKEditorError"===e}static rethrowUnexpectedError(e,t){if(e.is&&e.is("CKEditorError"))throw e;const n=new i(e.message,t);throw n.stack=e.stack,n}}function a(e,t){console.warn(...s(e,t))}function r(e,t){console.error(...s(e,t))}function o(e){return"\nRead more: https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-"+e}function s(e,t){const n=o(e);return t?[e,t,n]:[e,n]}},function(e,t,n){"use strict";var i,a=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}"},function(e,t,n){var i=n(1),a=n(27);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}"},function(e,t,n){var i=n(1),a=n(29);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;z-index:var(--ck-z-modal);position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{top:100%;bottom:auto}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:7em;overflow:hidden;text-overflow:ellipsis}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{box-shadow:var(--ck-drop-shadow),0 0;background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}"},function(e,t,n){var i=n(1),a=n(31);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-list{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{list-style-type:none;background:var(--ck-color-list-background)}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{min-height:unset;width:100%;text-align:left;border-radius:0;padding:calc(var(--ck-line-height-base)*0.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{height:1px;width:100%;background:var(--ck-color-base-border)}"},function(e,t,n){var i=n(1),a=n(33);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - var(--ck-switch-button-toggle-spacing)*2)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{transition:background .4s ease;width:var(--ck-switch-button-toggle-width);background:var(--ck-color-switch-button-off-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*0.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{margin:var(--ck-switch-button-toggle-spacing);width:var(--ck-switch-button-toggle-inner-size);height:var(--ck-switch-button-toggle-inner-size);background:var(--ck-color-switch-button-inner-background);transition:all .3s ease}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var(--ck-switch-button-translation))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var(--ck-switch-button-translation)*-1))}"},function(e,t,n){var i=n(1),a=n(35);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-toolbar-dropdown .ck.ck-toolbar .ck.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}"},function(e,t,n){var i=n(1),a=n(37);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}"},function(e,t,n){var i=n(1),a=n(39);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-toolbar{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-flow:row nowrap;align-items:center}.ck.ck-toolbar>.ck-toolbar__items{display:flex;flex-flow:row wrap;align-items:center;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;width:1px;min-width:1px;background:var(--ck-color-toolbar-border);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items>*{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>*,.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{width:100%;margin:0;border-radius:0;border:0}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-right:var(--ck-spacing-small)}"},function(e,t,n){var i=n(1),a=n(41);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-placeholder:before,.ck .ck-placeholder:before{content:attr(data-placeholder);pointer-events:none}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-placeholder:before,.ck .ck-placeholder:before{cursor:text;color:var(--ck-color-engine-placeholder-text)}"},function(e,t,n){var i=n(1),a=n(43);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0}.ck.ck-editor__editable_inline{overflow:auto;padding:0 var(--ck-spacing-standard);border:1px solid transparent}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}"},function(e,t,n){var i=n(1),a=n(45);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}"},function(e,t,n){var i=n(1),a=n(47);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:5px solid #ccc}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}"},function(e,t,n){var i=n(1),a=n(49);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{height:100%;border-right:1px solid var(--ck-color-base-text);margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}"},function(e,t,n){var i=n(1),a=n(51);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck .ck-widget .ck-widget__type-around__button{display:block;position:absolute;overflow:hidden;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{position:absolute;top:50%;left:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{top:calc(var(--ck-widget-outline-thickness)*-0.5);left:min(10%,30px);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-0.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;position:absolute;top:1px;left:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;position:absolute;left:0;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{top:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{width:var(--ck-widget-type-around-button-size);height:var(--ck-widget-type-around-button-size);background:var(--ck-color-widget-type-around-button);border-radius:100px;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);opacity:0;pointer-events:none}.ck .ck-widget .ck-widget__type-around__button svg{width:10px;height:8px;transform:translate(-50%,-50%);transition:transform .5s ease;margin-top:1px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{width:calc(var(--ck-widget-type-around-button-size) - 2px);height:calc(var(--ck-widget-type-around-button-size) - 2px);border-radius:100px;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3))}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{pointer-events:none;height:1px;animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;outline:1px solid hsla(0,0%,100%,.5);background:var(--ck-color-base-text)}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer{opacity:0}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}'},function(e,t,n){var i=n(1),a=n(53);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-resizer-size:10px;--ck-resizer-border-width:1px;--ck-resizer-border-radius:2px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-tooltip-offset:10px;--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);color:var(--ck-color-resizer-tooltip-text);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);font-size:var(--ck-font-size-tiny);display:block;padding:var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{top:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{top:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);outline-style:solid;outline-color:transparent;transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;background-color:var(--ck-color-widget-editable-focus-background)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{padding:4px;box-sizing:border-box;background-color:transparent;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;transform:translateY(-100%);left:calc(0px - var(--ck-widget-outline-thickness))}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-focus-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}"},function(e,t,n){var i=n(1),a=n(55);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}"},function(e,t,n){var i=n(1),a=n(57);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view>.ck.ck-label{width:100%;text-overflow:ellipsis;overflow:hidden}"},function(e,t,n){var i=n(1),a=n(59);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-input-text-width:18em}.ck.ck-input-text{border-radius:0}.ck-rounded-corners .ck.ck-input-text,.ck.ck-input-text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-text{box-shadow:var(--ck-inner-shadow),0 0;background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-text-width);min-height:var(--ck-ui-component-min-height);transition:box-shadow .2s ease-in-out,border .2s ease-in-out}.ck.ck-input-text:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input-text[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text.ck-error{border-color:var(--ck-color-input-error-border);animation:ck-text-input-shake .3s ease both}.ck.ck-input-text.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),var(--ck-inner-shadow)}@keyframes ck-text-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}"},function(e,t,n){var i=n(1),a=n(61);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}"},function(e,t){e.exports='.ck-vertical-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-standard)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-text-width)*0.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}'},function(e,t,n){var i=n(1),a=n(64);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .image{display:table;clear:both;text-align:center;margin:1em auto}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:50px}"},function(e,t,n){var i=n(1),a=n(66);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-editor__editable .image{position:relative}.ck.ck-editor__editable .image .ck-progress-bar{position:absolute;top:0;left:0}.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar{height:2px;width:0;background:var(--ck-color-upload-bar-background);transition:width .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}"},function(e,t,n){var i=n(1),a=n(68);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck-image-upload-complete-icon{display:block;position:absolute;top:10px;right:10px;border-radius:50%}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20px;--ck-image-upload-icon-width:2px}.ck-image-upload-complete-icon{width:var(--ck-image-upload-icon-size);height:var(--ck-image-upload-icon-size);opacity:0;background:var(--ck-color-image-upload-icon-background);animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-fill-mode:forwards,forwards;animation-duration:.5s,.5s;font-size:var(--ck-image-upload-icon-size);animation-delay:0ms,3s}.ck-image-upload-complete-icon:after{left:25%;top:50%;opacity:0;height:0;width:0;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;box-sizing:border-box}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}'},function(e,t,n){var i=n(1),a=n(70);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck .ck-upload-placeholder-loader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-upload-placeholder-loader{width:100%;height:100%}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-radius:50%;border-top:3px solid var(--ck-color-upload-placeholder-loader);border-right:2px solid transparent;animation:ck-upload-placeholder-loader 1s linear infinite}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}'},function(e,t){e.exports=".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}"},function(e,t,n){var i=n(1),a=n(73);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}"},function(e,t,n){var i=n(1),a=n(75);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-image-style-spacing:1.5em}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}"},function(e,t,n){var i=n(1),a=n(77);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block;padding:0;min-width:var(--ck-input-text-width)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{padding:var(--ck-spacing-standard);margin:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin-left:0}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}"},function(e,t,n){var i=n(1),a=n(79);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);text-overflow:ellipsis;cursor:pointer;max-width:var(--ck-input-text-width);min-width:3em;text-align:center}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{min-width:0;max-width:100%}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}"},function(e,t,n){var i=n(1),a=n(81);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck-media__wrapper .ck-media__placeholder{display:flex;flex-direction:column;align-items:center}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:block}@media (hover:none){.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:none}}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip{visibility:visible;opacity:1}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{overflow:hidden;display:block}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{padding:calc(var(--ck-spacing-standard)*3);background:var(--ck-color-base-foreground)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{min-width:var(--ck-media-embed-placeholder-icon-size);height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);background-position:50%;background-size:cover}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{width:100%;height:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);white-space:nowrap;text-align:center;font-style:italic;text-overflow:ellipsis}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-width:300px;max-height:380px}.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMDAzLjc4IDEuNjFoNDkuNjIxYzEuNjk0IDAgMy4xOS0uNzk4IDQuMTQ2LTIuMDM3eiIgZmlsbD0iIzVjODhjNSIvPjxwYXRoIGQ9Ik0yMjYuNzQyIDIyMi45ODhjLTkuMjY2IDAtMTYuNzc3IDcuMTctMTYuNzc3IDE2LjAxNC4wMDcgMi43NjIuNjYzIDUuNDc0IDIuMDkzIDcuODc1LjQzLjcwMy44MyAxLjQwOCAxLjE5IDIuMTA3LjMzMy41MDIuNjUgMS4wMDUuOTUgMS41MDguMzQzLjQ3Ny42NzMuOTU3Ljk4OCAxLjQ0IDEuMzEgMS43NjkgMi41IDMuNTAyIDMuNjM3IDUuMTY4Ljc5MyAxLjI3NSAxLjY4MyAyLjY0IDIuNDY2IDMuOTkgMi4zNjMgNC4wOTQgNC4wMDcgOC4wOTIgNC42IDEzLjkxNHYuMDEyYy4xODIuNDEyLjUxNi42NjYuODc5LjY2Ny40MDMtLjAwMS43NjgtLjMxNC45My0uNzk5LjYwMy01Ljc1NiAyLjIzOC05LjcyOSA0LjU4NS0xMy43OTQuNzgyLTEuMzUgMS42NzMtMi43MTUgMi40NjUtMy45OSAxLjEzNy0xLjY2NiAyLjMyOC0zLjQgMy42MzgtNS4xNjkuMzE1LS40ODIuNjQ1LS45NjIuOTg4LTEuNDM5LjMtLjUwMy42MTctMS4wMDYuOTUtMS41MDguMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0eiIgZmlsbD0iI2RkNGIzZSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48ZWxsaXBzZSByeT0iNS41NjQiIHJ4PSI1LjgyOCIgY3k9IjIzOS4wMDIiIGN4PSIyMjYuNzQyIiBmaWxsPSIjODAyZDI3IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0xOTAuMzAxIDIzNy4yODNjLTQuNjcgMC04LjQ1NyAzLjg1My04LjQ1NyA4LjYwNnMzLjc4NiA4LjYwNyA4LjQ1NyA4LjYwN2MzLjA0MyAwIDQuODA2LS45NTggNi4zMzctMi41MTYgMS41My0xLjU1NyAyLjA4Ny0zLjkxMyAyLjA4Ny02LjI5IDAtLjM2Mi0uMDIzLS43MjItLjA2NC0xLjA3OWgtOC4yNTd2My4wNDNoNC44NWMtLjE5Ny43NTktLjUzMSAxLjQ1LTEuMDU4IDEuOTg2LS45NDIuOTU4LTIuMDI4IDEuNTQ4LTMuOTAxIDEuNTQ4LTIuODc2IDAtNS4yMDgtMi4zNzItNS4yMDgtNS4yOTkgMC0yLjkyNiAyLjMzMi01LjI5OSA1LjIwOC01LjI5OSAxLjM5OSAwIDIuNjE4LjQwNyAzLjU4NCAxLjI5M2wyLjM4MS0yLjM4YzAtLjAwMi0uMDAzLS4wMDQtLjAwNC0uMDA1LTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTV6bTQuNDMgNS42NmwuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxNS4xODQgMjUxLjkyOWwtNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMjMzIDUuMjMzIDAgMDAuNDQ5LTIuMTIzdi0zMS4xNjVjLS40NjkuNjc1LS45MzQgMS4zNDktMS4zODIgMi4wMDUtLjc5MiAxLjI3NS0xLjY4MiAyLjY0LTIuNDY1IDMuOTktMi4zNDcgNC4wNjUtMy45ODIgOC4wMzgtNC41ODUgMTMuNzk0LS4xNjIuNDg1LS41MjcuNzk4LS45My43OTktLjM2My0uMDAxLS42OTctLjI1NS0uODc5LS42Njd2LS4wMTJjLS41OTMtNS44MjItMi4yMzctOS44Mi00LjYtMTMuOTE0LS43ODMtMS4zNS0xLjY3My0yLjcxNS0yLjQ2Ni0zLjk5LTEuMTM3LTEuNjY2LTIuMzI3LTMuNC0zLjYzNy01LjE2OWwtLjAwMi0uMDAzeiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0yMTIuOTgzIDI0OC40OTVsLTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAwNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYuMjc1IDEzNi4yNzUgMCAwMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAwLS45ODktMS40NCAzNS4xMjcgMzUuMTI3IDAgMDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OXoiIGZpbGw9IiNmZGRjNGYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxMS45OTggMjYxLjA4M2wtNi4xNTIgNi4xNTEgMjQuMjY0IDI0LjI2NGguNzgxYTUuMjI3IDUuMjI3IDAgMDA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OXptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OXoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzN6bTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1ek00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}'},function(e,t,n){var i=n(1),a=n(83);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-media-form{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}"},function(e,t,n){var i=n(1),a=n(85);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .media{clear:both;margin:1em 0;display:block;min-width:15em}"},function(e,t,n){var i=n(1),a=n(87);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-color-table-focused-cell-background:rgba(158,207,250,0.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}"},function(e,t,n){var i=n(1),a=n(89);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button .ck-tooltip{display:none}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__action{border-top-right-radius:unset;border-bottom-right-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__action{border-top-left-radius:unset;border-bottom-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-radius:0}.ck-rounded-corners [dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow,[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:unset;border-bottom-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-top-right-radius:unset;border-bottom-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled){border-left-color:var(--ck-color-split-button-hover-border)}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled){border-right-color:var(--ck-color-split-button-hover-border)}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}"},function(e,t,n){var i=n(1),a=n(91);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-color-base-border);border-radius:1px}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-color-focus-border);background:var(--ck-color-focus-outer-shadow)}"},function(e,t,n){var i=n(1),a=n(93);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=':root{--ck-table-selected-cell-background:rgba(158,207,250,0.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{position:relative;caret-color:transparent;outline:unset;box-shadow:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{content:"";pointer-events:none;background-color:var(--ck-table-selected-cell-background);position:absolute;top:0;left:0;right:0;bottom:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget_selected{outline:unset}'},function(e,t,n){var i=n(1),a=n(95);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double #b3b3b3}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border:1px solid #bfbfbf}.ck-content .table table th{font-weight:700;background:hsla(0,0%,0%,5%)}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}"},function(e,t,n){var i=n(1),a=n(97);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-block-toolbar-button{transform:translateX(calc(var(--ck-spacing-large)*-1))}"},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return Yv}));var i=n(3),a=i.a.Symbol,r=Object.prototype,o=r.hasOwnProperty,s=r.toString,c=a?a.toStringTag:void 0,l=function(e){var t=o.call(e,c),n=e[c];try{e[c]=void 0;var i=!0}catch(e){}var a=s.call(e);return i&&(t?e[c]=n:delete e[c]),a},u=Object.prototype.toString,d=function(e){return u.call(e)},h=a?a.toStringTag:void 0,f=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?l(e):d(e)},p=function(e,t){return function(n){return e(t(n))}},m=p(Object.getPrototypeOf,Object),g=function(e){return null!=e&&"object"==typeof e},v=Function.prototype,b=Object.prototype,y=v.toString,_=b.hasOwnProperty,M=y.call(Object),w=function(e){if(!g(e)||"[object Object]"!=f(e))return!1;var t=m(e);if(null===t)return!0;var n=_.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&y.call(n)==M},x=function(){this.__data__=[],this.size=0},k=function(e,t){return e===t||e!=e&&t!=t},z=function(e,t){for(var n=e.length;n--;)if(k(e[n][0],t))return n;return-1},A=Array.prototype.splice,L=function(e){var t=this.__data__,n=z(t,e);return!(n<0||(n==t.length-1?t.pop():A.call(t,n,1),--this.size,0))},C=function(e){var t=this.__data__,n=z(t,e);return n<0?void 0:t[n][1]},S=function(e){return z(this.__data__,e)>-1},T=function(e,t){var n=this.__data__,i=z(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this};function N(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},Be={};Be["[object Float32Array]"]=Be["[object Float64Array]"]=Be["[object Int8Array]"]=Be["[object Int16Array]"]=Be["[object Int32Array]"]=Be["[object Uint8Array]"]=Be["[object Uint8ClampedArray]"]=Be["[object Uint16Array]"]=Be["[object Uint32Array]"]=!0,Be["[object Arguments]"]=Be["[object Array]"]=Be["[object ArrayBuffer]"]=Be["[object Boolean]"]=Be["[object DataView]"]=Be["[object Date]"]=Be["[object Error]"]=Be["[object Function]"]=Be["[object Map]"]=Be["[object Number]"]=Be["[object Object]"]=Be["[object RegExp]"]=Be["[object Set]"]=Be["[object String]"]=Be["[object WeakMap]"]=!1;var je=function(e){return g(e)&&Ie(e.length)&&!!Be[f(e)]},Re=function(e){return function(t){return e(t)}},qe=n(5),Fe=qe.a&&qe.a.isTypedArray,We=Fe?Re(Fe):je,Xe=Object.prototype.hasOwnProperty,Ue=function(e,t){var n=He(e),i=!n&&Ee(e),a=!n&&!i&&Object(Pe.a)(e),r=!n&&!i&&!a&&We(e),o=n||i||a||r,s=o?Se(e.length,String):[],c=s.length;for(var l in e)!t&&!Xe.call(e,l)||o&&("length"==l||a&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Ye(l,c))||s.push(l);return s},$e=Object.prototype,Ge=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||$e)},Ze=p(Object.keys,Object),Ke=Object.prototype.hasOwnProperty,Je=function(e){if(!Ge(e))return Ze(e);var t=[];for(var n in Object(e))Ke.call(e,n)&&"constructor"!=n&&t.push(n);return t},Qe=function(e){return null!=e&&Ie(e.length)&&!I(e)},et=function(e){return Qe(e)?Ue(e):Je(e)},tt=function(e,t){return e&&Ce(t,et(t),e)},nt=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},it=Object.prototype.hasOwnProperty,at=function(e){if(!Y(e))return nt(e);var t=Ge(e),n=[];for(var i in e)("constructor"!=i||!t&&it.call(e,i))&&n.push(i);return n},rt=function(e){return Qe(e)?Ue(e,!0):at(e)},ot=function(e,t){return e&&Ce(t,rt(t),e)},st=n(9),ct=function(e,t){var n=-1,i=e.length;for(t||(t=Array(i));++n{this._setToTarget(e,i,t[i],n)}))}}function rn(e){return tn(e,on)}function on(e){return nn(e)?e:void 0}var sn=function(){return function e(){e.called=!0}};class cn{constructor(e,t){this.source=e,this.name=t,this.path=[],this.stop=sn(),this.off=sn()}}const ln=new Array(256).fill().map(((e,t)=>("0"+t.toString(16)).slice(-2)));function un(){const e=4294967296*Math.random()>>>0,t=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0;return"e"+ln[e>>0&255]+ln[e>>8&255]+ln[e>>16&255]+ln[e>>24&255]+ln[t>>0&255]+ln[t>>8&255]+ln[t>>16&255]+ln[t>>24&255]+ln[n>>0&255]+ln[n>>8&255]+ln[n>>16&255]+ln[n>>24&255]+ln[i>>0&255]+ln[i>>8&255]+ln[i>>16&255]+ln[i>>24&255]}var dn={get(e){return"number"!=typeof e?this[e]||this.normal:e},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5},hn=(n(6),n(0));const fn=Symbol("listeningTo"),pn=Symbol("emitterId");var mn={on(e,t,n={}){this.listenTo(this,e,t,n)},once(e,t,n){let i=!1;this.listenTo(this,e,(function(e,...n){i||(i=!0,e.off(),t.call(this,e,...n))}),n)},off(e,t){this.stopListening(this,e,t)},listenTo(e,t,n,i={}){let a,r;this[fn]||(this[fn]={});const o=this[fn];vn(e)||gn(e);const s=vn(e);(a=o[s])||(a=o[s]={emitter:e,callbacks:{}}),(r=a.callbacks[t])||(r=a.callbacks[t]=[]),r.push(n),function(e,t){const n=bn(e);if(n[t])return;let i=t,a=null;const r=[];for(;""!==i&&!n[i];)n[i]={callbacks:[],childEvents:[]},r.push(n[i]),a&&n[i].childEvents.push(a),a=i,i=i.substr(0,i.lastIndexOf(":"));if(""!==i){for(const e of r)e.callbacks=n[i].callbacks.slice();n[i].childEvents.push(a)}}(e,t);const c=yn(e,t),l=dn.get(i.priority),u={callback:n,priority:l};for(const e of c){let t=!1;for(let n=0;n-1?e(t,n.substr(0,n.lastIndexOf(":"))):null}(this,i);if(n.path.push(this),a){const e=[n,...t];a=Array.from(a);for(let t=0;t{this._delegations||(this._delegations=new Map),e.forEach((e=>{const i=this._delegations.get(e);i?i.set(t,n):this._delegations.set(e,new Map([[t,n]]))}))}}},stopDelegating(e,t){if(this._delegations)if(e)if(t){const n=this._delegations.get(e);n&&n.delete(t)}else this._delegations.delete(e);else this._delegations.clear()}};function gn(e,t){e[pn]||(e[pn]=t||un())}function vn(e){return e[pn]}function bn(e){return e._events||Object.defineProperty(e,"_events",{value:{}}),e._events}function yn(e,t){const n=bn(e)[t];if(!n)return[];let i=[n.callbacks];for(let t=0;t{Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t)).forEach((n=>{if(n in e.prototype)return;const i=Object.getOwnPropertyDescriptor(t,n);i.enumerable=!1,Object.defineProperty(e.prototype,n,i)}))}))}class kn{constructor(e={},t={}){const n=wn(e);if(n||(t=e),this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],n)for(const t of e)this._items.push(t),this._itemMap.set(this._getItemIdBeforeAdding(t),t)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(e,t){return this.addMany([e],t)}addMany(e,t){if(void 0===t)t=this._items.length;else if(t>this._items.length||t<0)throw new hn.a("collection-add-item-invalid-index",this);for(let n=0;n{this._setUpBindToBinding((t=>new e(t)))},using:e=>{"function"==typeof e?this._setUpBindToBinding((t=>e(t))):this._setUpBindToBinding((t=>t[e]))}}}_setUpBindToBinding(e){const t=this._bindToCollection,n=(n,i,a)=>{const r=t._bindToCollection==this,o=t._bindToInternalToExternalMap.get(i);if(r&&o)this._bindToExternalToInternalMap.set(i,o),this._bindToInternalToExternalMap.set(o,i);else{const n=e(i);if(!n)return void this._skippedIndexesFromExternal.push(a);let r=a;for(const e of this._skippedIndexesFromExternal)a>e&&r--;for(const e of t._skippedIndexesFromExternal)r>=e&&r++;this._bindToExternalToInternalMap.set(i,n),this._bindToInternalToExternalMap.set(n,i),this.add(n,r);for(let e=0;e{const i=this._bindToExternalToInternalMap.get(t);i&&this.remove(i),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((e,t)=>(nt&&e.push(t),e)),[])}))}_getItemIdBeforeAdding(e){const t=this._idProperty;let n;if(t in e){if(n=e[t],"string"!=typeof n)throw new hn.a("collection-add-invalid-id",this);if(this.get(n))throw new hn.a("collection-add-item-already-exists",this)}else e[t]=n=un();return n}_remove(e){let t,n,i,a=!1;const r=this._idProperty;if("string"==typeof e?(n=e,i=this._itemMap.get(n),a=!i,i&&(t=this._items.indexOf(i))):"number"==typeof e?(t=e,i=this._items[t],a=!i,i&&(n=i[r])):(i=e,n=i[r],t=this._items.indexOf(i),a=-1==t||!this._itemMap.get(n)),a)throw new hn.a("collection-remove-404",this);this._items.splice(t,1),this._itemMap.delete(n);const o=this._bindToInternalToExternalMap.get(i);return this._bindToInternalToExternalMap.delete(i),this._bindToExternalToInternalMap.delete(o),this.fire("remove",i,t),[i,t]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}xn(kn,mn);class zn{constructor(e,t=[],n=[]){this._context=e,this._plugins=new Map,this._availablePlugins=new Map;for(const e of t)e.pluginName&&this._availablePlugins.set(e.pluginName,e);this._contextPlugins=new Map;for(const[e,t]of n)this._contextPlugins.set(e,t),this._contextPlugins.set(t,e),e.pluginName&&this._availablePlugins.set(e.pluginName,e)}*[Symbol.iterator](){for(const e of this._plugins)"function"==typeof e[0]&&(yield e)}get(e){const t=this._plugins.get(e);if(!t){let t=e;throw"function"==typeof e&&(t=e.pluginName||e.name),new hn.a("plugincollection-plugin-not-loaded",this._context,{plugin:t})}return t}has(e){return this._plugins.has(e)}init(e,t=[]){const n=this,i=this._context,a=new Set,r=[],o=h(e),s=h(t),c=function(e){const t=[];for(const n of e)d(n)||t.push(n);return t.length?t:null}(e);if(c){const e="plugincollection-plugin-not-found";return Object(hn.b)(e,{plugins:c}),Promise.reject(new hn.a(e,i,{plugins:c}))}return Promise.all(o.map(l)).then((()=>u(r,"init"))).then((()=>u(r,"afterInit"))).then((()=>r));function l(e){if(!s.includes(e)&&!n._plugins.has(e)&&!a.has(e))return function(e){return new Promise((o=>{a.add(e),e.requires&&e.requires.forEach((n=>{const a=d(n);if(e.isContextPlugin&&!a.isContextPlugin)throw new hn.a("plugincollection-context-required",null,{plugin:a.name,requiredBy:e.name});if(t.includes(a))throw new hn.a("plugincollection-required",i,{plugin:a.name,requiredBy:e.name});l(a)}));const s=n._contextPlugins.get(e)||new e(i);n._add(e,s),r.push(s),o()}))}(e).catch((t=>{throw Object(hn.b)("plugincollection-load",{plugin:e}),t}))}function u(e,t){return e.reduce(((e,i)=>i[t]?n._contextPlugins.has(i)?e:e.then(i[t].bind(i)):e),Promise.resolve())}function d(e){return"function"==typeof e?e:n._availablePlugins.get(e)}function h(e){return e.map((e=>d(e))).filter((e=>!!e))}}destroy(){const e=[];for(const[,t]of this)"function"!=typeof t.destroy||this._contextPlugins.has(t)||e.push(t.destroy());return Promise.all(e)}_add(e,t){this._plugins.set(e,t);const n=e.pluginName;if(n){if(this._plugins.has(n))throw new hn.a("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:e});this._plugins.set(n,t)}}}function An(e,t,n=1){if("number"!=typeof n)throw new hn.a("translation-service-quantity-not-a-number",null,{quantity:n});const i=Object.keys(window.CKEDITOR_TRANSLATIONS).length;1===i&&(e=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]);const a=t.id||t.string;if(0===i||!function(e,t){return!!window.CKEDITOR_TRANSLATIONS[e]&&!!window.CKEDITOR_TRANSLATIONS[e].dictionary[t]}(e,a))return 1!==n?t.plural:t.string;const r=window.CKEDITOR_TRANSLATIONS[e].dictionary,o=window.CKEDITOR_TRANSLATIONS[e].getPluralForm||(e=>1===e?0:1);if("string"==typeof r[a])return r[a];const s=Number(o(n));return r[a][s]}xn(zn,mn),window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});const Ln=["ar","fa","he","ku","ug"];class Cn{constructor(e={}){this.uiLanguage=e.uiLanguage||"en",this.contentLanguage=e.contentLanguage||this.uiLanguage,this.uiLanguageDirection=Sn(this.uiLanguage),this.contentLanguageDirection=Sn(this.contentLanguage),this.t=(e,t)=>this._t(e,t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(e,t=[]){Array.isArray(t)||(t=[t]),"string"==typeof e&&(e={string:e});const n=e.plural?t[0]:1;return function(e,t){return e.replace(/%(\d+)/g,((e,n)=>ne.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(e,t){if(this._contextOwner)throw new hn.a("context-addeditor-private-context");this.editors.add(e),t&&(this._contextOwner=e)}_removeEditor(e){return this.editors.has(e)&&this.editors.remove(e),this._contextOwner===e?this.destroy():Promise.resolve()}_getEditorConfig(){const e={};for(const t of this.config.names())["plugins","removePlugins","extraPlugins"].includes(t)||(e[t]=this.config.get(t));return e}static create(e){return new Promise((t=>{const n=new this(e);t(n.initPlugins().then((()=>n)))}))}}function Nn(e,t){const n=Math.min(e.length,t.length);for(let i=0;ie.data.length)throw new hn.a("view-textproxy-wrong-offsetintext",this);if(n<0||t+n>e.data.length)throw new hn.a("view-textproxy-wrong-length",this);this.data=e.data.substring(t,t+n),this.offsetInText=t}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(e){return"$textProxy"===e||"view:$textProxy"===e||"textProxy"===e||"view:textProxy"===e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let n=e.includeSelf?this.textNode:this.parent;for(;null!==n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}}function Pn(e){return wn(e)?new Map(e):function(e){const t=new Map;for(const n in e)t.set(n,e[n]);return t}(e)}class Vn{constructor(...e){this._patterns=[],this.add(...e)}add(...e){for(let t of e)("string"==typeof t||t instanceof RegExp)&&(t={name:t}),t.classes&&("string"==typeof t.classes||t.classes instanceof RegExp)&&(t.classes=[t.classes]),this._patterns.push(t)}match(...e){for(const t of e)for(const e of this._patterns){const n=Yn(t,e);if(n)return{element:t,pattern:e,match:n}}return null}matchAll(...e){const t=[];for(const n of e)for(const e of this._patterns){const i=Yn(n,e);i&&t.push({element:n,pattern:e,match:i})}return t.length>0?t:null}getElementName(){if(1!==this._patterns.length)return null;const e=this._patterns[0],t=e.name;return"function"==typeof e||!t||t instanceof RegExp?null:t}}function Yn(e,t){if("function"==typeof t)return t(e);const n={};return t.name&&(n.name=function(e,t){return e instanceof RegExp?e.test(t):e===t}(t.name,e.name),!n.name)||t.attributes&&(n.attributes=function(e,t){const n=[];for(const i in e){const a=e[i];if(!t.hasAttribute(i))return null;{const e=t.getAttribute(i);if(!0===a)n.push(i);else if(a instanceof RegExp){if(!a.test(e))return null;n.push(i)}else{if(e!==a)return null;n.push(i)}}}return n}(t.attributes,e),!n.attributes)?null:!(t.classes&&(n.classes=function(e,t){const n=[];for(const i of e)if(i instanceof RegExp){const e=t.getClassNames();for(const t of e)i.test(t)&&n.push(t);if(0===n.length)return null}else{if(!t.hasClass(i))return null;n.push(i)}return n}(t.classes,e),!n.classes))&&!(t.styles&&(n.styles=function(e,t){const n=[];for(const i in e){const a=e[i];if(!t.hasStyle(i))return null;{const e=t.getStyle(i);if(a instanceof RegExp){if(!a.test(e))return null;n.push(i)}else{if(e!==a)return null;n.push(i)}}}return n}(t.styles,e),!n.styles))&&n}var In=function(e){return"symbol"==typeof e||g(e)&&"[object Symbol]"==f(e)},Bn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jn=/^\w*$/,Rn=function(e,t){if(He(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!In(e))||jn.test(e)||!Bn.test(e)||null!=t&&e in Object(t)};function qn(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var i=arguments,a=t?t.apply(this,i):i[0],r=n.cache;if(r.has(a))return r.get(a);var o=e.apply(this,i);return n.cache=r.set(a,o)||r,o};return n.cache=new(qn.Cache||ye),n}qn.Cache=ye;var Fn=qn,Wn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Xn=/\\(\\)?/g,Un=function(e){var t=Fn(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Wn,(function(e,n,i,a){t.push(i?a.replace(Xn,"$1"):n||e)})),t})),$n=function(e,t){for(var n=-1,i=null==e?0:e.length,a=Array(i);++na?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var r=Array(a);++i0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(_i),xi=function(e,t){return wi(bi(e,t,mi),e+"")},ki=function(e,t,n){if(!Y(n))return!1;var i=typeof t;return!!("number"==i?Qe(n)&&Ye(t,n.length):"string"==i&&t in n)&&k(n[t],e)},zi=function(e){return xi((function(t,n){var i=-1,a=n.length,r=a>1?n[a-1]:void 0,o=a>2?n[2]:void 0;for(r=e.length>3&&"function"==typeof r?(a--,r):void 0,o&&ki(n[0],n[1],o)&&(r=a<3?void 0:r,a=1),t=Object(t);++it===e));return Array.isArray(t)}set(e,t){if(Y(e))for(const[t,n]of Object.entries(e))this._styleProcessor.toNormalizedForm(t,n,this._styles);else this._styleProcessor.toNormalizedForm(e,t,this._styles)}remove(e){const t=Ni(e);oi(this._styles,t),delete this._styles[e],this._cleanEmptyObjectsOnPath(t)}getNormalized(e){return this._styleProcessor.getNormalized(e,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map((e=>e.join(":"))).sort().join(";")+";"}getAsString(e){if(this.isEmpty)return;if(this._styles[e]&&!Y(this._styles[e]))return this._styles[e];const t=this._styleProcessor.getReducedForm(e,this._styles).find((([t])=>t===e));return Array.isArray(t)?t[1]:void 0}getStyleNames(){return this.isEmpty?[]:this._getStylesEntries().map((([e])=>e))}clear(){this._styles={}}_getStylesEntries(){const e=[],t=Object.keys(this._styles);for(const n of t)e.push(...this._styleProcessor.getReducedForm(n,this._styles));return e}_cleanEmptyObjectsOnPath(e){const t=e.split(".");if(!(t.length>1))return;const n=t.splice(0,t.length-1).join("."),i=si(this._styles,n);i&&!Array.from(Object.keys(i)).length&&this.remove(n)}}class Ti{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(e,t,n){if(Y(t))Oi(n,Ni(e),t);else if(this._normalizers.has(e)){const i=this._normalizers.get(e),{path:a,value:r}=i(t);Oi(n,a,r)}else Oi(n,e,t)}getNormalized(e,t){if(!e)return Ai({},t);if(void 0!==t[e])return t[e];if(this._extractors.has(e)){const n=this._extractors.get(e);if("string"==typeof n)return si(t,n);const i=n(e,t);if(i)return i}return si(t,Ni(e))}getReducedForm(e,t){const n=this.getNormalized(e,t);return void 0===n?[]:this._reducers.has(e)?this._reducers.get(e)(n):[[e,n]]}getRelatedStyles(e){return this._consumables.get(e)||[]}setNormalizer(e,t){this._normalizers.set(e,t)}setExtractor(e,t){this._extractors.set(e,t)}setReducer(e,t){this._reducers.set(e,t)}setStyleRelation(e,t){this._mapStyleNames(e,t);for(const n of t)this._mapStyleNames(n,[e])}_mapStyleNames(e,t){this._consumables.has(e)||this._consumables.set(e,[]),this._consumables.get(e).push(...t)}}function Ni(e){return e.replace("-",".")}function Oi(e,t,n){let i=n;Y(n)&&(i=Ai({},si(e,t),n)),Ci(e,t,i)}class Di extends Dn{constructor(e,t,n,i){if(super(e),this.name=t,this._attrs=function(e){e=Pn(e);for(const[t,n]of e)null===n?e.delete(t):"string"!=typeof n&&e.set(t,String(n));return e}(n),this._children=[],i&&this._insertChild(0,i),this._classes=new Set,this._attrs.has("class")){const e=this._attrs.get("class");Ei(this._classes,e),this._attrs.delete("class")}this._styles=new Si(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(e,t=null){return t?t===this.name&&("element"===e||"view:element"===e):"element"===e||"view:element"===e||"node"===e||"view:node"===e}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(e){if("class"==e)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==e){const e=this._styles.toString();return""==e?void 0:e}return this._attrs.get(e)}hasAttribute(e){return"class"==e?this._classes.size>0:"style"==e?!this._styles.isEmpty:this._attrs.has(e)}isSimilar(e){if(!(e instanceof Di))return!1;if(this===e)return!0;if(this.name!=e.name)return!1;if(this._attrs.size!==e._attrs.size||this._classes.size!==e._classes.size||this._styles.size!==e._styles.size)return!1;for(const[t,n]of this._attrs)if(!e._attrs.has(t)||e._attrs.get(t)!==n)return!1;for(const t of this._classes)if(!e._classes.has(t))return!1;for(const t of this._styles.getStyleNames())if(!e._styles.has(t)||e._styles.getAsString(t)!==this._styles.getAsString(t))return!1;return!0}hasClass(...e){for(const t of e)if(!this._classes.has(t))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(e){return this._styles.getAsString(e)}getNormalizedStyle(e){return this._styles.getNormalized(e)}getStyleNames(){return this._styles.getStyleNames()}hasStyle(...e){for(const t of e)if(!this._styles.has(t))return!1;return!0}findAncestor(...e){const t=new Vn(...e);let n=this.parent;for(;n;){if(t.match(n))return n;n=n.parent}return null}getCustomProperty(e){return this._customProperties.get(e)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const e=Array.from(this._classes).sort().join(","),t=this._styles.toString(),n=Array.from(this._attrs).map((e=>`${e[0]}="${e[1]}"`)).sort().join(" ");return this.name+(""==e?"":` class="${e}"`)+(t?` style="${t}"`:"")+(""==n?"":" "+n)}_clone(e=!1){const t=[];if(e)for(const n of this.getChildren())t.push(n._clone(e));const n=new this.constructor(this.document,this.name,this._attrs,t);return n._classes=new Set(this._classes),n._styles.set(this._styles.getNormalized()),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n}_appendChild(e){return this._insertChild(this.childCount,e)}_insertChild(e,t){this._fireChange("children",this);let n=0;const i=function(e,t){return"string"==typeof t?[new En(e,t)]:(wn(t)||(t=[t]),Array.from(t).map((t=>"string"==typeof t?new En(e,t):t instanceof Hn?new En(e,t.data):t)))}(this.document,t);for(const t of i)null!==t.parent&&t._remove(),t.parent=this,t.document=this.document,this._children.splice(e,0,t),e++,n++;return n}_removeChildren(e,t=1){this._fireChange("children",this);for(let n=e;n0&&(this._classes.clear(),!0):"style"==e?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(e)}_addClass(e){this._fireChange("attributes",this),(e=Array.isArray(e)?e:[e]).forEach((e=>this._classes.add(e)))}_removeClass(e){this._fireChange("attributes",this),(e=Array.isArray(e)?e:[e]).forEach((e=>this._classes.delete(e)))}_setStyle(e,t){this._fireChange("attributes",this),this._styles.set(e,t)}_removeStyle(e){this._fireChange("attributes",this),(e=Array.isArray(e)?e:[e]).forEach((e=>this._styles.remove(e)))}_setCustomProperty(e,t){this._customProperties.set(e,t)}_removeCustomProperty(e){return this._customProperties.delete(e)}}function Ei(e,t){const n=t.split(/\s+/);e.clear(),n.forEach((t=>e.add(t)))}class Hi extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=Pi}is(e,t=null){return t?t===this.name&&("containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}}function Pi(){const e=[...this.getChildren()],t=e[this.childCount-1];if(t&&t.is("element","br"))return this.childCount;for(const t of e)if(!t.is("uiElement"))return null;return this.childCount}var Vi=zi((function(e,t){Ce(t,rt(t),e)}));const Yi=Symbol("observableProperties"),Ii=Symbol("boundObservables"),Bi=Symbol("boundProperties"),ji={set(e,t){if(Y(e))return void Object.keys(e).forEach((t=>{this.set(t,e[t])}),this);qi(this);const n=this[Yi];if(e in this&&!n.has(e))throw new hn.a("observable-set-cannot-override",this);Object.defineProperty(this,e,{enumerable:!0,configurable:!0,get:()=>n.get(e),set(t){const i=n.get(e);let a=this.fire("set:"+e,e,t,i);void 0===a&&(a=t),i===a&&n.has(e)||(n.set(e,a),this.fire("change:"+e,e,a,i))}}),this[e]=t},bind(...e){if(!e.length||!Xi(e))throw new hn.a("observable-bind-wrong-properties",this);if(new Set(e).size!==e.length)throw new hn.a("observable-bind-duplicate-properties",this);qi(this);const t=this[Bi];e.forEach((e=>{if(t.has(e))throw new hn.a("observable-bind-rebind",this)}));const n=new Map;return e.forEach((e=>{const i={property:e,to:[]};t.set(e,i),n.set(e,i)})),{to:Fi,toMany:Wi,_observable:this,_bindProperties:e,_to:[],_bindings:n}},unbind(...e){if(!this[Yi])return;const t=this[Bi],n=this[Ii];if(e.length){if(!Xi(e))throw new hn.a("observable-unbind-wrong-properties",this);e.forEach((e=>{const i=t.get(e);if(!i)return;let a,r,o,s;i.to.forEach((e=>{a=e[0],r=e[1],o=n.get(a),s=o[r],s.delete(i),s.size||delete o[r],Object.keys(o).length||(n.delete(a),this.stopListening(a,"change"))})),t.delete(e)}))}else n.forEach(((e,t)=>{this.stopListening(t,"change")})),n.clear(),t.clear()},decorate(e){const t=this[e];if(!t)throw new hn.a("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:e});this.on(e,((e,n)=>{e.return=t.apply(this,n)})),this[e]=function(...t){return this.fire(e,t)}}};Vi(ji,mn);var Ri=ji;function qi(e){e[Yi]||(Object.defineProperty(e,Yi,{value:new Map}),Object.defineProperty(e,Ii,{value:new Map}),Object.defineProperty(e,Bi,{value:new Map}))}function Fi(...e){const t=function(...e){if(!e.length)throw new hn.a("observable-bind-to-parse-error",null);const t={to:[]};let n;return"function"==typeof e[e.length-1]&&(t.callback=e.pop()),e.forEach((e=>{if("string"==typeof e)n.properties.push(e);else{if("object"!=typeof e)throw new hn.a("observable-bind-to-parse-error",null);n={observable:e,properties:[]},t.to.push(n)}})),t}(...e),n=Array.from(this._bindings.keys()),i=n.length;if(!t.callback&&t.to.length>1)throw new hn.a("observable-bind-to-no-callback",this);if(i>1&&t.callback)throw new hn.a("observable-bind-to-extra-callback",this);var a;t.to.forEach((e=>{if(e.properties.length&&e.properties.length!==i)throw new hn.a("observable-bind-to-properties-length",this);e.properties.length||(e.properties=this._bindProperties)})),this._to=t.to,t.callback&&(this._bindings.get(n[0]).callback=t.callback),a=this._observable,this._to.forEach((e=>{const t=a[Ii];let n;t.get(e.observable)||a.listenTo(e.observable,"change",((i,r)=>{n=t.get(e.observable)[r],n&&n.forEach((e=>{Ui(a,e.property)}))}))})),function(e){let t;e._bindings.forEach(((n,i)=>{e._to.forEach((a=>{t=a.properties[n.callback?0:e._bindProperties.indexOf(i)],n.to.push([a.observable,t]),function(e,t,n,i){const a=e[Ii],r=a.get(n),o=r||{};o[i]||(o[i]=new Set),o[i].add(t),r||a.set(n,o)}(e._observable,n,a.observable,t)}))}))}(this),this._bindProperties.forEach((e=>{Ui(this._observable,e)}))}function Wi(e,t,n){if(this._bindings.size>1)throw new hn.a("observable-bind-to-many-not-one-binding",this);this.to(...function(e,t){const n=e.map((e=>[e,t]));return Array.prototype.concat.apply([],n)}(e,t),n)}function Xi(e){return e.every((e=>"string"==typeof e))}function Ui(e,t){const n=e[Bi].get(t);let i;n.callback?i=n.callback.apply(e,n.to.map((e=>e[0][e[1]]))):(i=n.to[0],i=i[0][i[1]]),Object.prototype.hasOwnProperty.call(e,t)?e[t]=i:e.set(t,i)}class $i extends Hi{constructor(e,t,n,i){super(e,t,n,i),this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(e),this.bind("isFocused").to(e,"isFocused",(t=>t&&e.selection.editableElement==this)),this.listenTo(e.selection,"change",(()=>{this.isFocused=e.isFocused&&e.selection.editableElement==this}))}is(e,t=null){return t?t===this.name&&("editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}destroy(){this.stopListening()}}xn($i,Ri);const Gi=Symbol("rootName");class Zi extends $i{constructor(e,t){super(e,t),this.rootName="main"}is(e,t=null){return t?t===this.name&&("rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}get rootName(){return this.getCustomProperty(Gi)}set rootName(e){this._setCustomProperty(Gi,e)}set _name(e){this.name=e}}class Ki{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new hn.a("view-tree-walker-no-start-position",null);if(e.direction&&"forward"!=e.direction&&"backward"!=e.direction)throw new hn.a("view-tree-walker-unknown-direction",e.startPosition,{direction:e.direction});this.boundaries=e.boundaries||null,e.startPosition?this.position=Ji._createAt(e.startPosition):this.position=Ji._createAt(e.boundaries["backward"==e.direction?"end":"start"]),this.direction=e.direction||"forward",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(e){let t,n,i;do{i=this.position,({done:t,value:n}=this.next())}while(!t&&e(n));t||(this.position=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let e=this.position.clone();const t=this.position,n=e.parent;if(null===n.parent&&e.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};let i;if(n instanceof En){if(e.isAtEnd)return this.position=Ji._createAfter(n),this._next();i=n.data[e.offset]}else i=n.getChild(e.offset);if(i instanceof Di)return this.shallow?e.offset++:e=new Ji(i,0),this.position=e,this._formatReturnValue("elementStart",i,t,e,1);if(i instanceof En){if(this.singleCharacters)return e=new Ji(i,0),this.position=e,this._next();{let n,a=i.data.length;return i==this._boundaryEndParent?(a=this.boundaries.end.offset,n=new Hn(i,0,a),e=Ji._createAfter(n)):(n=new Hn(i,0,i.data.length),e.offset++),this.position=e,this._formatReturnValue("text",n,t,e,a)}}if("string"==typeof i){let i;i=this.singleCharacters?1:(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-e.offset;const a=new Hn(n,e.offset,i);return e.offset+=i,this.position=e,this._formatReturnValue("text",a,t,e,i)}return e=Ji._createAfter(n),this.position=e,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,t,e)}_previous(){let e=this.position.clone();const t=this.position,n=e.parent;if(null===n.parent&&0===e.offset)return{done:!0};if(n==this._boundaryStartParent&&e.offset==this.boundaries.start.offset)return{done:!0};let i;if(n instanceof En){if(e.isAtStart)return this.position=Ji._createBefore(n),this._previous();i=n.data[e.offset-1]}else i=n.getChild(e.offset-1);if(i instanceof Di)return this.shallow?(e.offset--,this.position=e,this._formatReturnValue("elementStart",i,t,e,1)):(e=new Ji(i,i.childCount),this.position=e,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",i,t,e));if(i instanceof En){if(this.singleCharacters)return e=new Ji(i,i.data.length),this.position=e,this._previous();{let n,a=i.data.length;if(i==this._boundaryStartParent){const t=this.boundaries.start.offset;n=new Hn(i,t,i.data.length-t),a=n.data.length,e=Ji._createBefore(n)}else n=new Hn(i,0,i.data.length),e.offset--;return this.position=e,this._formatReturnValue("text",n,t,e,a)}}if("string"==typeof i){let i;if(this.singleCharacters)i=1;else{const t=n===this._boundaryStartParent?this.boundaries.start.offset:0;i=e.offset-t}e.offset-=i;const a=new Hn(n,e.offset,i);return this.position=e,this._formatReturnValue("text",a,t,e,i)}return e=Ji._createBefore(n),this.position=e,this._formatReturnValue("elementStart",n,t,e,1)}_formatReturnValue(e,t,n,i,a){return t instanceof Hn&&(t.offsetInText+t.data.length==t.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=Ji._createAfter(t.textNode):(i=Ji._createAfter(t.textNode),this.position=i)),0===t.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=Ji._createBefore(t.textNode):(i=Ji._createBefore(t.textNode),this.position=i))),{done:!1,value:{type:e,item:t,previousPosition:n,nextPosition:i,length:a}}}}class Ji{constructor(e,t){this.parent=e,this.offset=t}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const e=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===e}get root(){return this.parent.root}get editableElement(){let e=this.parent;for(;!(e instanceof $i);){if(!e.parent)return null;e=e.parent}return e}getShiftedBy(e){const t=Ji._createAt(this),n=t.offset+e;return t.offset=n<0?0:n,t}getLastMatchingPosition(e,t={}){t.startPosition=this;const n=new Ki(t);return n.skip(e),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(e){const t=this.getAncestors(),n=e.getAncestors();let i=0;for(;t[i]==n[i]&&t[i];)i++;return 0===i?null:t[i-1]}is(e){return"position"===e||"view:position"===e}isEqual(e){return this.parent==e.parent&&this.offset==e.offset}isBefore(e){return"before"==this.compareWith(e)}isAfter(e){return"after"==this.compareWith(e)}compareWith(e){if(this.root!==e.root)return"different";if(this.isEqual(e))return"same";const t=this.parent.is("node")?this.parent.getPath():[],n=e.parent.is("node")?e.parent.getPath():[];t.push(this.offset),n.push(e.offset);const i=Nn(t,n);switch(i){case"prefix":return"before";case"extension":return"after";default:return t[i]0?new this(n,i):new this(i,n)}static _createIn(e){return this._createFromParentsAndOffsets(e,0,e,e.childCount)}static _createOn(e){const t=e.is("$textProxy")?e.offsetSize:1;return this._createFromPositionAndShift(Ji._createBefore(e),t)}}function ea(e){return!(!e.item.is("attributeElement")&&!e.item.is("uiElement"))}function ta(e){let t=0;for(const n of e)t++;return t}class na{constructor(e=null,t,n){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(e,t,n)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.end:e.start).clone()}get focus(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.start:e.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const e of this._ranges)yield e.clone()}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?e.clone():null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?e.clone():null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}isEqual(e){if(this.isFake!=e.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=e.fakeSelectionLabel)return!1;if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let n=!1;for(const i of e._ranges)if(t.isEqual(i)){n=!0;break}if(!n)return!1}return!0}isSimilar(e){if(this.isBackward!=e.isBackward)return!1;const t=ta(this.getRanges());if(t!=ta(e.getRanges()))return!1;if(0==t)return!0;for(let t of this.getRanges()){t=t.getTrimmed();let n=!1;for(let i of e.getRanges())if(i=i.getTrimmed(),t.start.isEqual(i.start)&&t.end.isEqual(i.end)){n=!0;break}if(!n)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(e,t,n){if(null===e)this._setRanges([]),this._setFakeOptions(t);else if(e instanceof na||e instanceof ia)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof Qi)this._setRanges([e],t&&t.backward),this._setFakeOptions(t);else if(e instanceof Ji)this._setRanges([new Qi(e)]),this._setFakeOptions(t);else if(e instanceof Dn){const i=!!n&&!!n.backward;let a;if(void 0===t)throw new hn.a("view-selection-setto-required-second-parameter",this);a="in"==t?Qi._createIn(e):"on"==t?Qi._createOn(e):new Qi(Ji._createAt(e,t)),this._setRanges([a],i),this._setFakeOptions(n)}else{if(!wn(e))throw new hn.a("view-selection-setto-not-selectable",this);this._setRanges(e,t&&t.backward),this._setFakeOptions(t)}this.fire("change")}setFocus(e,t){if(null===this.anchor)throw new hn.a("view-selection-setfocus-no-ranges",this);const n=Ji._createAt(e,t);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.pop(),"before"==n.compareWith(i)?this._addRange(new Qi(n,i),!0):this._addRange(new Qi(i,n)),this.fire("change")}is(e){return"selection"===e||"view:selection"===e}_setRanges(e,t=!1){e=Array.from(e),this._ranges=[];for(const t of e)this._addRange(t);this._lastRangeBackward=!!t}_setFakeOptions(e={}){this._isFake=!!e.fake,this._fakeSelectionLabel=e.fake&&e.label||""}_addRange(e,t=!1){if(!(e instanceof Qi))throw new hn.a("view-selection-add-range-not-range",this);this._pushRange(e),this._lastRangeBackward=!!t}_pushRange(e){for(const t of this._ranges)if(e.isIntersecting(t))throw new hn.a("view-selection-range-intersects",this,{addedRange:e,intersectingRange:t});this._ranges.push(new Qi(e.start,e.end))}}xn(na,mn);class ia{constructor(e=null,t,n){this._selection=new na,this._selection.delegate("change").to(this),this._selection.setTo(e,t,n)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(e){return this._selection.isEqual(e)}isSimilar(e){return this._selection.isSimilar(e)}is(e){return"selection"===e||"documentSelection"==e||"view:selection"==e||"view:documentSelection"==e}_setTo(e,t,n){this._selection.setTo(e,t,n)}_setFocus(e,t){this._selection.setFocus(e,t)}}xn(ia,mn);class aa{constructor(e){this.selection=new ia,this.roots=new kn({idProperty:"rootName"}),this.stylesProcessor=e,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(e="main"){return this.roots.get(e)}registerPostFixer(e){this._postFixers.add(e)}destroy(){this.roots.map((e=>e.destroy())),this.stopListening()}_callPostFixers(e){let t=!1;do{for(const n of this._postFixers)if(t=n(e),t)break}while(t)}}xn(aa,Ri);class ra extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=oa,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new hn.a("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}is(e,t=null){return t?t===this.name&&("attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e):"attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}isSimilar(e){return null!==this.id||null!==e.id?this.id===e.id:super.isSimilar(e)&&this.priority==e.priority}_clone(e){const t=super._clone(e);return t._priority=this._priority,t._id=this._id,t}}function oa(){if(sa(this))return null;let e=this.parent;for(;e&&e.is("attributeElement");){if(sa(e)>1)return null;e=e.parent}return!e||sa(e)>1?null:this.childCount}function sa(e){return Array.from(e.getChildren()).filter((e=>!e.is("uiElement"))).length}ra.DEFAULT_PRIORITY=10;class ca extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=la}is(e,t=null){return t?t===this.name&&("emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e):"emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof Dn||Array.from(t).length>0))throw new hn.a("view-emptyelement-cannot-add",[this,t])}}function la(){return null}const ua=navigator.userAgent.toLowerCase();var da={isMac:function(e){return e.indexOf("macintosh")>-1}(ua),isGecko:function(e){return!!e.match(/gecko\/\d+/)}(ua),isSafari:function(e){return e.indexOf(" applewebkit/")>-1&&-1===e.indexOf("chrome")}(ua),isAndroid:function(e){return e.indexOf("android")>-1}(ua),isBlink:function(e){return e.indexOf("chrome/")>-1&&e.indexOf("edge/")<0}(ua),features:{isRegExpUnicodePropertySupported:function(){let e=!1;try{e=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(e){}return e}()}};const ha={"⌘":"ctrl","⇧":"shift","⌥":"alt"},fa={ctrl:"⌘",shift:"⇧",alt:"⌥"},pa=function(){const e={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448};for(let t=65;t<=90;t++)e[String.fromCharCode(t).toLowerCase()]=t;for(let t=48;t<=57;t++)e[t-48]=t;for(let t=112;t<=123;t++)e["f"+(t-111)]=t;return e}();function ma(e){let t;if("string"==typeof e){if(t=pa[e.toLowerCase()],!t)throw new hn.a("keyboard-unknown-key",null,{key:e})}else t=e.keyCode+(e.altKey?pa.alt:0)+(e.ctrlKey?pa.ctrl:0)+(e.shiftKey?pa.shift:0);return t}function ga(e){return"string"==typeof e&&(e=Ma(e)),e.map((e=>"string"==typeof e?ma(e):e)).reduce(((e,t)=>t+e),0)}function va(e){return da.isMac?Ma(e).map((e=>fa[e.toLowerCase()]||e)).reduce(((e,t)=>e.slice(-1)in ha?e+t:e+"+"+t)):e}function ba(e){return e==pa.arrowright||e==pa.arrowleft||e==pa.arrowup||e==pa.arrowdown}function ya(e,t){const n="ltr"===t;switch(e){case pa.arrowleft:return n?"left":"right";case pa.arrowright:return n?"right":"left";case pa.arrowup:return"up";case pa.arrowdown:return"down"}}function _a(e,t){const n=ya(e,t);return"down"===n||"right"===n}function Ma(e){return e.split(/\s*\+\s*/)}class wa extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=ka}is(e,t=null){return t?t===this.name&&("uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e):"uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof Dn||Array.from(t).length>0))throw new hn.a("view-uielement-cannot-add",this)}render(e){return this.toDomElement(e)}toDomElement(e){const t=e.createElement(this.name);for(const e of this.getAttributeKeys())t.setAttribute(e,this.getAttribute(e));return t}}function xa(e){e.document.on("keydown",((t,n)=>function(e,t,n){if(t.keyCode==pa.arrowright){const e=t.domTarget.ownerDocument.defaultView.getSelection(),i=1==e.rangeCount&&e.getRangeAt(0).collapsed;if(i||t.shiftKey){const t=e.focusNode,a=e.focusOffset,r=n.domPositionToView(t,a);if(null===r)return;let o=!1;const s=r.getLastMatchingPosition((e=>(e.item.is("uiElement")&&(o=!0),!(!e.item.is("uiElement")&&!e.item.is("attributeElement")))));if(o){const t=n.viewPositionToDom(s);i?e.collapse(t.parent,t.offset):e.extend(t.parent,t.offset)}}}}(0,n,e.domConverter)))}function ka(){return null}class za extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=Aa}is(e,t=null){return t?t===this.name&&("rawElement"===e||"view:rawElement"===e||"element"===e||"view:element"===e):"rawElement"===e||"view:rawElement"===e||e===this.name||e==="view:"+this.name||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof Dn||Array.from(t).length>0))throw new hn.a("view-rawelement-cannot-add",[this,t])}}function Aa(){return null}class La{constructor(e,t){this.document=e,this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"view:documentFragment"===e}_appendChild(e){return this._insertChild(this.childCount,e)}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(e,t){this._fireChange("children",this);let n=0;const i=function(e,t){return"string"==typeof t?[new En(e,t)]:(wn(t)||(t=[t]),Array.from(t).map((t=>"string"==typeof t?new En(e,t):t instanceof Hn?new En(e,t.data):t)))}(this.document,t);for(const t of i)null!==t.parent&&t._remove(),t.parent=this,this._children.splice(e,0,t),e++,n++;return n}_removeChildren(e,t=1){this._fireChange("children",this);for(let n=e;n{}),i}setAttribute(e,t,n){n._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,n){w(e)&&void 0===n&&(n=t),n._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,n){n._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}breakAttributes(e){return e instanceof Ji?this._breakAttributes(e):this._breakAttributesRange(e)}breakContainer(e){const t=e.parent;if(!t.is("containerElement"))throw new hn.a("view-writer-break-non-container-element",this.document);if(!t.parent)throw new hn.a("view-writer-break-root",this.document);if(e.isAtStart)return Ji._createBefore(t);if(!e.isAtEnd){const n=t._clone(!1);this.insert(Ji._createAfter(t),n);const i=new Qi(e,Ji._createAt(t,"end")),a=new Ji(n,0);this.move(i,a)}return Ji._createAfter(t)}mergeAttributes(e){const t=e.offset,n=e.parent;if(n.is("$text"))return e;if(n.is("attributeElement")&&0===n.childCount){const e=n.parent,t=n.index;return n._remove(),this._removeFromClonedElementsGroup(n),this.mergeAttributes(new Ji(e,t))}const i=n.getChild(t-1),a=n.getChild(t);if(!i||!a)return e;if(i.is("$text")&&a.is("$text"))return Da(i,a);if(i.is("attributeElement")&&a.is("attributeElement")&&i.isSimilar(a)){const e=i.childCount;return i._appendChild(a.getChildren()),a._remove(),this._removeFromClonedElementsGroup(a),this.mergeAttributes(new Ji(i,e))}return e}mergeContainers(e){const t=e.nodeBefore,n=e.nodeAfter;if(!(t&&n&&t.is("containerElement")&&n.is("containerElement")))throw new hn.a("view-writer-merge-containers-invalid-position",this.document);const i=t.getChild(t.childCount-1),a=i instanceof En?Ji._createAt(i,"end"):Ji._createAt(t,"end");return this.move(Qi._createIn(n),Ji._createAt(t,"end")),this.remove(Qi._createOn(n)),a}insert(e,t){!function e(t,n){for(const i of t){if(!Ea.some((e=>i instanceof e)))throw new hn.a("view-writer-insert-invalid-node-type",n);i.is("$text")||e(i.getChildren(),n)}}(t=wn(t)?[...t]:[t],this.document);const n=Sa(e);if(!n)throw new hn.a("view-writer-invalid-position-container",this.document);const i=this._breakAttributes(e,!0),a=n._insertChild(i.offset,t);for(const e of t)this._addToClonedElementsGroup(e);const r=i.getShiftedBy(a),o=this.mergeAttributes(i);if(0===a)return new Qi(o,o);{o.isEqual(i)||r.offset--;const e=this.mergeAttributes(r);return new Qi(o,e)}}remove(e){const t=e instanceof Qi?e:Qi._createOn(e);if(Pa(t,this.document),t.isCollapsed)return new La(this.document);const{start:n,end:i}=this._breakAttributesRange(t,!0),a=n.parent,r=i.offset-n.offset,o=a._removeChildren(n.offset,r);for(const e of o)this._removeFromClonedElementsGroup(e);const s=this.mergeAttributes(n);return t.start=s,t.end=s.clone(),new La(this.document,o)}clear(e,t){Pa(e,this.document);const n=e.getWalker({direction:"backward",ignoreElementEnd:!0});for(const i of n){const n=i.item;let a;if(n.is("element")&&t.isSimilar(n))a=Qi._createOn(n);else if(!i.nextPosition.isAfter(e.start)&&n.is("$textProxy")){const e=n.getAncestors().find((e=>e.is("element")&&t.isSimilar(e)));e&&(a=Qi._createIn(e))}a&&(a.end.isAfter(e.end)&&(a.end=e.end),a.start.isBefore(e.start)&&(a.start=e.start),this.remove(a))}}move(e,t){let n;if(t.isAfter(e.end)){const i=(t=this._breakAttributes(t,!0)).parent,a=i.childCount;e=this._breakAttributesRange(e,!0),n=this.remove(e),t.offset+=i.childCount-a}else n=this.remove(e);return this.insert(t,n)}wrap(e,t){if(!(t instanceof ra))throw new hn.a("view-writer-wrap-invalid-attribute",this.document);if(Pa(e,this.document),e.isCollapsed){let i=e.start;i.parent.is("element")&&(n=i.parent,!Array.from(n.getChildren()).some((e=>!e.is("uiElement"))))&&(i=i.getLastMatchingPosition((e=>e.item.is("uiElement")))),i=this._wrapPosition(i,t);const a=this.document.selection;return a.isCollapsed&&a.getFirstPosition().isEqual(e.start)&&this.setSelection(i),new Qi(i)}return this._wrapRange(e,t);var n}unwrap(e,t){if(!(t instanceof ra))throw new hn.a("view-writer-unwrap-invalid-attribute",this.document);if(Pa(e,this.document),e.isCollapsed)return e;const{start:n,end:i}=this._breakAttributesRange(e,!0),a=n.parent,r=this._unwrapChildren(a,n.offset,i.offset,t),o=this.mergeAttributes(r.start);o.isEqual(r.start)||r.end.offset--;const s=this.mergeAttributes(r.end);return new Qi(o,s)}rename(e,t){const n=new Hi(this.document,e,t.getAttributes());return this.insert(Ji._createAfter(t),n),this.move(Qi._createIn(t),Ji._createAt(n,0)),this.remove(Qi._createOn(t)),n}clearClonedElementsGroup(e){this._cloneGroups.delete(e)}createPositionAt(e,t){return Ji._createAt(e,t)}createPositionAfter(e){return Ji._createAfter(e)}createPositionBefore(e){return Ji._createBefore(e)}createRange(e,t){return new Qi(e,t)}createRangeOn(e){return Qi._createOn(e)}createRangeIn(e){return Qi._createIn(e)}createSelection(e,t,n){return new na(e,t,n)}_wrapChildren(e,t,n,i){let a=t;const r=[];for(;a!1,e.parent._insertChild(e.offset,n);const i=new Qi(e,e.getShiftedBy(1));this.wrap(i,t);const a=new Ji(n.parent,n.index);n._remove();const r=a.nodeBefore,o=a.nodeAfter;return r instanceof En&&o instanceof En?Da(r,o):Na(a)}_wrapAttributeElement(e,t){if(!Va(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const n of e.getAttributeKeys())if("class"!==n&&"style"!==n&&t.hasAttribute(n)&&t.getAttribute(n)!==e.getAttribute(n))return!1;for(const n of e.getStyleNames())if(t.hasStyle(n)&&t.getStyle(n)!==e.getStyle(n))return!1;for(const n of e.getAttributeKeys())"class"!==n&&"style"!==n&&(t.hasAttribute(n)||this.setAttribute(n,e.getAttribute(n),t));for(const n of e.getStyleNames())t.hasStyle(n)||this.setStyle(n,e.getStyle(n),t);for(const n of e.getClassNames())t.hasClass(n)||this.addClass(n,t);return!0}_unwrapAttributeElement(e,t){if(!Va(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const n of e.getAttributeKeys())if("class"!==n&&"style"!==n&&(!t.hasAttribute(n)||t.getAttribute(n)!==e.getAttribute(n)))return!1;if(!t.hasClass(...e.getClassNames()))return!1;for(const n of e.getStyleNames())if(!t.hasStyle(n)||t.getStyle(n)!==e.getStyle(n))return!1;for(const n of e.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,t);return this.removeClass(Array.from(e.getClassNames()),t),this.removeStyle(Array.from(e.getStyleNames()),t),!0}_breakAttributesRange(e,t=!1){const n=e.start,i=e.end;if(Pa(e,this.document),e.isCollapsed){const n=this._breakAttributes(e.start,t);return new Qi(n,n)}const a=this._breakAttributes(i,t),r=a.parent.childCount,o=this._breakAttributes(n,t);return a.offset+=a.parent.childCount-r,new Qi(o,a)}_breakAttributes(e,t=!1){const n=e.offset,i=e.parent;if(e.parent.is("emptyElement"))throw new hn.a("view-writer-cannot-break-empty-element",this.document);if(e.parent.is("uiElement"))throw new hn.a("view-writer-cannot-break-ui-element",this.document);if(e.parent.is("rawElement"))throw new hn.a("view-writer-cannot-break-raw-element",this.document);if(!t&&i.is("$text")&&Ha(i.parent))return e.clone();if(Ha(i))return e.clone();if(i.is("$text"))return this._breakAttributes(Oa(e),t);if(n==i.childCount){const e=new Ji(i.parent,i.index+1);return this._breakAttributes(e,t)}if(0===n){const e=new Ji(i.parent,i.index);return this._breakAttributes(e,t)}{const e=i.index+1,a=i._clone();i.parent._insertChild(e,a),this._addToClonedElementsGroup(a);const r=i.childCount-n,o=i._removeChildren(n,r);a._appendChild(o);const s=new Ji(i.parent,e);return this._breakAttributes(s,t)}}_addToClonedElementsGroup(e){if(!e.root.is("rootElement"))return;if(e.is("element"))for(const t of e.getChildren())this._addToClonedElementsGroup(t);const t=e.id;if(!t)return;let n=this._cloneGroups.get(t);n||(n=new Set,this._cloneGroups.set(t,n)),n.add(e),e._clonesGroup=n}_removeFromClonedElementsGroup(e){if(e.is("element"))for(const t of e.getChildren())this._removeFromClonedElementsGroup(t);const t=e.id;if(!t)return;const n=this._cloneGroups.get(t);n&&n.delete(e)}}function Sa(e){let t=e.parent;for(;!Ha(t);){if(!t)return;t=t.parent}return t}function Ta(e,t){return e.priorityt.priority)&&e.getIdentity()e.createTextNode(" "),Ba=e=>{const t=e.createElement("br");return t.dataset.ckeFiller=!0,t},ja=(()=>{let e="";for(let t=0;t<7;t++)e+="​";return e})();function Ra(e){return Ya(e)&&e.data.substr(0,7)===ja}function qa(e){return 7==e.data.length&&Ra(e)}function Fa(e){return Ra(e)?e.data.slice(7):e.data}function Wa(e,t){if(t.keyCode==pa.arrowleft){const e=t.domTarget.ownerDocument.defaultView.getSelection();if(1==e.rangeCount&&e.getRangeAt(0).collapsed){const t=e.getRangeAt(0).startContainer,n=e.getRangeAt(0).startOffset;Ra(t)&&n<=7&&e.collapse(t,0)}}}function Xa(e,t,n,i=!1){n=n||function(e,t){return e===t},Array.isArray(e)||(e=Array.prototype.slice.call(e)),Array.isArray(t)||(t=Array.prototype.slice.call(t));const a=function(e,t,n){const i=Ua(e,t,n);if(-1===i)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const a=Ua($a(e,i),$a(t,i),n);return{firstIndex:i,lastIndexOld:e.length-a,lastIndexNew:t.length-a}}(e,t,n);return i?function(e,t){const{firstIndex:n,lastIndexOld:i,lastIndexNew:a}=e;if(-1===n)return Array(t).fill("equal");let r=[];return n>0&&(r=r.concat(Array(n).fill("equal"))),a-n>0&&(r=r.concat(Array(a-n).fill("insert"))),i-n>0&&(r=r.concat(Array(i-n).fill("delete"))),a0&&n.push({index:i,type:"insert",values:e.slice(i,r)}),a-i>0&&n.push({index:i+(r-i),type:"delete",howMany:a-i}),n}(t,a)}function Ua(e,t,n){for(let i=0;i200||a>200||i+a>300)return Ga.fastDiff(e,t,n,!0);let r,o;if(al?-1:1;u[i+h]&&(u[i]=u[i+h].slice(0)),u[i]||(u[i]=[]),u[i].push(a>l?r:o);let f=Math.max(a,l),p=f-i;for(;pl;f--)d[f]=h(f);d[l]=h(l),p++}while(d[l]!==c);return u[l].slice(1)}function Za(e,t,n){e.insertBefore(n,e.childNodes[t]||null)}function Ka(e){const t=e.parentNode;t&&t.removeChild(e)}function Ja(e){if(e){if(e.defaultView)return e instanceof e.defaultView.Document;if(e.ownerDocument&&e.ownerDocument.defaultView)return e instanceof e.ownerDocument.defaultView.Node}return!1}Ga.fastDiff=Xa;class Qa{constructor(e,t){this.domDocuments=new Set,this.domConverter=e,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=t,this.isFocused=!1,this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(e,t){if("text"===e)this.domConverter.mapViewToDom(t.parent)&&this.markedTexts.add(t);else{if(!this.domConverter.mapViewToDom(t))return;if("attributes"===e)this.markedAttributes.add(t);else{if("children"!==e)throw new hn.a("view-renderer-unknown-type",this);this.markedChildren.add(t)}}}render(){let e;for(const e of this.markedChildren)this._updateChildrenMappings(e);this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?e=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(e=this.selection.getFirstPosition(),this.markedChildren.add(e.parent));for(const e of this.markedAttributes)this._updateAttrs(e);for(const t of this.markedChildren)this._updateChildren(t,{inlineFillerPosition:e});for(const t of this.markedTexts)!this.markedChildren.has(t.parent)&&this.domConverter.mapViewToDom(t.parent)&&this._updateText(t,{inlineFillerPosition:e});if(e){const t=this.domConverter.viewPositionToDom(e),n=t.parent.ownerDocument;Ra(t.parent)?this._inlineFiller=t.parent:this._inlineFiller=er(n,t.parent,t.offset)}else this._inlineFiller=null;this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const n=this.domConverter.mapViewToDom(e).childNodes,i=Array.from(this.domConverter.viewChildrenToDom(e,t.ownerDocument,{withChildren:!1})),a=this._diffNodeLists(n,i),r=this._findReplaceActions(a,n,i);if(-1!==r.indexOf("replace")){const t={equal:0,insert:0,delete:0};for(const a of r)if("replace"===a){const a=t.equal+t.insert,r=t.equal+t.delete,o=e.getChild(a);!o||o.is("uiElement")||o.is("rawElement")||this._updateElementMappings(o,n[r]),Ka(i[a]),t.equal++}else t[a]++}}_updateElementMappings(e,t){this.domConverter.unbindDomElement(t),this.domConverter.bindElements(t,e),this.markedChildren.add(e),this.markedAttributes.add(e)}_getInlineFillerPosition(){const e=this.selection.getFirstPosition();return e.parent.is("$text")?Ji._createBefore(this.selection.getFirstPosition().parent):e}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=this.domConverter.viewPositionToDom(e);return!!(t&&Ya(t.parent)&&Ra(t.parent))}_removeInlineFiller(){const e=this._inlineFiller;if(!Ra(e))throw new hn.a("view-renderer-filler-was-lost",this);qa(e)?e.parentNode.removeChild(e):e.data=e.data.substr(7),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=e.parent,n=e.offset;if(!this.domConverter.mapViewToDom(t.root))return!1;if(!t.is("element"))return!1;if(!function(e){if("false"==e.getAttribute("contenteditable"))return!1;const t=e.findAncestor((e=>e.hasAttribute("contenteditable")));return!t||"true"==t.getAttribute("contenteditable")}(t))return!1;if(n===t.getFillerOffset())return!1;const i=e.nodeBefore,a=e.nodeAfter;return!(i instanceof En||a instanceof En)}_updateText(e,t){const n=this.domConverter.findCorrespondingDomText(e),i=this.domConverter.viewToDom(e,n.ownerDocument),a=n.data;let r=i.data;const o=t.inlineFillerPosition;if(o&&o.parent==e.parent&&o.offset==e.index&&(r=ja+r),a!=r){const e=Xa(a,r);for(const t of e)"insert"===t.type?n.insertData(t.index,t.values.join("")):n.deleteData(t.index,t.howMany)}}_updateAttrs(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const n=Array.from(t.attributes).map((e=>e.name)),i=e.getAttributeKeys();for(const n of i)t.setAttribute(n,e.getAttribute(n));for(const i of n)e.hasAttribute(i)||t.removeAttribute(i)}_updateChildren(e,t){const n=this.domConverter.mapViewToDom(e);if(!n)return;const i=t.inlineFillerPosition,a=this.domConverter.mapViewToDom(e).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(e,n.ownerDocument,{bind:!0,inlineFillerPosition:i}));i&&i.parent===e&&er(n.ownerDocument,r,i.offset);const o=this._diffNodeLists(a,r);let s=0;const c=new Set;for(const e of o)"delete"===e?(c.add(a[s]),Ka(a[s])):"equal"===e&&s++;s=0;for(const e of o)"insert"===e?(Za(n,s,r[s]),s++):"equal"===e&&(this._markDescendantTextToSync(this.domConverter.domToView(r[s])),s++);for(const e of c)e.parentNode||this.domConverter.unbindDomElement(e)}_diffNodeLists(e,t){return Ga(e=function(e,t){const n=Array.from(e);return 0!=n.length&&t?(n[n.length-1]==t&&n.pop(),n):n}(e,this._fakeSelectionContainer),t,nr.bind(null,this.domConverter))}_findReplaceActions(e,t,n){if(-1===e.indexOf("insert")||-1===e.indexOf("delete"))return e;let i=[],a=[],r=[];const o={equal:0,insert:0,delete:0};for(const s of e)"insert"===s?r.push(n[o.equal+o.insert]):"delete"===s?a.push(t[o.equal+o.delete]):(i=i.concat(Ga(a,r,tr).map((e=>"equal"===e?"replace":e))),i.push("equal"),a=[],r=[]),o[s]++;return i.concat(Ga(a,r,tr).map((e=>"equal"===e?"replace":e)))}_markDescendantTextToSync(e){if(e)if(e.is("$text"))this.markedTexts.add(e);else if(e.is("element"))for(const t of e.getChildren())this._markDescendantTextToSync(t)}_updateSelection(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const e=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&e&&(this.selection.isFake?this._updateFakeSelection(e):(this._removeFakeSelection(),this._updateDomSelection(e)))}_updateFakeSelection(e){const t=e.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(e){const t=e.createElement("div");return Object.assign(t.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),t.textContent=" ",t}(t));const n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(e))return;n.parentElement&&n.parentElement==e||e.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const i=t.getSelection(),a=t.createRange();i.removeAllRanges(),a.selectNodeContents(n),i.addRange(a)}_updateDomSelection(e){const t=e.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(t))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),i=this.domConverter.viewPositionToDom(this.selection.focus);e.focus(),t.collapse(n.parent,n.offset),t.extend(i.parent,i.offset),da.isGecko&&function(e,t){const n=e.parent;if(n.nodeType!=Node.ELEMENT_NODE||e.offset!=n.childNodes.length-1)return;const i=n.childNodes[e.offset];i&&"BR"==i.tagName&&t.addRange(t.getRangeAt(0))}(i,t)}_domSelectionNeedsUpdate(e){if(!this.domConverter.isDomSelectionCorrect(e))return!0;const t=e&&this.domConverter.domSelectionToView(e);return!(t&&this.selection.isEqual(t)||!this.selection.isCollapsed&&this.selection.isSimilar(t))}_fakeSelectionNeedsUpdate(e){const t=this._fakeSelectionContainer,n=e.ownerDocument.getSelection();return!t||t.parentElement!==e||n.anchorNode!==t&&!t.contains(n.anchorNode)||t.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const e of this.domDocuments)if(e.getSelection().rangeCount){const t=e.activeElement,n=this.domConverter.mapDomToView(t);t&&n&&e.getSelection().removeAllRanges()}}_removeFakeSelection(){const e=this._fakeSelectionContainer;e&&e.remove()}_updateFocus(){if(this.isFocused){const e=this.selection.editableElement;e&&this.domConverter.focus(e)}}}function er(e,t,n){const i=t instanceof Array?t:t.childNodes,a=i[n];if(Ya(a))return a.data=ja+a.data,a;{const a=e.createTextNode(ja);return Array.isArray(t)?i.splice(n,0,a):Za(t,n,a),a}}function tr(e,t){return Ja(e)&&Ja(t)&&!Ya(e)&&!Ya(t)&&e.nodeType!==Node.COMMENT_NODE&&t.nodeType!==Node.COMMENT_NODE&&e.tagName.toLowerCase()===t.tagName.toLowerCase()}function nr(e,t,n){return t===n||(Ya(t)&&Ya(n)?t.data===n.data:!(!e.isBlockFiller(t)||!e.isBlockFiller(n)))}xn(Qa,Ri);var ir={window,document};function ar(e){let t=0;for(;e.previousSibling;)e=e.previousSibling,t++;return t}function rr(e){const t=[];for(;e&&e.nodeType!=Node.DOCUMENT_NODE;)t.unshift(e),e=e.parentNode;return t}const or=Ba(document);class sr{constructor(e,t={}){this.document=e,this.blockFillerMode=t.blockFillerMode||"br",this.preElements=["pre"],this.blockElements=["p","div","h1","h2","h3","h4","h5","h6","li","dd","dt","figcaption","td","th"],this._blockFiller="br"==this.blockFillerMode?Ba:Ia,this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}bindFakeSelection(e,t){this._fakeSelectionMapping.set(e,new na(t))}fakeSelectionToView(e){return this._fakeSelectionMapping.get(e)}bindElements(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}unbindDomElement(e){const t=this._domToViewMapping.get(e);if(t){this._domToViewMapping.delete(e),this._viewToDomMapping.delete(t);for(const t of e.childNodes)this.unbindDomElement(t)}}bindDocumentFragments(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}viewToDom(e,t,n={}){if(e.is("$text")){const n=this._processDataFromViewText(e);return t.createTextNode(n)}{if(this.mapViewToDom(e))return this.mapViewToDom(e);let i;if(e.is("documentFragment"))i=t.createDocumentFragment(),n.bind&&this.bindDocumentFragments(i,e);else{if(e.is("uiElement"))return i=e.render(t),n.bind&&this.bindElements(i,e),i;i=e.hasAttribute("xmlns")?t.createElementNS(e.getAttribute("xmlns"),e.name):t.createElement(e.name),e.is("rawElement")&&e.render(i),n.bind&&this.bindElements(i,e);for(const t of e.getAttributeKeys())i.setAttribute(t,e.getAttribute(t))}if(n.withChildren||void 0===n.withChildren)for(const a of this.viewChildrenToDom(e,t,n))i.appendChild(a);return i}}*viewChildrenToDom(e,t,n={}){const i=e.getFillerOffset&&e.getFillerOffset();let a=0;for(const r of e.getChildren())i===a&&(yield this._blockFiller(t)),yield this.viewToDom(r,t,n),a++;i===a&&(yield this._blockFiller(t))}viewRangeToDom(e){const t=this.viewPositionToDom(e.start),n=this.viewPositionToDom(e.end),i=document.createRange();return i.setStart(t.parent,t.offset),i.setEnd(n.parent,n.offset),i}viewPositionToDom(e){const t=e.parent;if(t.is("$text")){const n=this.findCorrespondingDomText(t);if(!n)return null;let i=e.offset;return Ra(n)&&(i+=7),{parent:n,offset:i}}{let n,i,a;if(0===e.offset){if(n=this.mapViewToDom(t),!n)return null;a=n.childNodes[0]}else{const t=e.nodeBefore;if(i=t.is("$text")?this.findCorrespondingDomText(t):this.mapViewToDom(e.nodeBefore),!i)return null;n=i.parentNode,a=i.nextSibling}return Ya(a)&&Ra(a)?{parent:a,offset:7}:{parent:n,offset:i?ar(i)+1:0}}}domToView(e,t={}){if(this.isBlockFiller(e,this.blockFillerMode))return null;const n=this.getHostViewElement(e,this._domToViewMapping);if(n)return n;if(Ya(e)){if(qa(e))return null;{const t=this._processDataFromDomText(e);return""===t?null:new En(this.document,t)}}if(this.isComment(e))return null;{if(this.mapDomToView(e))return this.mapDomToView(e);let n;if(this.isDocumentFragment(e))n=new La(this.document),t.bind&&this.bindDocumentFragments(e,n);else{const i=t.keepOriginalCase?e.tagName:e.tagName.toLowerCase();n=new Di(this.document,i),t.bind&&this.bindElements(e,n);const a=e.attributes;for(let e=a.length-1;e>=0;e--)n._setAttribute(a[e].name,a[e].value)}if(t.withChildren||void 0===t.withChildren)for(const i of this.domChildrenToView(e,t))n._appendChild(i);return n}}*domChildrenToView(e,t={}){for(let n=0;n{const{scrollLeft:t,scrollTop:n}=e;i.push([t,n])})),t.focus(),lr(t,(e=>{const[t,n]=i.shift();e.scrollLeft=t,e.scrollTop=n})),ir.window.scrollTo(e,n)}}isElement(e){return e&&e.nodeType==Node.ELEMENT_NODE}isDocumentFragment(e){return e&&e.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(e){return e&&e.nodeType==Node.COMMENT_NODE}isBlockFiller(e){return"br"==this.blockFillerMode?e.isEqualNode(or):!("BR"!==e.tagName||!ur(e,this.blockElements)||1!==e.parentNode.childNodes.length)||function(e,t){return Ya(e)&&" "==e.data&&ur(e,t)&&1===e.parentNode.childNodes.length}(e,this.blockElements)}isDomSelectionBackward(e){if(e.isCollapsed)return!1;const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const n=t.collapsed;return t.detach(),n}getHostViewElement(e){const t=rr(e);for(t.pop();t.length;){const e=t.pop(),n=this._domToViewMapping.get(e);if(n&&(n.is("uiElement")||n.is("rawElement")))return n}return null}isDomSelectionCorrect(e){return this._isDomSelectionPositionCorrect(e.anchorNode,e.anchorOffset)&&this._isDomSelectionPositionCorrect(e.focusNode,e.focusOffset)}_isDomSelectionPositionCorrect(e,t){if(Ya(e)&&Ra(e)&&t<7)return!1;if(this.isElement(e)&&Ra(e.childNodes[t]))return!1;const n=this.mapDomToView(e);return!n||!n.is("uiElement")&&!n.is("rawElement")}_processDataFromViewText(e){let t=e.data;if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return t;if(" "==t.charAt(0)){const n=this._getTouchingViewTextNode(e,!1);(!n||!this._nodeEndsWithSpace(n))&&n||(t=" "+t.substr(1))}if(" "==t.charAt(t.length-1)){const n=this._getTouchingViewTextNode(e,!0);" "!=t.charAt(t.length-2)&&n&&" "!=n.data.charAt(0)||(t=t.substr(0,t.length-1)+" ")}return t.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(e){if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return!1;const t=this._processDataFromViewText(e);return" "==t.charAt(t.length-1)}_processDataFromDomText(e){let t=e.data;if(cr(e,this.preElements))return Fa(e);t=t.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(e,!1),i=this._getTouchingInlineDomNode(e,!0),a=this._checkShouldLeftTrimDomText(n),r=this._checkShouldRightTrimDomText(e,i);return a&&(t=t.replace(/^ /,"")),r&&(t=t.replace(/ $/,"")),t=Fa(new Text(t)),t=t.replace(/ \u00A0/g," "),(/( |\u00A0)\u00A0$/.test(t)||!i||i.data&&" "==i.data.charAt(0))&&(t=t.replace(/\u00A0$/," ")),a&&(t=t.replace(/^\u00A0/," ")),t}_checkShouldLeftTrimDomText(e){return!e||!!nn(e)||/[^\S\u00A0]/.test(e.data.charAt(e.data.length-1))}_checkShouldRightTrimDomText(e,t){return!t&&!Ra(e)}_getTouchingViewTextNode(e,t){const n=new Ki({startPosition:t?Ji._createAfter(e):Ji._createBefore(e),direction:t?"forward":"backward"});for(const e of n){if(e.item.is("containerElement"))return null;if(e.item.is("element","br"))return null;if(e.item.is("$textProxy"))return e.item}return null}_getTouchingInlineDomNode(e,t){if(!e.parentNode)return null;const n=t?"nextNode":"previousNode",i=e.ownerDocument,a=rr(e)[0],r=i.createTreeWalker(a,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:e=>Ya(e)||"BR"==e.tagName?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});r.currentNode=e;const o=r[n]();if(null!==o){const t=function(e,t){const n=rr(e),i=rr(t);let a=0;for(;n[a]==i[a]&&n[a];)a++;return 0===a?null:n[a-1]}(e,o);if(t&&!cr(e,this.blockElements,t)&&!cr(o,this.blockElements,t))return o}return null}}function cr(e,t,n){let i=rr(e);return n&&(i=i.slice(i.indexOf(n)+1)),i.some((e=>e.tagName&&t.includes(e.tagName.toLowerCase())))}function lr(e,t){for(;e&&e!=ir.document;)t(e),e=e.parentNode}function ur(e,t){const n=e.parentNode;return n&&n.tagName&&t.includes(n.tagName.toLowerCase())}function dr(e){const t=Object.prototype.toString.apply(e);return"[object Window]"==t||"[object global]"==t}var hr=Vi({},mn,{listenTo(e,...t){if(Ja(e)||dr(e)){const n=this._getProxyEmitter(e)||new fr(e);n.attach(...t),e=n}mn.listenTo.call(this,e,...t)},stopListening(e,t,n){if(Ja(e)||dr(e)){const t=this._getProxyEmitter(e);if(!t)return;e=t}mn.stopListening.call(this,e,t,n),e instanceof fr&&e.detach(t)},_getProxyEmitter(e){return t=this,n=pr(e),t[fn]&&t[fn][n]?t[fn][n].emitter:null;var t,n}});class fr{constructor(e){gn(this,pr(e)),this._domNode=e}}function pr(e){return e["data-ck-expando"]||(e["data-ck-expando"]=un())}Vi(fr.prototype,mn,{attach(e,t,n={}){if(this._domListeners&&this._domListeners[e])return;const i={capture:!!n.useCapture,passive:!!n.usePassive},a=this._createDomListener(e,i);this._domNode.addEventListener(e,a,i),this._domListeners||(this._domListeners={}),this._domListeners[e]=a},detach(e){let t;!this._domListeners[e]||(t=this._events[e])&&t.callbacks.length||this._domListeners[e].removeListener()},_createDomListener(e,t){const n=t=>{this.fire(e,t)};return n.removeListener=()=>{this._domNode.removeEventListener(e,n,t),delete this._domListeners[e]},n}});class mr{constructor(e){this.view=e,this.document=e.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(e){return e&&3===e.nodeType&&(e=e.parentNode),!(!e||1!==e.nodeType)&&e.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}xn(mr,hr);var gr=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},vr=function(e){return this.__data__.has(e)};function br(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new ye;++ts))return!1;var l=r.get(e);if(l&&r.get(t))return l==t;var u=-1,d=!0,h=2&n?new yr:void 0;for(r.set(e,t),r.set(t,e);++u{this.listenTo(e,t,((e,t)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(t.target)&&this.onDomEvent(t)}),{useCapture:this.useCapture})}))}fire(e,t,n){this.isEnabled&&this.document.fire(e,new Hr(this.view,t,n))}}class Vr extends Pr{constructor(e){super(e),this.domEventType=["keydown","keyup"]}onDomEvent(e){this.fire(e.type,e,{keyCode:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey||e.metaKey,shiftKey:e.shiftKey,get keystroke(){return ma(this)}})}}var Yr=function(){return i.a.Date.now()},Ir=/^\s+|\s+$/g,Br=/^[-+]0x[0-9a-f]+$/i,jr=/^0b[01]+$/i,Rr=/^0o[0-7]+$/i,qr=parseInt,Fr=function(e){if("number"==typeof e)return e;if(In(e))return NaN;if(Y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Y(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Ir,"");var n=jr.test(e);return n||Rr.test(e)?qr(e.slice(2),n?2:8):Br.test(e)?NaN:+e},Wr=Math.max,Xr=Math.min,Ur=function(e,t,n){var i,a,r,o,s,c,l=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var n=i,r=a;return i=a=void 0,l=t,o=e.apply(r,n)}function p(e){return l=e,s=setTimeout(g,t),u?f(e):o}function m(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-l>=r}function g(){var e=Yr();if(m(e))return v(e);s=setTimeout(g,function(e){var n=t-(e-c);return d?Xr(n,r-(e-l)):n}(e))}function v(e){return s=void 0,h&&i?f(e):(i=a=void 0,o)}function b(){var e=Yr(),n=m(e);if(i=arguments,a=this,c=e,n){if(void 0===s)return p(c);if(d)return clearTimeout(s),s=setTimeout(g,t),f(c)}return void 0===s&&(s=setTimeout(g,t)),o}return t=Fr(t)||0,Y(n)&&(u=!!n.leading,r=(d="maxWait"in n)?Wr(Fr(n.maxWait)||0,t):r,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==s&&clearTimeout(s),l=0,i=c=a=s=void 0},b.flush=function(){return void 0===s?o:v(Yr())},b};class $r extends mr{constructor(e){super(e),this._fireSelectionChangeDoneDebounced=Ur((e=>this.document.fire("selectionChangeDone",e)),200)}observe(){const e=this.document;e.on("keydown",((t,n)=>{e.selection.isFake&&ba(n.keyCode)&&this.isEnabled&&(n.preventDefault(),this._handleSelectionMove(n.keyCode))}),{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(e){const t=this.document.selection,n=new na(t.getRanges(),{backward:t.isBackward,fake:!1});e!=pa.arrowleft&&e!=pa.arrowup||n.setTo(n.getFirstPosition()),e!=pa.arrowright&&e!=pa.arrowdown||n.setTo(n.getLastPosition());const i={oldSelection:t,newSelection:n,domSelection:null};this.document.fire("selectionChange",i),this._fireSelectionChangeDoneDebounced(i)}}class Gr extends mr{constructor(e){super(e),this.mutationObserver=e.getObserver(Er),this.selection=this.document.selection,this.domConverter=e.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=Ur((e=>this.document.fire("selectionChangeDone",e)),200),this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3),this._loopbackCounter=0}observe(e){const t=e.ownerDocument;this._documents.has(t)||(this.listenTo(t,"selectionchange",((e,n)=>{this._handleSelectionChange(n,t)})),this._documents.add(t))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionChange(e,t){if(!this.isEnabled)return;const n=t.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode))return;this.mutationObserver.flush();const i=this.domConverter.domSelectionToView(n);if(0!=i.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(i)&&this.domConverter.isDomSelectionCorrect(n)||++this._loopbackCounter>60))if(this.selection.isSimilar(i))this.view.forceRender();else{const e={oldSelection:this.selection,newSelection:i,domSelection:n};this.document.fire("selectionChange",e),this._fireSelectionChangeDoneDebounced(e)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class Zr extends Pr{constructor(e){super(e),this.domEventType=["focus","blur"],this.useCapture=!0;const t=this.document;t.on("focus",(()=>{t.isFocused=!0,this._renderTimeoutId=setTimeout((()=>e.forceRender()),50)})),t.on("blur",((n,i)=>{const a=t.selection.editableElement;null!==a&&a!==i.target||(t.isFocused=!1,e.forceRender())}))}onDomEvent(e){this.fire(e.type,e)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class Kr extends Pr{constructor(e){super(e),this.domEventType=["compositionstart","compositionupdate","compositionend"];const t=this.document;t.on("compositionstart",(()=>{t.isComposing=!0})),t.on("compositionend",(()=>{t.isComposing=!1}))}onDomEvent(e){this.fire(e.type,e)}}class Jr extends Pr{constructor(e){super(e),this.domEventType=["beforeinput"]}onDomEvent(e){this.fire(e.type,e)}}function Qr(e){return"[object Range]"==Object.prototype.toString.apply(e)}function eo(e){const t=e.ownerDocument.defaultView.getComputedStyle(e);return{top:parseInt(t.borderTopWidth,10),right:parseInt(t.borderRightWidth,10),bottom:parseInt(t.borderBottomWidth,10),left:parseInt(t.borderLeftWidth,10)}}const to=["top","right","bottom","left","width","height"];class no{constructor(e){const t=Qr(e);if(Object.defineProperty(this,"_source",{value:e._source||e,writable:!0,enumerable:!1}),nn(e)||t)if(t){const t=no.getDomRangeRects(e);io(this,no.getBoundingRect(t))}else io(this,e.getBoundingClientRect());else if(dr(e)){const{innerWidth:t,innerHeight:n}=e;io(this,{top:0,right:t,bottom:n,left:0,width:t,height:n})}else io(this,e)}clone(){return new no(this)}moveTo(e,t){return this.top=t,this.right=e+this.width,this.bottom=t+this.height,this.left=e,this}moveBy(e,t){return this.top+=t,this.right+=e,this.left+=e,this.bottom+=t,this}getIntersection(e){const t={top:Math.max(this.top,e.top),right:Math.min(this.right,e.right),bottom:Math.min(this.bottom,e.bottom),left:Math.max(this.left,e.left)};return t.width=t.right-t.left,t.height=t.bottom-t.top,t.width<0||t.height<0?null:new no(t)}getIntersectionArea(e){const t=this.getIntersection(e);return t?t.getArea():0}getArea(){return this.width*this.height}getVisible(){const e=this._source;let t=this.clone();if(!ao(e)){let n=e.parentNode||e.commonAncestorContainer;for(;n&&!ao(n);){const e=new no(n),i=t.getIntersection(e);if(!i)return null;i.getArea()mo(e,i)));const o=mo(e,i);if(oo(i,o,t),i.parent!=i){if(a=i.frameElement,i=i.parent,!a)return}else i=null}}function oo(e,t,n){const i=t.clone().moveBy(0,n),a=t.clone().moveBy(0,-n),r=new no(e).excludeScrollbarsAndBorders();if(![a,i].every((e=>r.contains(e)))){let{scrollX:o,scrollY:s}=e;lo(a,r)?s-=r.top-t.top+n:co(i,r)&&(s+=t.bottom-r.bottom+n),uo(t,r)?o-=r.left-t.left+n:ho(t,r)&&(o+=t.right-r.right+n),e.scrollTo(o,s)}}function so(e,t){const n=fo(e);let i,a;for(;e!=n.document.body;)a=t(),i=new no(e).excludeScrollbarsAndBorders(),i.contains(a)||(lo(a,i)?e.scrollTop-=i.top-a.top:co(a,i)&&(e.scrollTop+=a.bottom-i.bottom),uo(a,i)?e.scrollLeft-=i.left-a.left:ho(a,i)&&(e.scrollLeft+=a.right-i.right)),e=e.parentNode}function co(e,t){return e.bottom>t.bottom}function lo(e,t){return e.topt.right}function fo(e){return Qr(e)?e.startContainer.ownerDocument.defaultView:e.ownerDocument.defaultView}function po(e){if(Qr(e)){let t=e.commonAncestorContainer;return Ya(t)&&(t=t.parentNode),t}return e.parentNode}function mo(e,t){const n=fo(e),i=new no(e);if(n===t)return i;{let e=n;for(;e!=t;){const t=e.frameElement,n=new no(t).excludeScrollbarsAndBorders();i.moveBy(n.left,n.top),e=e.parent}}return i}Object.assign({},{scrollViewportToShowTarget:ro,scrollAncestorsToShowTarget:function(e){so(po(e),(()=>new no(e)))}});class go{constructor(e){this.document=new aa(e),this.domConverter=new sr(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new Qa(this.domConverter,this.document.selection),this._renderer.bind("isFocused").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Ca(this.document),this.addObserver(Er),this.addObserver(Gr),this.addObserver(Zr),this.addObserver(Vr),this.addObserver($r),this.addObserver(Kr),da.isAndroid&&this.addObserver(Jr),this.document.on("keydown",Wa),xa(this),this.on("render",(()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1})),this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=!0}))}attachDomRoot(e,t="main"){const n=this.document.getRoot(t);n._name=e.tagName.toLowerCase();const i={};for(const{name:t,value:a}of Array.from(e.attributes))i[t]=a,"class"===t?this._writer.addClass(a.split(" "),n):this._writer.setAttribute(t,a,n);this._initialDomRootAttributes.set(e,i);const a=()=>{this._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};a(),this.domRoots.set(t,e),this.domConverter.bindElements(e,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(e.ownerDocument),n.on("change:children",((e,t)=>this._renderer.markToSync("children",t))),n.on("change:attributes",((e,t)=>this._renderer.markToSync("attributes",t))),n.on("change:text",((e,t)=>this._renderer.markToSync("text",t))),n.on("change:isReadOnly",(()=>this.change(a))),n.on("change",(()=>{this._hasChangedSinceTheLastRendering=!0}));for(const n of this._observers.values())n.observe(e,t)}detachDomRoot(e){const t=this.domRoots.get(e);Array.from(t.attributes).forEach((({name:e})=>t.removeAttribute(e)));const n=this._initialDomRootAttributes.get(t);for(const e in n)t.setAttribute(e,n[e]);this.domRoots.delete(e),this.domConverter.unbindDomElement(t)}getDomRoot(e="main"){return this.domRoots.get(e)}addObserver(e){let t=this._observers.get(e);if(t)return t;t=new e(this),this._observers.set(e,t);for(const[e,n]of this.domRoots)t.observe(n,e);return t.enable(),t}getObserver(e){return this._observers.get(e)}disableObservers(){for(const e of this._observers.values())e.disable()}enableObservers(){for(const e of this._observers.values())e.enable()}scrollToTheSelection(){const e=this.document.selection.getFirstRange();e&&ro({target:this.domConverter.viewRangeToDom(e),viewportOffset:20})}focus(){if(!this.document.isFocused){const e=this.document.selection.editableElement;e&&(this.domConverter.focus(e),this.forceRender())}}change(e){if(this.isRenderingInProgress||this._postFixersInProgress)throw new hn.a("cannot-change-view-tree",this);try{if(this._ongoingChange)return e(this._writer);this._ongoingChange=!0;const t=e(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),t}catch(e){hn.a.rethrowUnexpectedError(e,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change((()=>{}))}destroy(){for(const e of this._observers.values())e.destroy();this.document.destroy(),this.stopListening()}createPositionAt(e,t){return Ji._createAt(e,t)}createPositionAfter(e){return Ji._createAfter(e)}createPositionBefore(e){return Ji._createBefore(e)}createRange(e,t){return new Qi(e,t)}createRangeOn(e){return Qi._createOn(e)}createRangeIn(e){return Qi._createIn(e)}createSelection(e,t,n){return new na(e,t,n)}_disableRendering(e){this._renderingDisabled=e,0==e&&this.change((()=>{}))}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}xn(go,Ri);class vo{constructor(e){this.parent=null,this._attrs=Pn(e)}get index(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildIndex(this)))throw new hn.a("model-node-not-found-in-parent",this);return e}get startOffset(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildStartOffset(this)))throw new hn.a("model-node-not-found-in-parent",this);return e}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.startOffset),t=t.parent;return e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let n=e.includeSelf?this:this.parent;for(;n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}getCommonAncestor(e,t={}){const n=this.getAncestors(t),i=e.getAncestors(t);let a=0;for(;n[a]==i[a]&&n[a];)a++;return 0===a?null:n[a-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),n=e.getPath(),i=Nn(t,n);switch(i){case"prefix":return!0;case"extension":return!1;default:return t[i](e[t[0]]=t[1],e)),{})),e}is(e){return"node"===e||"model:node"===e}_clone(){return new vo(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(e,t){this._attrs.set(e,t)}_setAttributesTo(e){this._attrs=Pn(e)}_removeAttribute(e){return this._attrs.delete(e)}_clearAttributes(){this._attrs.clear()}}class bo extends vo{constructor(e,t){super(t),this._data=e||""}get offsetSize(){return this.data.length}get data(){return this._data}is(e){return"$text"===e||"model:$text"===e||"text"===e||"model:text"===e||"node"===e||"model:node"===e}toJSON(){const e=super.toJSON();return e.data=this.data,e}_clone(){return new bo(this.data,this.getAttributes())}static fromJSON(e){return new bo(e.data,e.attributes)}}class yo{constructor(e,t,n){if(this.textNode=e,t<0||t>e.offsetSize)throw new hn.a("model-textproxy-wrong-offsetintext",this);if(n<0||t+n>e.offsetSize)throw new hn.a("model-textproxy-wrong-length",this);this.data=e.data.substring(t,t+n),this.offsetInText=t}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}is(e){return"$textProxy"===e||"model:$textProxy"===e||"textProxy"===e||"model:textProxy"===e}getPath(){const e=this.textNode.getPath();return e.length>0&&(e[e.length-1]+=this.offsetInText),e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let n=e.includeSelf?this:this.parent;for(;n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}hasAttribute(e){return this.textNode.hasAttribute(e)}getAttribute(e){return this.textNode.getAttribute(e)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}class _o{constructor(e){this._nodes=[],e&&this._insertNodes(0,e)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((e,t)=>e+t.offsetSize),0)}getNode(e){return this._nodes[e]||null}getNodeIndex(e){const t=this._nodes.indexOf(e);return-1==t?null:t}getNodeStartOffset(e){const t=this.getNodeIndex(e);return null===t?null:this._nodes.slice(0,t).reduce(((e,t)=>e+t.offsetSize),0)}indexToOffset(e){if(e==this._nodes.length)return this.maxOffset;const t=this._nodes[e];if(!t)throw new hn.a("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(t)}offsetToIndex(e){let t=0;for(const n of this._nodes){if(e>=t&&ee.toJSON()))}}class Mo extends vo{constructor(e,t,n){super(t),this.name=e,this._children=new _o,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(e,t=null){return t?t===this.name&&("element"===e||"model:element"===e):"element"===e||"model:element"===e||"node"===e||"model:node"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}offsetToIndex(e){return this._children.offsetToIndex(e)}getNodeByPath(e){let t=this;for(const n of e)t=t.getChild(t.offsetToIndex(n));return t}findAncestor(e,t={includeSelf:!1}){let n=t.includeSelf?this:this.parent;for(;n;){if(n.name===e)return n;n=n.parent}return null}toJSON(){const e=super.toJSON();if(e.name=this.name,this._children.length>0){e.children=[];for(const t of this._children)e.children.push(t.toJSON())}return e}_clone(e=!1){const t=e?Array.from(this._children).map((e=>e._clone(!0))):null;return new Mo(this.name,this.getAttributes(),t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const n=function(e){return"string"==typeof e?[new bo(e)]:(wn(e)||(e=[e]),Array.from(e).map((e=>"string"==typeof e?new bo(e):e instanceof yo?new bo(e.data,e.getAttributes()):e)))}(t);for(const e of n)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,n)}_removeChildren(e,t=1){const n=this._children._removeNodes(e,t);for(const e of n)e.parent=null;return n}static fromJSON(e){let t=null;if(e.children){t=[];for(const n of e.children)n.name?t.push(Mo.fromJSON(n)):t.push(bo.fromJSON(n))}return new Mo(e.name,e.attributes,t)}}class wo{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new hn.a("model-tree-walker-no-start-position",null);const t=e.direction||"forward";if("forward"!=t&&"backward"!=t)throw new hn.a("model-tree-walker-unknown-direction",e,{direction:t});this.direction=t,this.boundaries=e.boundaries||null,e.startPosition?this.position=e.startPosition.clone():this.position=ko._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(e){let t,n,i,a;do{i=this.position,a=this._visitedParent,({done:t,value:n}=this.next())}while(!t&&e(n));t||(this.position=i,this._visitedParent=a)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const e=this.position,t=this.position.clone(),n=this._visitedParent;if(null===n.parent&&t.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};const i=t.parent,a=zo(t,i),r=a||Ao(t,i,a);if(r instanceof Mo)return this.shallow?t.offset++:(t.path.push(0),this._visitedParent=r),this.position=t,xo("elementStart",r,e,t,1);if(r instanceof bo){let i;if(this.singleCharacters)i=1;else{let e=r.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsete&&(e=this.boundaries.start.offset),i=t.offset-e}const a=t.offset-r.startOffset,o=new yo(r,a-i,i);return t.offset-=i,this.position=t,xo("text",o,e,t,i)}return t.path.pop(),this.position=t,this._visitedParent=n.parent,xo("elementStart",n,e,t,1)}}function xo(e,t,n,i,a){return{done:!1,value:{type:e,item:t,previousPosition:n,nextPosition:i,length:a}}}class ko{constructor(e,t,n="toNone"){if(!e.is("element")&&!e.is("documentFragment"))throw new hn.a("model-position-root-invalid",e);if(!(t instanceof Array)||0===t.length)throw new hn.a("model-position-path-incorrect-format",e,{path:t});e.is("rootElement")?t=t.slice():(t=[...e.getPath(),...t],e=e.root),this.root=e,this.path=t,this.stickiness=n}get offset(){return this.path[this.path.length-1]}set offset(e){this.path[this.path.length-1]=e}get parent(){let e=this.root;for(let t=0;tn.path.length){if(t.offset!==i.maxOffset)return!1;t.path=t.path.slice(0,-1),i=i.parent,t.offset++}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1)}}}is(e){return"position"===e||"model:position"===e}hasSameParentAs(e){return this.root===e.root&&"same"==Nn(this.getParentPath(),e.getParentPath())}getTransformedByOperation(e){let t;switch(e.type){case"insert":t=this._getTransformedByInsertOperation(e);break;case"move":case"remove":case"reinsert":t=this._getTransformedByMoveOperation(e);break;case"split":t=this._getTransformedBySplitOperation(e);break;case"merge":t=this._getTransformedByMergeOperation(e);break;default:t=ko._createAt(this)}return t}_getTransformedByInsertOperation(e){return this._getTransformedByInsertion(e.position,e.howMany)}_getTransformedByMoveOperation(e){return this._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}_getTransformedBySplitOperation(e){const t=e.movedRange;return t.containsPosition(this)||t.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(e.splitPosition,e.moveTargetPosition):e.graveyardPosition?this._getTransformedByMove(e.graveyardPosition,e.insertionPosition,1):this._getTransformedByInsertion(e.insertionPosition,1)}_getTransformedByMergeOperation(e){const t=e.movedRange;let n;return t.containsPosition(this)||t.start.isEqual(this)?(n=this._getCombined(e.sourcePosition,e.targetPosition),e.sourcePosition.isBefore(e.targetPosition)&&(n=n._getTransformedByDeletion(e.deletionPosition,1))):n=this.isEqual(e.deletionPosition)?ko._createAt(e.deletionPosition):this._getTransformedByMove(e.deletionPosition,e.graveyardPosition,1),n}_getTransformedByDeletion(e,t){const n=ko._createAt(this);if(this.root!=e.root)return n;if("same"==Nn(e.getParentPath(),this.getParentPath())){if(e.offsetthis.offset)return null;n.offset-=t}}else if("prefix"==Nn(e.getParentPath(),this.getParentPath())){const i=e.path.length-1;if(e.offset<=this.path[i]){if(e.offset+t>this.path[i])return null;n.path[i]-=t}}return n}_getTransformedByInsertion(e,t){const n=ko._createAt(this);if(this.root!=e.root)return n;if("same"==Nn(e.getParentPath(),this.getParentPath()))(e.offsett+1;){const t=i.maxOffset-n.offset;0!==t&&e.push(new Co(n,n.getShiftedBy(t))),n.path=n.path.slice(0,-1),n.offset++,i=i.parent}for(;n.path.length<=this.end.path.length;){const t=this.end.path[n.path.length-1],i=t-n.offset;0!==i&&e.push(new Co(n,n.getShiftedBy(i))),n.offset=t,n.path.push(0)}return e}getWalker(e={}){return e.boundaries=this,new wo(e)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new wo(e);for(const e of t)yield e.item}*getPositions(e={}){e.boundaries=this;const t=new wo(e);yield t.position;for(const e of t)yield e.nextPosition}getTransformedByOperation(e){switch(e.type){case"insert":return this._getTransformedByInsertOperation(e);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(e);case"split":return[this._getTransformedBySplitOperation(e)];case"merge":return[this._getTransformedByMergeOperation(e)]}return[new Co(this.start,this.end)]}getTransformedByOperations(e){const t=[new Co(this.start,this.end)];for(const n of e)for(let e=0;e0?new this(n,i):new this(i,n)}static _createIn(e){return new this(ko._createAt(e,0),ko._createAt(e,e.maxOffset))}static _createOn(e){return this._createFromPositionAndShift(ko._createBefore(e),e.offsetSize)}static _createFromRanges(e){if(0===e.length)throw new hn.a("range-create-from-ranges-empty-array",null);if(1==e.length)return e[0].clone();const t=e[0];e.sort(((e,t)=>e.start.isAfter(t.start)?1:-1));const n=e.indexOf(t),i=new this(t.start,t.end);if(n>0)for(let t=n-1;e[t].end.isEqual(i.start);t++)i.start=ko._createAt(e[t].start);for(let t=n+1;t{if(t.viewPosition)return;const n=this._modelToViewMapping.get(t.modelPosition.parent);t.viewPosition=this.findPositionIn(n,t.modelPosition.offset)}),{priority:"low"}),this.on("viewToModelPosition",((e,t)=>{if(t.modelPosition)return;const n=this.findMappedViewAncestor(t.viewPosition),i=this._viewToModelMapping.get(n),a=this._toModelOffset(t.viewPosition.parent,t.viewPosition.offset,n);t.modelPosition=ko._createAt(i,a)}),{priority:"low"})}bindElements(e,t){this._modelToViewMapping.set(e,t),this._viewToModelMapping.set(t,e)}unbindViewElement(e){const t=this.toModelElement(e);if(this._viewToModelMapping.delete(e),this._elementToMarkerNames.has(e))for(const t of this._elementToMarkerNames.get(e))this._unboundMarkerNames.add(t);this._modelToViewMapping.get(t)==e&&this._modelToViewMapping.delete(t)}unbindModelElement(e){const t=this.toViewElement(e);this._modelToViewMapping.delete(e),this._viewToModelMapping.get(t)==e&&this._viewToModelMapping.delete(t)}bindElementToMarker(e,t){const n=this._markerNameToElements.get(t)||new Set;n.add(e);const i=this._elementToMarkerNames.get(e)||new Set;i.add(t),this._markerNameToElements.set(t,n),this._elementToMarkerNames.set(e,i)}unbindElementFromMarkerName(e,t){const n=this._markerNameToElements.get(t);n&&(n.delete(e),0==n.size&&this._markerNameToElements.delete(t));const i=this._elementToMarkerNames.get(e);i&&(i.delete(t),0==i.size&&this._elementToMarkerNames.delete(e))}flushUnboundMarkerNames(){const e=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),e}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set}toModelElement(e){return this._viewToModelMapping.get(e)}toViewElement(e){return this._modelToViewMapping.get(e)}toModelRange(e){return new Co(this.toModelPosition(e.start),this.toModelPosition(e.end))}toViewRange(e){return new Qi(this.toViewPosition(e.start),this.toViewPosition(e.end))}toModelPosition(e){const t={viewPosition:e,mapper:this};return this.fire("viewToModelPosition",t),t.modelPosition}toViewPosition(e,t={isPhantom:!1}){const n={modelPosition:e,mapper:this,isPhantom:t.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(e){const t=this._markerNameToElements.get(e);if(!t)return null;const n=new Set;for(const e of t)if(e.is("attributeElement"))for(const t of e.getElementsWithSameId())n.add(t);else n.add(e);return n}registerViewToModelLength(e,t){this._viewToModelLengthCallbacks.set(e,t)}findMappedViewAncestor(e){let t=e.parent;for(;!this._viewToModelMapping.has(t);)t=t.parent;return t}_toModelOffset(e,t,n){if(n!=e)return this._toModelOffset(e.parent,e.index,n)+this._toModelOffset(e,t,e);if(e.is("$text"))return t;let i=0;for(let n=0;n1?t[0]+":"+t[1]:t[0]}class Oo{constructor(e){this.conversionApi=Object.assign({dispatcher:this},e),this._reconversionEventsMapping=new Map}convertChanges(e,t,n){for(const t of e.getMarkersToRemove())this.convertMarkerRemove(t.name,t.range,n);const i=this._mapChangesWithAutomaticReconversion(e);for(const e of i)"insert"===e.type?this.convertInsert(Co._createFromPositionAndShift(e.position,e.length),n):"remove"===e.type?this.convertRemove(e.position,e.length,e.name,n):"reconvert"===e.type?this.reconvertElement(e.element,n):this.convertAttribute(e.range,e.attributeKey,e.attributeOldValue,e.attributeNewValue,n);for(const e of this.conversionApi.mapper.flushUnboundMarkerNames()){const i=t.get(e).getRange();this.convertMarkerRemove(e,i,n),this.convertMarkerAdd(e,i,n)}for(const t of e.getMarkersToAdd())this.convertMarkerAdd(t.name,t.range,n)}convertInsert(e,t){this.conversionApi.writer=t,this.conversionApi.consumable=this._createInsertConsumable(e);for(const t of Array.from(e).map(Eo))this._convertInsertWithAttributes(t);this._clearConversionApi()}convertRemove(e,t,n,i){this.conversionApi.writer=i,this.fire("remove:"+n,{position:e,length:t},this.conversionApi),this._clearConversionApi()}convertAttribute(e,t,n,i,a){this.conversionApi.writer=a,this.conversionApi.consumable=this._createConsumableForRange(e,"attribute:"+t);for(const a of e){const e={item:a.item,range:Co._createFromPositionAndShift(a.previousPosition,a.length),attributeKey:t,attributeOldValue:n,attributeNewValue:i};this._testAndFire("attribute:"+t,e)}this._clearConversionApi()}reconvertElement(e,t){const n=Co._createOn(e);this.conversionApi.writer=t,this.conversionApi.consumable=this._createInsertConsumable(n);const i=this.conversionApi.mapper,a=i.toViewElement(e);t.remove(a),this._convertInsertWithAttributes({item:e,range:n});const r=i.toViewElement(e);for(const n of Co._createIn(e)){const{item:e}=n,a=Ho(e,i);a?a.root!==r.root&&t.move(t.createRangeOn(a),i.toViewPosition(ko._createBefore(e))):this._convertInsertWithAttributes(Eo(n))}i.unbindViewElement(a),this._clearConversionApi()}convertSelection(e,t,n){const i=Array.from(t.getMarkersAtPosition(e.getFirstPosition()));if(this.conversionApi.writer=n,this.conversionApi.consumable=this._createSelectionConsumable(e,i),this.fire("selection",{selection:e},this.conversionApi),e.isCollapsed){for(const t of i){const n=t.getRange();if(!Do(e.getFirstPosition(),t,this.conversionApi.mapper))continue;const i={item:e,markerName:t.name,markerRange:n};this.conversionApi.consumable.test(e,"addMarker:"+t.name)&&this.fire("addMarker:"+t.name,i,this.conversionApi)}for(const t of e.getAttributeKeys()){const n={item:e,range:e.getFirstRange(),attributeKey:t,attributeOldValue:null,attributeNewValue:e.getAttribute(t)};this.conversionApi.consumable.test(e,"attribute:"+n.attributeKey)&&this.fire("attribute:"+n.attributeKey+":$text",n,this.conversionApi)}this._clearConversionApi()}}convertMarkerAdd(e,t,n){if(!t.root.document||"$graveyard"==t.root.rootName)return;this.conversionApi.writer=n;const i="addMarker:"+e,a=new To;if(a.add(t,i),this.conversionApi.consumable=a,this.fire(i,{markerName:e,markerRange:t},this.conversionApi),a.test(t,i)){this.conversionApi.consumable=this._createConsumableForRange(t,i);for(const n of t.getItems()){if(!this.conversionApi.consumable.test(n,i))continue;const a={item:n,range:Co._createOn(n),markerName:e,markerRange:t};this.fire(i,a,this.conversionApi)}this._clearConversionApi()}}convertMarkerRemove(e,t,n){t.root.document&&"$graveyard"!=t.root.rootName&&(this.conversionApi.writer=n,this.fire("removeMarker:"+e,{markerName:e,markerRange:t},this.conversionApi),this._clearConversionApi())}_mapReconversionTriggerEvent(e,t){this._reconversionEventsMapping.set(t,e)}_createInsertConsumable(e){const t=new To;for(const n of e){const e=n.item;t.add(e,"insert");for(const n of e.getAttributeKeys())t.add(e,"attribute:"+n)}return t}_createConsumableForRange(e,t){const n=new To;for(const i of e.getItems())n.add(i,t);return n}_createSelectionConsumable(e,t){const n=new To;n.add(e,"selection");for(const i of t)n.add(e,"addMarker:"+i.name);for(const t of e.getAttributeKeys())n.add(e,"attribute:"+t);return n}_testAndFire(e,t){this.conversionApi.consumable.test(t.item,e)&&this.fire(function(e,t){return`${e}:${t.item.name||"$text"}`}(e,t),t,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}_convertInsertWithAttributes(e){this._testAndFire("insert",e);for(const t of e.item.getAttributeKeys())e.attributeKey=t,e.attributeOldValue=null,e.attributeNewValue=e.item.getAttribute(t),this._testAndFire("attribute:"+t,e)}_mapChangesWithAutomaticReconversion(e){const t=new Set,n=[];for(const i of e.getChanges()){const e=i.position||i.range.start,a=e.parent;if(zo(e,a)){n.push(i);continue}const r="attribute"===i.type?Ao(e,a,null):a;if(r.is("$text")){n.push(i);continue}let o;if(o="attribute"===i.type?`attribute:${i.attributeKey}:${r.name}`:`${i.type}:${i.name}`,this._isReconvertTriggerEvent(o,r.name)){if(t.has(r))continue;t.add(r),n.push({type:"reconvert",element:r})}else n.push(i)}return n}_isReconvertTriggerEvent(e,t){return this._reconversionEventsMapping.get(e)===t}}function Do(e,t,n){const i=t.getRange(),a=Array.from(e.getAncestors());return a.shift(),a.reverse(),!a.some((e=>{if(i.containsItem(e))return!!n.toViewElement(e).getCustomProperty("addHighlight")}))}function Eo(e){return{item:e.item,range:Co._createFromPositionAndShift(e.previousPosition,e.length)}}function Ho(e,t){if(e.is("textProxy")){const n=t.toViewPosition(ko._createBefore(e)).parent;return n.is("$text")?n:null}return t.toViewElement(e)}xn(Oo,mn);class Po{constructor(e,t,n){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,e&&this.setTo(e,t,n)}get anchor(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.end:e.start}return null}get focus(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.start:e.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(e){if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let n=!1;for(const i of e._ranges)if(t.isEqual(i)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const e of this._ranges)yield new Co(e.start,e.end)}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?new Co(e.start,e.end):null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?new Co(e.start,e.end):null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}setTo(e,t,n){if(null===e)this._setRanges([]);else if(e instanceof Po)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof Co)this._setRanges([e],!!t&&!!t.backward);else if(e instanceof ko)this._setRanges([new Co(e)]);else if(e instanceof vo){const i=!!n&&!!n.backward;let a;if("in"==t)a=Co._createIn(e);else if("on"==t)a=Co._createOn(e);else{if(void 0===t)throw new hn.a("model-selection-setto-required-second-parameter",[this,e]);a=new Co(ko._createAt(e,t))}this._setRanges([a],i)}else{if(!wn(e))throw new hn.a("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,t&&!!t.backward)}}_setRanges(e,t=!1){const n=(e=Array.from(e)).some((t=>{if(!(t instanceof Co))throw new hn.a("model-selection-set-ranges-not-range",[this,e]);return this._ranges.every((e=>!e.isEqual(t)))}));if(e.length!==this._ranges.length||n){this._removeAllRanges();for(const t of e)this._pushRange(t);this._lastRangeBackward=!!t,this.fire("change:range",{directChange:!0})}}setFocus(e,t){if(null===this.anchor)throw new hn.a("model-selection-setfocus-no-ranges",[this,e]);const n=ko._createAt(e,t);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(i)?(this._pushRange(new Co(n,i)),this._lastRangeBackward=!0):(this._pushRange(new Co(i,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(e){return this._attrs.has(e)}removeAttribute(e){this.hasAttribute(e)&&(this._attrs.delete(e),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}setAttribute(e,t){this.getAttribute(e)!==t&&(this._attrs.set(e,t),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}is(e){return"selection"===e||"model:selection"===e}*getSelectedBlocks(){const e=new WeakSet;for(const t of this.getRanges()){const n=Io(t.start,e);n&&Bo(n,t)&&(yield n);for(const n of t.getWalker()){const i=n.item;"elementEnd"==n.type&&Yo(i,e,t)&&(yield i)}const i=Io(t.end,e);i&&!t.end.isTouching(ko._createAt(i,0))&&Bo(i,t)&&(yield i)}}containsEntireContent(e=this.anchor.root){const t=ko._createAt(e,0),n=ko._createAt(e,"end");return t.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(e){this._checkRange(e),this._ranges.push(new Co(e.start,e.end))}_checkRange(e){for(let t=0;t0;)this._popRange()}_popRange(){this._ranges.pop()}}function Vo(e,t){return!t.has(e)&&(t.add(e),e.root.document.model.schema.isBlock(e)&&e.parent)}function Yo(e,t,n){return Vo(e,t)&&Bo(e,n)}function Io(e,t){const n=e.parent.root.document.model.schema,i=e.parent.getAncestors({parentFirst:!0,includeSelf:!0});let a=!1;const r=i.find((e=>!a&&(a=n.isLimit(e),!a&&Vo(e,t))));return i.forEach((e=>t.add(e))),r}function Bo(e,t){const n=function(e){const t=e.root.document.model.schema;let n=e.parent;for(;n;){if(t.isBlock(n))return n;n=n.parent}}(e);return!n||!t.containsRange(Co._createOn(n),!0)}xn(Po,mn);class jo extends Co{constructor(e,t){super(e,t),Ro.call(this)}detach(){this.stopListening()}is(e){return"liveRange"===e||"model:liveRange"===e||"range"==e||"model:range"===e}toRange(){return new Co(this.start,this.end)}static fromRange(e){return new jo(e.start,e.end)}}function Ro(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&qo.call(this,n)}),{priority:"low"})}function qo(e){const t=this.getTransformedByOperation(e),n=Co._createFromRanges(t),i=!n.isEqual(this),a=function(e,t){switch(t.type){case"insert":return e.containsPosition(t.position);case"move":case"remove":case"reinsert":case"merge":return e.containsPosition(t.sourcePosition)||e.start.isEqual(t.sourcePosition)||e.containsPosition(t.targetPosition);case"split":return e.containsPosition(t.splitPosition)||e.containsPosition(t.insertionPosition)}return!1}(this,e);let r=null;if(i){"$graveyard"==n.root.rootName&&(r="remove"==e.type?e.sourcePosition:e.deletionPosition);const t=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",t,{deletionPosition:r})}else a&&this.fire("change:content",this.toRange(),{deletionPosition:r})}xn(jo,mn);class Fo{constructor(e){this._selection=new Wo(e),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(e){return this._selection.containsEntireContent(e)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(e){return this._selection.getAttribute(e)}hasAttribute(e){return this._selection.hasAttribute(e)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}is(e){return"selection"===e||"model:selection"==e||"documentSelection"==e||"model:documentSelection"==e}_setFocus(e,t){this._selection.setFocus(e,t)}_setTo(e,t,n){this._selection.setTo(e,t,n)}_setAttribute(e,t){this._selection.setAttribute(e,t)}_removeAttribute(e){this._selection.removeAttribute(e)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(e){this._selection.restoreGravity(e)}static _getStoreAttributeKey(e){return"selection:"+e}static _isStoreAttributeKey(e){return e.startsWith("selection:")}}xn(Fo,mn);class Wo extends Po{constructor(e){super(),this.markers=new kn({idProperty:"name"}),this._model=e.model,this._document=e,this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this.listenTo(this._model,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))}),{priority:"lowest"}),this.on("change:range",(()=>{for(const e of this.getRanges())if(!this._document._validateSelectionRange(e))throw new hn.a("document-selection-wrong-position",this,{range:e})})),this.listenTo(this._model.markers,"update",(()=>this._updateMarkers())),this.listenTo(this._document,"change",((e,t)=>{!function(e,t){const n=e.document.differ;for(const i of n.getChanges()){if("insert"!=i.type)continue;const n=i.position.parent;i.length===n.maxOffset&&e.enqueueChange(t,(e=>{const t=Array.from(n.getAttributeKeys()).filter((e=>e.startsWith("selection:")));for(const i of t)e.removeAttribute(i,n)}))}}(this._model,t)}))}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let e=0;e{if(this._hasChangedRange=!0,t.root==this._document.graveyard){this._selectionRestorePosition=i.deletionPosition;const e=this._ranges.indexOf(t);this._ranges.splice(e,1),t.detach()}})),t}_updateMarkers(){const e=[];let t=!1;for(const t of this._model.markers){const n=t.getRange();for(const i of this.getRanges())n.containsRange(i,!i.isCollapsed)&&e.push(t)}const n=Array.from(this.markers);for(const n of e)this.markers.has(n)||(this.markers.add(n),t=!0);for(const n of Array.from(this.markers))e.includes(n)||(this.markers.remove(n),t=!0);t&&this.fire("change:marker",{oldMarkers:n,directChange:!1})}_updateAttributes(e){const t=Pn(this._getSurroundingAttributes()),n=Pn(this.getAttributes());if(e)this._attributePriority=new Map,this._attrs=new Map;else for(const[e,t]of this._attributePriority)"low"==t&&(this._attrs.delete(e),this._attributePriority.delete(e));this._setAttributesTo(t);const i=[];for(const[e,t]of this.getAttributes())n.has(e)&&n.get(e)===t||i.push(e);for(const[e]of n)this.hasAttribute(e)||i.push(e);i.length>0&&this.fire("change:attribute",{attributeKeys:i,directChange:!1})}_setAttribute(e,t,n=!0){const i=n?"normal":"low";return("low"!=i||"normal"!=this._attributePriority.get(e))&&super.getAttribute(e)!==t&&(this._attrs.set(e,t),this._attributePriority.set(e,i),!0)}_removeAttribute(e,t=!0){const n=t?"normal":"low";return!("low"==n&&"normal"==this._attributePriority.get(e)||(this._attributePriority.set(e,n),!super.hasAttribute(e)||(this._attrs.delete(e),0)))}_setAttributesTo(e){const t=new Set;for(const[t,n]of this.getAttributes())e.get(t)!==n&&this._removeAttribute(t,!1);for(const[n,i]of e)this._setAttribute(n,i,!1)&&t.add(n);return t}*_getStoredAttributes(){const e=this.getFirstPosition().parent;if(this.isCollapsed&&e.isEmpty)for(const t of e.getAttributeKeys())if(t.startsWith("selection:")){const n=t.substr("selection:".length);yield[n,e.getAttribute(t)]}}_getSurroundingAttributes(){const e=this.getFirstPosition(),t=this._model.schema;let n=null;if(this.isCollapsed){const i=e.textNode?e.textNode:e.nodeBefore,a=e.textNode?e.textNode:e.nodeAfter;if(this.isGravityOverridden||(n=Xo(i)),n||(n=Xo(a)),!this.isGravityOverridden&&!n){let e=i;for(;e&&!t.isInline(e)&&!n;)e=e.previousSibling,n=Xo(e)}if(!n){let e=a;for(;e&&!t.isInline(e)&&!n;)e=e.nextSibling,n=Xo(e)}n||(n=this._getStoredAttributes())}else{const e=this.getFirstRange();for(const i of e){if(i.item.is("element")&&t.isObject(i.item))break;if("text"==i.type){n=i.item.getAttributes();break}}}return n}_fixGraveyardSelection(e){const t=this._model.schema.getNearestSelectionRange(e);t&&this._pushRange(t)}}function Xo(e){return e instanceof yo||e instanceof bo?e.getAttributes():null}class Uo{constructor(e){this._dispatchers=e}add(e){for(const t of this._dispatchers)e(t);return this}}var $o=function(e){return en(e,5)};class Go extends Uo{elementToElement(e){return this.add(function(e){return(e=$o(e)).view=Jo(e.view,"container"),t=>{var n;if(t.on("insert:"+e.model,(n=e.view,(e,t,i)=>{const a=n(t.item,i);if(!a)return;if(!i.consumable.consume(t.item,"insert"))return;const r=i.mapper.toViewPosition(t.range.start);i.mapper.bindElements(t.item,a),i.writer.insert(r,a)}),{priority:e.converterPriority||"normal"}),e.triggerBy){if(e.triggerBy.attributes)for(const n of e.triggerBy.attributes)t._mapReconversionTriggerEvent(e.model,`attribute:${n}:${e.model}`);if(e.triggerBy.children)for(const n of e.triggerBy.children)t._mapReconversionTriggerEvent(e.model,"insert:"+n),t._mapReconversionTriggerEvent(e.model,"remove:"+n)}}}(e))}attributeToElement(e){return this.add(function(e){let t="attribute:"+((e=$o(e)).model.key?e.model.key:e.model);if(e.model.name&&(t+=":"+e.model.name),e.model.values)for(const t of e.model.values)e.view[t]=Jo(e.view[t],"attribute");else e.view=Jo(e.view,"attribute");const n=Qo(e);return i=>{i.on(t,function(e){return(t,n,i)=>{const a=e(n.attributeOldValue,i),r=e(n.attributeNewValue,i);if(!a&&!r)return;if(!i.consumable.consume(n.item,t.name))return;const o=i.writer,s=o.document.selection;if(n.item instanceof Po||n.item instanceof Fo)o.wrap(s.getFirstRange(),r);else{let e=i.mapper.toViewRange(n.range);null!==n.attributeOldValue&&a&&(e=o.unwrap(e,a)),null!==n.attributeNewValue&&r&&o.wrap(e,r)}}}(n),{priority:e.converterPriority||"normal"})}}(e))}attributeToAttribute(e){return this.add(function(e){let t="attribute:"+((e=$o(e)).model.key?e.model.key:e.model);if(e.model.name&&(t+=":"+e.model.name),e.model.values)for(const t of e.model.values)e.view[t]=es(e.view[t]);else e.view=es(e.view);const n=Qo(e);return i=>{var a;i.on(t,(a=n,(e,t,n)=>{const i=a(t.attributeOldValue,n),r=a(t.attributeNewValue,n);if(!i&&!r)return;if(!n.consumable.consume(t.item,e.name))return;const o=n.mapper.toViewElement(t.item),s=n.writer;if(!o)throw new hn.a("conversion-attribute-to-attribute-on-text",[t,n]);if(null!==t.attributeOldValue&&i)if("class"==i.key){const e=Array.isArray(i.value)?i.value:[i.value];for(const t of e)s.removeClass(t,o)}else if("style"==i.key){const e=Object.keys(i.value);for(const t of e)s.removeStyle(t,o)}else s.removeAttribute(i.key,o);if(null!==t.attributeNewValue&&r)if("class"==r.key){const e=Array.isArray(r.value)?r.value:[r.value];for(const t of e)s.addClass(t,o)}else if("style"==r.key){const e=Object.keys(r.value);for(const t of e)s.setStyle(t,r.value[t],o)}else s.setAttribute(r.key,r.value,o)}),{priority:e.converterPriority||"normal"})}}(e))}markerToElement(e){return this.add(function(e){return(e=$o(e)).view=Jo(e.view,"ui"),t=>{var n;t.on("addMarker:"+e.model,(n=e.view,(e,t,i)=>{t.isOpening=!0;const a=n(t,i);t.isOpening=!1;const r=n(t,i);if(!a||!r)return;const o=t.markerRange;if(o.isCollapsed&&!i.consumable.consume(o,e.name))return;for(const t of o)if(!i.consumable.consume(t.item,e.name))return;const s=i.mapper,c=i.writer;c.insert(s.toViewPosition(o.start),a),i.mapper.bindElementToMarker(a,t.markerName),o.isCollapsed||(c.insert(s.toViewPosition(o.end),r),i.mapper.bindElementToMarker(r,t.markerName)),e.stop()}),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,(e.view,(e,t,n)=>{const i=n.mapper.markerNameToElements(t.markerName);if(i){for(const e of i)n.mapper.unbindElementFromMarkerName(e,t.markerName),n.writer.clear(n.writer.createRangeOn(e),e);n.writer.clearClonedElementsGroup(t.markerName),e.stop()}}),{priority:e.converterPriority||"normal"})}}(e))}markerToHighlight(e){return this.add(function(e){return t=>{var n;t.on("addMarker:"+e.model,(n=e.view,(e,t,i)=>{if(!t.item)return;if(!(t.item instanceof Po||t.item instanceof Fo||t.item.is("$textProxy")))return;const a=ts(n,t,i);if(!a)return;if(!i.consumable.consume(t.item,e.name))return;const r=i.writer,o=Zo(r,a),s=r.document.selection;if(t.item instanceof Po||t.item instanceof Fo)r.wrap(s.getFirstRange(),o,s);else{const e=i.mapper.toViewRange(t.range),n=r.wrap(e,o);for(const e of n.getItems())if(e.is("attributeElement")&&e.isSimilar(o)){i.mapper.bindElementToMarker(e,t.markerName);break}}}),{priority:e.converterPriority||"normal"}),t.on("addMarker:"+e.model,function(e){return(t,n,i)=>{if(!n.item)return;if(!(n.item instanceof Mo))return;const a=ts(e,n,i);if(!a)return;if(!i.consumable.test(n.item,t.name))return;const r=i.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){i.consumable.consume(n.item,t.name);for(const e of Co._createIn(n.item))i.consumable.consume(e.item,t.name);r.getCustomProperty("addHighlight")(r,a,i.writer),i.mapper.bindElementToMarker(r,n.markerName)}}}(e.view),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,function(e){return(t,n,i)=>{if(n.markerRange.isCollapsed)return;const a=ts(e,n,i);if(!a)return;const r=Zo(i.writer,a),o=i.mapper.markerNameToElements(n.markerName);if(o){for(const e of o)i.mapper.unbindElementFromMarkerName(e,n.markerName),e.is("attributeElement")?i.writer.unwrap(i.writer.createRangeOn(e),r):e.getCustomProperty("removeHighlight")(e,a.id,i.writer);i.writer.clearClonedElementsGroup(n.markerName),t.stop()}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}markerToData(e){return this.add(function(e){const t=(e=$o(e)).model;return e.view||(e.view=n=>({group:t,name:n.substr(e.model.length+1)})),n=>{var i;n.on("addMarker:"+t,(i=e.view,(e,t,n)=>{const a=i(t.markerName,n);if(!a)return;const r=t.markerRange;n.consumable.consume(r,e.name)&&(Ko(r,!1,n,t,a),Ko(r,!0,n,t,a),e.stop())}),{priority:e.converterPriority||"normal"}),n.on("removeMarker:"+t,function(e){return(t,n,i)=>{const a=e(n.markerName,i);if(!a)return;const r=i.mapper.markerNameToElements(n.markerName);if(r){for(const e of r)i.mapper.unbindElementFromMarkerName(e,n.markerName),e.is("containerElement")?(o(`data-${a.group}-start-before`,e),o(`data-${a.group}-start-after`,e),o(`data-${a.group}-end-before`,e),o(`data-${a.group}-end-after`,e)):i.writer.clear(i.writer.createRangeOn(e),e);i.writer.clearClonedElementsGroup(n.markerName),t.stop()}function o(e,t){if(t.hasAttribute(e)){const n=new Set(t.getAttribute(e).split(","));n.delete(a.name),0==n.size?i.writer.removeAttribute(e,t):i.writer.setAttribute(e,Array.from(n).join(","),t)}}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}}function Zo(e,t){const n=e.createAttributeElement("span",t.attributes);return t.classes&&n._addClass(t.classes),t.priority&&(n._priority=t.priority),n._id=t.id,n}function Ko(e,t,n,i,a){const r=t?e.start:e.end;if(n.schema.checkChild(r,"$text"))!function(e,t,n,i,a){const r=`${a.group}-${t?"start":"end"}`,o=a.name?{name:a.name}:null,s=n.writer.createUIElement(r,o);n.writer.insert(e,s),n.mapper.bindElementToMarker(s,i.markerName)}(n.mapper.toViewPosition(r),t,n,i,a);else{let e,o;t&&r.nodeAfter||!t&&!r.nodeBefore?(e=r.nodeAfter,o=!0):(e=r.nodeBefore,o=!1),function(e,t,n,i,a,r){const o=`data-${r.group}-${t?"start":"end"}-${n?"before":"after"}`,s=e.hasAttribute(o)?e.getAttribute(o).split(","):[];s.unshift(r.name),i.writer.setAttribute(o,s.join(","),e),i.mapper.bindElementToMarker(e,a.markerName)}(n.mapper.toViewElement(e),t,o,n,i,a)}}function Jo(e,t){return"function"==typeof e?e:(n,i)=>function(e,t,n){let i;"string"==typeof e&&(e={name:e});const a=t.writer,r=Object.assign({},e.attributes);if("container"==n)i=a.createContainerElement(e.name,r);else if("attribute"==n){const t={priority:e.priority||ra.DEFAULT_PRIORITY};i=a.createAttributeElement(e.name,r,t)}else i=a.createUIElement(e.name,r);if(e.styles){const t=Object.keys(e.styles);for(const n of t)a.setStyle(n,e.styles[n],i)}if(e.classes){const t=e.classes;if("string"==typeof t)a.addClass(t,i);else for(const e of t)a.addClass(e,i)}return i}(e,i,t)}function Qo(e){return e.model.values?(t,n)=>{const i=e.view[t];return i?i(t,n):null}:e.view}function es(e){return"string"==typeof e?t=>({key:e,value:t}):"object"==typeof e?e.value?()=>e:t=>({key:e.key,value:t}):e}function ts(e,t,n){const i="function"==typeof e?e(t,n):e;return i?(i.priority||(i.priority=10),i.id||(i.id=t.markerName),i):null}function ns(e){const{schema:t,document:n}=e.model;for(const i of n.getRootNames()){const a=n.getRoot(i);if(a.isEmpty&&!t.checkChild(a,"$text")&&t.checkChild(a,"paragraph"))return e.insertElement("paragraph",a),!0}return!1}function is(e,t,n){const i=n.createContext(e);return!!n.checkChild(i,"paragraph")&&!!n.checkChild(i.push("paragraph"),t)}function as(e,t){const n=t.createElement("paragraph");return t.insert(n,e),t.createPositionAt(n,0)}class rs extends Uo{elementToElement(e){return this.add(os(e))}elementToAttribute(e){return this.add(function(e){ls(e=$o(e));const t=us(e,!1),n=ss(e.view),i=n?"element:"+n:"element";return n=>{n.on(i,t,{priority:e.converterPriority||"low"})}}(e))}attributeToAttribute(e){return this.add(function(e){let t=null;("string"==typeof(e=$o(e)).view||e.view.key)&&(t=function(e){"string"==typeof e.view&&(e.view={key:e.view});const t=e.view.key;let n;return n="class"==t||"style"==t?{["class"==t?"classes":"styles"]:e.view.value}:{attributes:{[t]:void 0===e.view.value?/[\s\S]*/:e.view.value}},e.view.name&&(n.name=e.view.name),e.view=n,t}(e)),ls(e,t);const n=us(e,!0);return t=>{t.on("element",n,{priority:e.converterPriority||"low"})}}(e))}elementToMarker(e){return Object(hn.c)("upcast-helpers-element-to-marker-deprecated"),this.add(function(e){return function(e){const t=e.model;e.model=(e,n)=>{const i="string"==typeof t?t:t(e,n);return n.writer.createElement("$marker",{"data-name":i})}}(e=$o(e)),os(e)}(e))}dataToMarker(e){return this.add(function(e){(e=$o(e)).model||(e.model=t=>t?e.view+":"+t:e.view);const t=cs(ds(e,"start")),n=cs(ds(e,"end"));return i=>{i.on("element:"+e.view+"-start",t,{priority:e.converterPriority||"normal"}),i.on("element:"+e.view+"-end",n,{priority:e.converterPriority||"normal"});const a=dn.get("low"),r=dn.get("highest"),o=dn.get(e.converterPriority)/r;i.on("element",function(e){return(t,n,i)=>{const a="data-"+e.view;function r(t,a){for(const r of a){const a=e.model(r,i),o=i.writer.createElement("$marker",{"data-name":a});i.writer.insert(o,t),n.modelCursor.isEqual(t)?n.modelCursor=n.modelCursor.getShiftedBy(1):n.modelCursor=n.modelCursor._getTransformedByInsertion(t,1),n.modelRange=n.modelRange._getTransformedByInsertion(t,1)[0]}}n.modelRange||(n=Object.assign(n,i.convertChildren(n.viewItem,n.modelCursor))),i.consumable.consume(n.viewItem,{attributes:a+"-end-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(a+"-end-after").split(",")),i.consumable.consume(n.viewItem,{attributes:a+"-start-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(a+"-start-after").split(",")),i.consumable.consume(n.viewItem,{attributes:a+"-end-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(a+"-end-before").split(",")),i.consumable.consume(n.viewItem,{attributes:a+"-start-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(a+"-start-before").split(","))}}(e),{priority:a+o})}}(e))}}function os(e){const t=cs(e=$o(e)),n=ss(e.view),i=n?"element:"+n:"element";return n=>{n.on(i,t,{priority:e.converterPriority||"normal"})}}function ss(e){return"string"==typeof e?e:"object"==typeof e&&"string"==typeof e.name?e.name:null}function cs(e){const t=new Vn(e.view);return(n,i,a)=>{const r=t.match(i.viewItem);if(!r)return;const o=r.match;if(o.name=!0,!a.consumable.test(i.viewItem,o))return;const s=function(e,t,n){return e instanceof Function?e(t,n):n.writer.createElement(e)}(e.model,i.viewItem,a);s&&a.safeInsert(s,i.modelCursor)&&(a.consumable.consume(i.viewItem,o),a.convertChildren(i.viewItem,s),a.updateConversionResult(s,i))}}function ls(e,t=null){const n=null===t||(e=>e.getAttribute(t)),i="object"!=typeof e.model?e.model:e.model.key,a="object"!=typeof e.model||void 0===e.model.value?n:e.model.value;e.model={key:i,value:a}}function us(e,t){const n=new Vn(e.view);return(i,a,r)=>{const o=n.match(a.viewItem);if(!o)return;const s=e.model.key,c="function"==typeof e.model.value?e.model.value(a.viewItem,r):e.model.value;null!==c&&(function(e,t){const n="function"==typeof e?e(t):e;return!("object"==typeof n&&!ss(n)||n.classes||n.attributes||n.styles)}(e.view,a.viewItem)?o.match.name=!0:delete o.match.name,r.consumable.test(a.viewItem,o.match)&&(a.modelRange||(a=Object.assign(a,r.convertChildren(a.viewItem,a.modelCursor))),function(e,t,n,i){let a=!1;for(const r of Array.from(e.getItems({shallow:n})))i.schema.checkAttribute(r,t.key)&&(i.writer.setAttribute(t.key,t.value,r),a=!0);return a}(a.modelRange,{key:s,value:c},t,r)&&r.consumable.consume(a.viewItem,o.match)))}}function ds(e,t){const n={};return n.view=e.view+"-"+t,n.model=(t,n)=>{const i=t.getAttribute("name"),a=e.model(i,n);return n.writer.createElement("$marker",{"data-name":a})},n}class hs{constructor(e,t){this.model=e,this.view=new go(t),this.mapper=new So,this.downcastDispatcher=new Oo({mapper:this.mapper,schema:e.schema});const n=this.model.document,i=n.selection,a=this.model.markers;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(!0)}),{priority:"highest"}),this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(!1)}),{priority:"lowest"}),this.listenTo(n,"change",(()=>{this.view.change((e=>{this.downcastDispatcher.convertChanges(n.differ,a,e),this.downcastDispatcher.convertSelection(i,a,e)}))}),{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(e,t){return(n,i)=>{const a=i.newSelection,r=[];for(const e of a.getRanges())r.push(t.toModelRange(e));const o=e.createSelection(r,{backward:a.isBackward});o.isEqual(e.document.selection)||e.change((e=>{e.setSelection(o)}))}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",((e,t,n)=>{if(!n.consumable.consume(t.item,"insert"))return;const i=n.writer,a=n.mapper.toViewPosition(t.range.start),r=i.createText(t.item.data);i.insert(a,r)}),{priority:"lowest"}),this.downcastDispatcher.on("remove",((e,t,n)=>{const i=n.mapper.toViewPosition(t.position),a=t.position.getShiftedBy(t.length),r=n.mapper.toViewPosition(a,{isPhantom:!0}),o=n.writer.createRange(i,r),s=n.writer.remove(o.getTrimmed());for(const e of n.writer.createRangeIn(s).getItems())n.mapper.unbindViewElement(e)}),{priority:"low"}),this.downcastDispatcher.on("selection",((e,t,n)=>{const i=n.writer,a=i.document.selection;for(const e of a.getRanges())e.isCollapsed&&e.end.parent.isAttached()&&n.writer.mergeAttributes(e.start);i.setSelection(null)}),{priority:"low"}),this.downcastDispatcher.on("selection",((e,t,n)=>{const i=t.selection;if(i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const a=[];for(const e of i.getRanges()){const t=n.mapper.toViewRange(e);a.push(t)}n.writer.setSelection(a,{backward:i.isBackward})}),{priority:"low"}),this.downcastDispatcher.on("selection",((e,t,n)=>{const i=t.selection;if(!i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const a=n.writer,r=i.getFirstPosition(),o=n.mapper.toViewPosition(r),s=a.breakAttributes(o);a.setSelection(s)}),{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using((e=>{if("$graveyard"==e.rootName)return null;const t=new Zi(this.view.document,e.name);return t.rootName=e.rootName,this.mapper.bindElements(e,t),t}))}destroy(){this.view.destroy(),this.stopListening()}}xn(hs,Ri);class fs{constructor(){this._commands=new Map}add(e,t){this._commands.set(e,t)}get(e){return this._commands.get(e)}execute(e,...t){const n=this.get(e);if(!n)throw new hn.a("commandcollection-command-not-found",this,{commandName:e});return n.execute(...t)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const e of this.commands())e.destroy()}}class ps{constructor(){this._consumables=new Map}add(e,t){let n;e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):(this._consumables.has(e)?n=this._consumables.get(e):(n=new ms(e),this._consumables.set(e,n)),n.add(t))}test(e,t){const n=this._consumables.get(e);return void 0===n?null:e.is("$text")||e.is("documentFragment")?n:n.test(t)}consume(e,t){return!!this.test(e,t)&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!1):this._consumables.get(e).consume(t),!0)}revert(e,t){const n=this._consumables.get(e);void 0!==n&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):n.revert(t))}static consumablesFromElement(e){const t={element:e,name:!0,attributes:[],classes:[],styles:[]},n=e.getAttributeKeys();for(const e of n)"style"!=e&&"class"!=e&&t.attributes.push(e);const i=e.getClassNames();for(const e of i)t.classes.push(e);const a=e.getStyleNames();for(const e of a)t.styles.push(e);return t}static createFrom(e,t){if(t||(t=new ps(e)),e.is("$text"))return t.add(e),t;e.is("element")&&t.add(e,ps.consumablesFromElement(e)),e.is("documentFragment")&&t.add(e);for(const n of e.getChildren())t=ps.createFrom(n,t);return t}}class ms{constructor(e){this.element=e,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._add(t,e[t])}test(e){if(e.name&&!this._canConsumeName)return this._canConsumeName;for(const t in this._consumables)if(t in e){const n=this._test(t,e[t]);if(!0!==n)return n}return!0}consume(e){e.name&&(this._canConsumeName=!1);for(const t in this._consumables)t in e&&this._consume(t,e[t])}revert(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._revert(t,e[t])}_add(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n){if("attributes"===e&&("class"===t||"style"===t))throw new hn.a("viewconsumable-invalid-attribute",this);if(i.set(t,!0),"styles"===e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))i.set(e,!0)}}_test(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n)if("attributes"!==e||"class"!==t&&"style"!==t){const e=i.get(t);if(void 0===e)return null;if(!e)return!1}else{const e="class"==t?"classes":"styles",n=this._test(e,[...this._consumables[e].keys()]);if(!0!==n)return n}return!0}_consume(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n)if("attributes"!==e||"class"!==t&&"style"!==t){if(i.set(t,!1),"styles"==e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))i.set(e,!1)}else{const e="class"==t?"classes":"styles";this._consume(e,[...this._consumables[e].keys()])}}_revert(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n)if("attributes"!==e||"class"!==t&&"style"!==t)!1===i.get(t)&&i.set(t,!0);else{const e="class"==t?"classes":"styles";this._revert(e,[...this._consumables[e].keys()])}}}class gs{constructor(){this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",((e,t)=>{t[0]=new vs(t[0])}),{priority:"highest"}),this.on("checkChild",((e,t)=>{t[0]=new vs(t[0]),t[1]=this.getDefinition(t[1])}),{priority:"highest"})}register(e,t){if(this._sourceDefinitions[e])throw new hn.a("schema-cannot-register-item-twice",this,{itemName:e});this._sourceDefinitions[e]=[Object.assign({},t)],this._clearCache()}extend(e,t){if(!this._sourceDefinitions[e])throw new hn.a("schema-cannot-extend-missing-item",this,{itemName:e});this._sourceDefinitions[e].push(Object.assign({},t)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(e){let t;return t="string"==typeof e?e:e.is&&(e.is("$text")||e.is("$textProxy"))?"$text":e.name,this.getDefinitions()[t]}isRegistered(e){return!!this.getDefinition(e)}isBlock(e){const t=this.getDefinition(e);return!(!t||!t.isBlock)}isLimit(e){const t=this.getDefinition(e);return!(!t||!t.isLimit&&!t.isObject)}isObject(e){const t=this.getDefinition(e);return!!t&&!!(t.isObject||t.isLimit&&t.isSelectable&&t.isContent)}isInline(e){const t=this.getDefinition(e);return!(!t||!t.isInline)}isSelectable(e){const t=this.getDefinition(e);return!(!t||!t.isSelectable&&!t.isObject)}isContent(e){const t=this.getDefinition(e);return!(!t||!t.isContent&&!t.isObject)}checkChild(e,t){return!!t&&this._checkContextMatch(t,e)}checkAttribute(e,t){const n=this.getDefinition(e.last);return!!n&&n.allowAttributes.includes(t)}checkMerge(e,t=null){if(e instanceof ko){const t=e.nodeBefore,n=e.nodeAfter;if(!(t instanceof Mo))throw new hn.a("schema-check-merge-no-element-before",this);if(!(n instanceof Mo))throw new hn.a("schema-check-merge-no-element-after",this);return this.checkMerge(t,n)}for(const n of t.getChildren())if(!this.checkChild(e,n))return!1;return!0}addChildCheck(e){this.on("checkChild",((t,[n,i])=>{if(!i)return;const a=e(n,i);"boolean"==typeof a&&(t.stop(),t.return=a)}),{priority:"high"})}addAttributeCheck(e){this.on("checkAttribute",((t,[n,i])=>{const a=e(n,i);"boolean"==typeof a&&(t.stop(),t.return=a)}),{priority:"high"})}setAttributeProperties(e,t){this._attributeProperties[e]=Object.assign(this.getAttributeProperties(e),t)}getAttributeProperties(e){return this._attributeProperties[e]||{}}getLimitElement(e){let t;for(t=e instanceof ko?e.parent:(e instanceof Co?[e]:Array.from(e.getRanges())).reduce(((e,t)=>{const n=t.getCommonAncestor();return e?e.getCommonAncestor(n,{includeSelf:!0}):n}),null);!this.isLimit(t)&&t.parent;)t=t.parent;return t}checkAttributeInSelection(e,t){if(e.isCollapsed){const n=[...e.getFirstPosition().getAncestors(),new bo("",e.getAttributes())];return this.checkAttribute(n,t)}{const n=e.getRanges();for(const e of n)for(const n of e)if(this.checkAttribute(n.item,t))return!0}return!1}*getValidRanges(e,t){e=function*(e){for(const t of e)yield*t.getMinimalFlatRanges()}(e);for(const n of e)yield*this._getValidRangesForRange(n,t)}getNearestSelectionRange(e,t="both"){if(this.checkChild(e,"$text"))return new Co(e);let n,i;const a=e.getAncestors().reverse().find((e=>this.isLimit(e)))||e.root;"both"!=t&&"backward"!=t||(n=new wo({boundaries:Co._createIn(a),startPosition:e,direction:"backward"})),"both"!=t&&"forward"!=t||(i=new wo({boundaries:Co._createIn(a),startPosition:e}));for(const e of function*(e,t){let n=!1;for(;!n;){if(n=!0,e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}if(t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}}}(n,i)){const t=e.walker==n?"elementEnd":"elementStart",i=e.value;if(i.type==t&&this.isObject(i.item))return Co._createOn(i.item);if(this.checkChild(i.nextPosition,"$text"))return new Co(i.nextPosition)}return null}findAllowedParent(e,t){let n=e.parent;for(;n;){if(this.checkChild(n,t))return n;if(this.isLimit(n))return null;n=n.parent}return null}removeDisallowedAttributes(e,t){for(const n of e)if(n.is("$text"))Cs(this,n,t);else{const e=Co._createIn(n).getPositions();for(const n of e)Cs(this,n.nodeBefore||n.parent,t)}}createContext(e){return new vs(e)}_clearCache(){this._compiledDefinitions=null}_compile(){const e={},t=this._sourceDefinitions,n=Object.keys(t);for(const i of n)e[i]=bs(t[i],i);for(const t of n)ys(e,t);for(const t of n)_s(e,t);for(const t of n)Ms(e,t),ws(e,t);for(const t of n)xs(e,t),ks(e,t);this._compiledDefinitions=e}_checkContextMatch(e,t,n=t.length-1){const i=t.getItem(n);if(e.allowIn.includes(i.name)){if(0==n)return!0;{const e=this.getDefinition(i);return this._checkContextMatch(e,t,n-1)}}return!1}*_getValidRangesForRange(e,t){let n=e.start,i=e.start;for(const a of e.getItems({shallow:!0}))a.is("element")&&(yield*this._getValidRangesForRange(Co._createIn(a),t)),this.checkAttribute(a,t)||(n.isEqual(i)||(yield new Co(n,i)),n=ko._createAfter(a)),i=ko._createAfter(a);n.isEqual(i)||(yield new Co(n,i))}}xn(gs,Ri);class vs{constructor(e){if(e instanceof vs)return e;"string"==typeof e?e=[e]:Array.isArray(e)||(e=e.getAncestors({includeSelf:!0})),e[0]&&"string"!=typeof e[0]&&e[0].is("documentFragment")&&e.shift(),this._items=e.map(Ls)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(e){const t=new vs([e]);return t._items=[...this._items,...t._items],t}getItem(e){return this._items[e]}*getNames(){yield*this._items.map((e=>e.name))}endsWith(e){return Array.from(this.getNames()).join(" ").endsWith(e)}startsWith(e){return Array.from(this.getNames()).join(" ").startsWith(e)}}function bs(e,t){const n={name:t,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],inheritTypesFrom:[]};return function(e,t){for(const n of e){const e=Object.keys(n).filter((e=>e.startsWith("is")));for(const i of e)t[i]=n[i]}}(e,n),zs(e,n,"allowIn"),zs(e,n,"allowContentOf"),zs(e,n,"allowWhere"),zs(e,n,"allowAttributes"),zs(e,n,"allowAttributesOf"),zs(e,n,"inheritTypesFrom"),function(e,t){for(const n of e){const e=n.inheritAllFrom;e&&(t.allowContentOf.push(e),t.allowWhere.push(e),t.allowAttributesOf.push(e),t.inheritTypesFrom.push(e))}}(e,n),n}function ys(e,t){for(const n of e[t].allowContentOf)e[n]&&As(e,n).forEach((e=>{e.allowIn.push(t)}));delete e[t].allowContentOf}function _s(e,t){for(const n of e[t].allowWhere){const i=e[n];if(i){const n=i.allowIn;e[t].allowIn.push(...n)}}delete e[t].allowWhere}function Ms(e,t){for(const n of e[t].allowAttributesOf){const i=e[n];if(i){const n=i.allowAttributes;e[t].allowAttributes.push(...n)}}delete e[t].allowAttributesOf}function ws(e,t){const n=e[t];for(const t of n.inheritTypesFrom){const i=e[t];if(i){const e=Object.keys(i).filter((e=>e.startsWith("is")));for(const t of e)t in n||(n[t]=i[t])}}delete n.inheritTypesFrom}function xs(e,t){const n=e[t],i=n.allowIn.filter((t=>e[t]));n.allowIn=Array.from(new Set(i))}function ks(e,t){const n=e[t];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function zs(e,t,n){for(const i of e)"string"==typeof i[n]?t[n].push(i[n]):Array.isArray(i[n])&&t[n].push(...i[n])}function As(e,t){const n=e[t];return(i=e,Object.keys(i).map((e=>i[e]))).filter((e=>e.allowIn.includes(n.name)));var i}function Ls(e){return"string"==typeof e?{name:e,*getAttributeKeys(){},getAttribute(){}}:{name:e.is("element")?e.name:"$text",*getAttributeKeys(){yield*e.getAttributeKeys()},getAttribute:t=>e.getAttribute(t)}}function Cs(e,t,n){for(const i of t.getAttributeKeys())e.checkAttribute(t,i)||n.removeAttribute(i,t)}class Ss{constructor(e={}){this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},e),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.safeInsert=this._safeInsert.bind(this),this.conversionApi.updateConversionResult=this._updateConversionResult.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(e,t,n=["$root"]){this.fire("viewCleanup",e),this._modelCursor=function(e,t){let n;for(const i of new vs(e)){const e={};for(const t of i.getAttributeKeys())e[t]=i.getAttribute(t);const a=t.createElement(i.name,e);n&&t.append(a,n),n=ko._createAt(a,0)}return n}(n,t),this.conversionApi.writer=t,this.conversionApi.consumable=ps.createFrom(e),this.conversionApi.store={};const{modelRange:i}=this._convertItem(e,this._modelCursor),a=t.createDocumentFragment();if(i){this._removeEmptyElements();for(const e of Array.from(this._modelCursor.parent.getChildren()))t.append(e,a);a.markers=function(e,t){const n=new Set,i=new Map,a=Co._createIn(e).getItems();for(const e of a)"$marker"==e.name&&n.add(e);for(const e of n){const n=e.getAttribute("data-name"),a=t.createPositionBefore(e);i.has(n)?i.get(n).end=a.clone():i.set(n,new Co(a.clone())),t.remove(e)}return i}(a,t)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,a}_convertItem(e,t){const n=Object.assign({viewItem:e,modelCursor:t,modelRange:null});if(e.is("element")?this.fire("element:"+e.name,n,this.conversionApi):e.is("$text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Co))throw new hn.a("view-conversion-dispatcher-incorrect-result",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(e,t){let n=t.is("position")?t:ko._createAt(t,0);const i=new Co(n);for(const t of Array.from(e.getChildren())){const e=this._convertItem(t,n);e.modelRange instanceof Co&&(i.end=e.modelRange.end,n=e.modelCursor)}return{modelRange:i,modelCursor:n}}_safeInsert(e,t){const n=this._splitToAllowedParent(e,t);return!!n&&(this.conversionApi.writer.insert(e,n.position),!0)}_updateConversionResult(e,t){const n=this._getSplitParts(e),i=this.conversionApi.writer;t.modelRange||(t.modelRange=i.createRange(i.createPositionBefore(e),i.createPositionAfter(n[n.length-1])));const a=this._cursorParents.get(e);t.modelCursor=a?i.createPositionAt(a,0):t.modelRange.end}_splitToAllowedParent(e,t){const{schema:n,writer:i}=this.conversionApi;let a=n.findAllowedParent(t,e);if(a){if(a===t.parent)return{position:t};this._modelCursor.parent.getAncestors().includes(a)&&(a=null)}if(!a)return is(t,e,n)?{position:as(t,i)}:null;const r=this.conversionApi.writer.split(t,a),o=[];for(const e of r.range.getWalker())if("elementEnd"==e.type)o.push(e.item);else{const t=o.pop(),n=e.item;this._registerSplitPair(t,n)}const s=r.range.end.parent;return this._cursorParents.set(e,s),{position:r.position,cursorParent:s}}_registerSplitPair(e,t){this._splitParts.has(e)||this._splitParts.set(e,[e]);const n=this._splitParts.get(e);this._splitParts.set(t,n),n.push(t)}_getSplitParts(e){let t;return t=this._splitParts.has(e)?this._splitParts.get(e):[e],t}_removeEmptyElements(){let e=!1;for(const t of this._splitParts.keys())t.isEmpty&&(this.conversionApi.writer.remove(t),this._splitParts.delete(t),e=!0);e&&this._removeEmptyElements()}}xn(Ss,mn);class Ts{constructor(e,t){this.model=e,this.stylesProcessor=t,this.processor=void 0,this.mapper=new So,this.downcastDispatcher=new Oo({mapper:this.mapper,schema:e.schema}),this.downcastDispatcher.on("insert:$text",((e,t,n)=>{if(!n.consumable.consume(t.item,"insert"))return;const i=n.writer,a=n.mapper.toViewPosition(t.range.start),r=i.createText(t.item.data);i.insert(a,r)}),{priority:"lowest"}),this.upcastDispatcher=new Ss({schema:e.schema}),this.viewDocument=new aa(t),this._viewWriter=new Ca(this.viewDocument),this.upcastDispatcher.on("text",((e,t,{schema:n,consumable:i,writer:a})=>{let r=t.modelCursor;if(!i.test(t.viewItem))return;if(!n.checkChild(r,"$text")){if(!is(r,"$text",n))return;r=as(r,a)}i.consume(t.viewItem);const o=a.createText(t.viewItem.data);a.insert(o,r),t.modelRange=a.createRange(r,r.getShiftedBy(o.offsetSize)),t.modelCursor=t.modelRange.end}),{priority:"lowest"}),this.upcastDispatcher.on("element",((e,t,n)=>{if(!t.modelRange&&n.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:i}=n.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=i}}),{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",((e,t,n)=>{if(!t.modelRange&&n.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:i}=n.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=i}}),{priority:"lowest"}),this.decorate("init"),this.decorate("set"),this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"}),this.on("ready",(()=>{this.model.enqueueChange("transparent",ns)}),{priority:"lowest"})}get(e={}){const{rootName:t="main",trim:n="empty"}=e;if(!this._checkIfRootsExists([t]))throw new hn.a("datacontroller-get-non-existent-root",this);const i=this.model.document.getRoot(t);return"empty"!==n||this.model.hasContent(i,{ignoreWhitespaces:!0})?this.stringify(i,e):""}stringify(e,t){const n=this.toView(e,t);return this.processor.toData(n)}toView(e,t){const n=this.viewDocument,i=this._viewWriter;this.mapper.clearBindings();const a=Co._createIn(e),r=new La(n);if(this.mapper.bindElements(e,r),this.downcastDispatcher.conversionApi.options=t,this.downcastDispatcher.convertInsert(a,i),!e.is("documentFragment")){const t=function(e){const t=[],n=e.root.document;if(!n)return[];const i=Co._createIn(e);for(const e of n.model.markers){const n=i.getIntersection(e.getRange());n&&t.push([e.name,n])}return t}(e);for(const[e,n]of t)this.downcastDispatcher.convertMarkerAdd(e,n,i)}return delete this.downcastDispatcher.conversionApi.options,r}init(e){if(this.model.document.version)throw new hn.a("datacontroller-init-document-not-empty",this);let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new hn.a("datacontroller-init-non-existent-root",this);return this.model.enqueueChange("transparent",(e=>{for(const n of Object.keys(t)){const i=this.model.document.getRoot(n);e.insert(this.parse(t[n],i),i,0)}})),Promise.resolve()}set(e){let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new hn.a("datacontroller-set-non-existent-root",this);this.model.enqueueChange("transparent",(e=>{e.setSelection(null),e.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const n of Object.keys(t)){const i=this.model.document.getRoot(n);e.remove(e.createRangeIn(i)),e.insert(this.parse(t[n],i),i,0)}}))}parse(e,t="$root"){const n=this.processor.toView(e);return this.toModel(n,t)}toModel(e,t="$root"){return this.model.change((n=>this.upcastDispatcher.convert(e,n,t)))}addStyleProcessorRules(e){e(this.stylesProcessor)}destroy(){this.stopListening()}_checkIfRootsExists(e){for(const t of e)if(!this.model.document.getRootNames().includes(t))return!1;return!0}}xn(Ts,Ri);class Ns{constructor(e,t){this._helpers=new Map,this._downcast=Array.isArray(e)?e:[e],this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Array.isArray(t)?t:[t],this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(e,t){const n=this._downcast.includes(t);if(!this._upcast.includes(t)&&!n)throw new hn.a("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:e,dispatchers:[t],isDowncast:n})}for(e){if(!this._helpers.has(e))throw new hn.a("conversion-for-unknown-group",this);return this._helpers.get(e)}elementToElement(e){this.for("downcast").elementToElement(e);for(const{model:t,view:n}of Os(e))this.for("upcast").elementToElement({model:t,view:n,converterPriority:e.converterPriority})}attributeToElement(e){this.for("downcast").attributeToElement(e);for(const{model:t,view:n}of Os(e))this.for("upcast").elementToAttribute({view:n,model:t,converterPriority:e.converterPriority})}attributeToAttribute(e){this.for("downcast").attributeToAttribute(e);for(const{model:t,view:n}of Os(e))this.for("upcast").attributeToAttribute({view:n,model:t})}_createConversionHelpers({name:e,dispatchers:t,isDowncast:n}){if(this._helpers.has(e))throw new hn.a("conversion-group-exists",this);const i=n?new Go(t):new rs(t);this._helpers.set(e,i)}}function*Os(e){if(e.model.values)for(const t of e.model.values){const n={key:e.model.key,value:t},i=e.view[t],a=e.upcastAlso?e.upcastAlso[t]:void 0;yield*Ds(n,i,a)}else yield*Ds(e.model,e.view,e.upcastAlso)}function*Ds(e,t,n){if(yield{model:e,view:t},n){n=Array.isArray(n)?n:[n];for(const t of n)yield{model:e,view:t}}}class Es{constructor(e="default"){this.operations=[],this.type=e}get baseVersion(){for(const e of this.operations)if(null!==e.baseVersion)return e.baseVersion;return null}addOperation(e){return e.batch=this,this.operations.push(e),e}}class Hs{constructor(e){this.baseVersion=e,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const e=Object.assign({},this);return e.__className=this.constructor.className,delete e.batch,delete e.isDocumentOperation,e}static get className(){return"Operation"}static fromJSON(e){return new this(e.baseVersion)}}class Ps{constructor(e){this.markers=new Map,this._children=new _o,e&&this._insertChild(0,e)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"model:documentFragment"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}getPath(){return[]}getNodeByPath(e){let t=this;for(const n of e)t=t.getChild(t.offsetToIndex(n));return t}offsetToIndex(e){return this._children.offsetToIndex(e)}toJSON(){const e=[];for(const t of this._children)e.push(t.toJSON());return e}static fromJSON(e){const t=[];for(const n of e)n.name?t.push(Mo.fromJSON(n)):t.push(bo.fromJSON(n));return new Ps(t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const n=function(e){return"string"==typeof e?[new bo(e)]:(wn(e)||(e=[e]),Array.from(e).map((e=>"string"==typeof e?new bo(e):e instanceof yo?new bo(e.data,e.getAttributes()):e)))}(t);for(const e of n)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,n)}_removeChildren(e,t=1){const n=this._children._removeNodes(e,t);for(const e of n)e.parent=null;return n}}function Vs(e,t){const n=(t=Bs(t)).reduce(((e,t)=>e+t.offsetSize),0),i=e.parent;Rs(e);const a=e.index;return i._insertChild(a,t),js(i,a+t.length),js(i,a),new Co(e,e.getShiftedBy(n))}function Ys(e){if(!e.isFlat)throw new hn.a("operation-utils-remove-range-not-flat",this);const t=e.start.parent;Rs(e.start),Rs(e.end);const n=t._removeChildren(e.start.index,e.end.index-e.start.index);return js(t,e.start.index),n}function Is(e,t){if(!e.isFlat)throw new hn.a("operation-utils-move-range-not-flat",this);const n=Ys(e);return Vs(t=t._getTransformedByDeletion(e.start,e.end.offset-e.start.offset),n)}function Bs(e){const t=[];e instanceof Array||(e=[e]);for(let n=0;ne.maxOffset)throw new hn.a("move-operation-nodes-do-not-exist",this);if(e===t&&n=n&&this.targetPosition.path[e]e._clone(!0)))),t=new $s(this.position,e,this.baseVersion);return t.shouldReceiveAttributes=this.shouldReceiveAttributes,t}getReversed(){const e=this.position.root.document.graveyard,t=new ko(e,[0]);return new Us(this.position,this.nodes.maxOffset,t,this.baseVersion+1)}_validate(){const e=this.position.parent;if(!e||e.maxOffsete._clone(!0)))),Vs(this.position,e)}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e.nodes=this.nodes.toJSON(),e}static get className(){return"InsertOperation"}static fromJSON(e,t){const n=[];for(const t of e.nodes)t.name?n.push(Mo.fromJSON(t)):n.push(bo.fromJSON(t));const i=new $s(ko.fromJSON(e.position,t),n,e.baseVersion);return i.shouldReceiveAttributes=e.shouldReceiveAttributes,i}}class Gs extends Hs{constructor(e,t,n,i,a,r){super(r),this.name=e,this.oldRange=t?t.clone():null,this.newRange=n?n.clone():null,this.affectsData=a,this._markers=i}get type(){return"marker"}clone(){return new Gs(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new Gs(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const e=this.newRange?"_set":"_remove";this._markers[e](this.name,this.newRange,!0,this.affectsData)}toJSON(){const e=super.toJSON();return this.oldRange&&(e.oldRange=this.oldRange.toJSON()),this.newRange&&(e.newRange=this.newRange.toJSON()),delete e._markers,e}static get className(){return"MarkerOperation"}static fromJSON(e,t){return new Gs(e.name,e.oldRange?Co.fromJSON(e.oldRange,t):null,e.newRange?Co.fromJSON(e.newRange,t):null,t.model.markers,e.affectsData,e.baseVersion)}}class Zs extends Hs{constructor(e,t,n,i){super(i),this.position=e,this.position.stickiness="toNext",this.oldName=t,this.newName=n}get type(){return"rename"}clone(){return new Zs(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new Zs(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const e=this.position.nodeAfter;if(!(e instanceof Mo))throw new hn.a("rename-operation-wrong-position",this);if(e.name!==this.oldName)throw new hn.a("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e}static get className(){return"RenameOperation"}static fromJSON(e,t){return new Zs(ko.fromJSON(e.position,t),e.oldName,e.newName,e.baseVersion)}}class Ks extends Hs{constructor(e,t,n,i,a){super(a),this.root=e,this.key=t,this.oldValue=n,this.newValue=i}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new Ks(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Ks(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new hn.a("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new hn.a("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new hn.a("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const e=super.toJSON();return e.root=this.root.toJSON(),e}static get className(){return"RootAttributeOperation"}static fromJSON(e,t){if(!t.getRoot(e.root))throw new hn.a("rootattribute-operation-fromjson-no-root",this,{rootName:e.root});return new Ks(t.getRoot(e.root),e.key,e.oldValue,e.newValue,e.baseVersion)}}class Js extends Hs{constructor(e,t,n,i,a){super(a),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=t,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=i.clone()}get type(){return"merge"}get deletionPosition(){return new ko(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const e=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Co(this.sourcePosition,e)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.targetPosition._getTransformedByMergeOperation(this),t=this.sourcePosition.path.slice(0,-1),n=new ko(this.sourcePosition.root,t)._getTransformedByMergeOperation(this),i=new Qs(e,this.howMany,this.graveyardPosition,this.baseVersion+1);return i.insertionPosition=n,i}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent;if(!e.parent)throw new hn.a("merge-operation-source-position-invalid",this);if(!t.parent)throw new hn.a("merge-operation-target-position-invalid",this);if(this.howMany!=e.maxOffset)throw new hn.a("merge-operation-how-many-invalid",this)}_execute(){const e=this.sourcePosition.parent;Is(Co._createIn(e),this.targetPosition),Is(Co._createOn(e),this.graveyardPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=e.sourcePosition.toJSON(),e.targetPosition=e.targetPosition.toJSON(),e.graveyardPosition=e.graveyardPosition.toJSON(),e}static get className(){return"MergeOperation"}static fromJSON(e,t){const n=ko.fromJSON(e.sourcePosition,t),i=ko.fromJSON(e.targetPosition,t),a=ko.fromJSON(e.graveyardPosition,t);return new this(n,e.howMany,i,a,e.baseVersion)}}class Qs extends Hs{constructor(e,t,n,i){super(i),this.splitPosition=e.clone(),this.splitPosition.stickiness="toNext",this.howMany=t,this.insertionPosition=Qs.getInsertionPosition(e),this.insertionPosition.stickiness="toNone",this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const e=this.insertionPosition.path.slice();return e.push(0),new ko(this.insertionPosition.root,e)}get movedRange(){const e=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Co(this.splitPosition,e)}clone(){const e=new this.constructor(this.splitPosition,this.howMany,this.graveyardPosition,this.baseVersion);return e.insertionPosition=this.insertionPosition,e}getReversed(){const e=this.splitPosition.root.document.graveyard,t=new ko(e,[0]);return new Js(this.moveTargetPosition,this.howMany,this.splitPosition,t,this.baseVersion+1)}_validate(){const e=this.splitPosition.parent,t=this.splitPosition.offset;if(!e||e.maxOffset{for(const t of e.getAttributeKeys())this.removeAttribute(t,e)};if(e instanceof Co)for(const n of e.getItems())t(n);else t(e)}move(e,t,n){if(this._assertWriterUsedCorrectly(),!(e instanceof Co))throw new hn.a("writer-move-invalid-range",this);if(!e.isFlat)throw new hn.a("writer-move-range-not-flat",this);const i=ko._createAt(t,n);if(i.isEqual(e.start))return;if(this._addOperationForAffectedMarkers("move",e),!oc(e.root,i.root))throw new hn.a("writer-move-different-document",this);const a=e.root.document?e.root.document.version:null,r=new Us(e.start,e.end.offset-e.start.offset,i,a);this.batch.addOperation(r),this.model.applyOperation(r)}remove(e){this._assertWriterUsedCorrectly();const t=(e instanceof Co?e:Co._createOn(e)).getMinimalFlatRanges().reverse();for(const e of t)this._addOperationForAffectedMarkers("move",e),rc(e.start,e.end.offset-e.start.offset,this.batch,this.model)}merge(e){this._assertWriterUsedCorrectly();const t=e.nodeBefore,n=e.nodeAfter;if(this._addOperationForAffectedMarkers("merge",e),!(t instanceof Mo))throw new hn.a("writer-merge-no-element-before",this);if(!(n instanceof Mo))throw new hn.a("writer-merge-no-element-after",this);e.root.document?this._merge(e):this._mergeDetached(e)}createPositionFromPath(e,t,n){return this.model.createPositionFromPath(e,t,n)}createPositionAt(e,t){return this.model.createPositionAt(e,t)}createPositionAfter(e){return this.model.createPositionAfter(e)}createPositionBefore(e){return this.model.createPositionBefore(e)}createRange(e,t){return this.model.createRange(e,t)}createRangeIn(e){return this.model.createRangeIn(e)}createRangeOn(e){return this.model.createRangeOn(e)}createSelection(e,t,n){return this.model.createSelection(e,t,n)}_mergeDetached(e){const t=e.nodeBefore,n=e.nodeAfter;this.move(Co._createIn(n),ko._createAt(t,"end")),this.remove(n)}_merge(e){const t=ko._createAt(e.nodeBefore,"end"),n=ko._createAt(e.nodeAfter,0),i=e.root.document.graveyard,a=new ko(i,[0]),r=e.root.document.version,o=new Js(n,e.nodeAfter.maxOffset,t,a,r);this.batch.addOperation(o),this.model.applyOperation(o)}rename(e,t){if(this._assertWriterUsedCorrectly(),!(e instanceof Mo))throw new hn.a("writer-rename-not-element-instance",this);const n=e.root.document?e.root.document.version:null,i=new Zs(ko._createBefore(e),e.name,t,n);this.batch.addOperation(i),this.model.applyOperation(i)}split(e,t){this._assertWriterUsedCorrectly();let n,i,a=e.parent;if(!a.parent)throw new hn.a("writer-split-element-no-parent",this);if(t||(t=a.parent),!e.parent.getAncestors({includeSelf:!0}).includes(t))throw new hn.a("writer-split-invalid-limit-element",this);do{const t=a.root.document?a.root.document.version:null,r=a.maxOffset-e.offset,o=new Qs(e,r,null,t);this.batch.addOperation(o),this.model.applyOperation(o),n||i||(n=a,i=e.parent.nextSibling),a=(e=this.createPositionAfter(e.parent)).parent}while(a!==t);return{position:e,range:new Co(ko._createAt(n,"end"),ko._createAt(i,0))}}wrap(e,t){if(this._assertWriterUsedCorrectly(),!e.isFlat)throw new hn.a("writer-wrap-range-not-flat",this);const n=t instanceof Mo?t:new Mo(t);if(n.childCount>0)throw new hn.a("writer-wrap-element-not-empty",this);if(null!==n.parent)throw new hn.a("writer-wrap-element-attached",this);this.insert(n,e.start);const i=new Co(e.start.getShiftedBy(1),e.end.getShiftedBy(1));this.move(i,ko._createAt(n,0))}unwrap(e){if(this._assertWriterUsedCorrectly(),null===e.parent)throw new hn.a("writer-unwrap-element-no-parent",this);this.move(Co._createIn(e),this.createPositionAfter(e)),this.remove(e)}addMarker(e,t){if(this._assertWriterUsedCorrectly(),!t||"boolean"!=typeof t.usingOperation)throw new hn.a("writer-addmarker-no-usingoperation",this);const n=t.usingOperation,i=t.range,a=void 0!==t.affectsData&&t.affectsData;if(this.model.markers.has(e))throw new hn.a("writer-addmarker-marker-exists",this);if(!i)throw new hn.a("writer-addmarker-no-range",this);return n?(ac(this,e,null,i,a),this.model.markers.get(e)):this.model.markers._set(e,i,n,a)}updateMarker(e,t){this._assertWriterUsedCorrectly();const n="string"==typeof e?e:e.name,i=this.model.markers.get(n);if(!i)throw new hn.a("writer-updatemarker-marker-not-exists",this);if(!t)return void this.model.markers._refresh(i);const a="boolean"==typeof t.usingOperation,r="boolean"==typeof t.affectsData,o=r?t.affectsData:i.affectsData;if(!a&&!t.range&&!r)throw new hn.a("writer-updatemarker-wrong-options",this);const s=i.getRange(),c=t.range?t.range:s;a&&t.usingOperation!==i.managedUsingOperations?t.usingOperation?ac(this,n,null,c,o):(ac(this,n,s,null,o),this.model.markers._set(n,c,void 0,o)):i.managedUsingOperations?ac(this,n,s,c,o):this.model.markers._set(n,c,void 0,o)}removeMarker(e){this._assertWriterUsedCorrectly();const t="string"==typeof e?e:e.name;if(!this.model.markers.has(t))throw new hn.a("writer-removemarker-no-marker",this);const n=this.model.markers.get(t);n.managedUsingOperations?ac(this,t,n.getRange(),null,n.affectsData):this.model.markers._remove(t)}setSelection(e,t,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(e,t,n)}setSelectionFocus(e,t){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(e,t)}setSelectionAttribute(e,t){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._setSelectionAttribute(e,t);else for(const[t,n]of Pn(e))this._setSelectionAttribute(t,n)}removeSelectionAttribute(e){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._removeSelectionAttribute(e);else for(const t of e)this._removeSelectionAttribute(t)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(e){this.model.document.selection._restoreGravity(e)}_setSelectionAttribute(e,t){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const i=Fo._getStoreAttributeKey(e);this.setAttribute(i,t,n.anchor.parent)}n._setAttribute(e,t)}_removeSelectionAttribute(e){const t=this.model.document.selection;if(t.isCollapsed&&t.anchor.parent.isEmpty){const n=Fo._getStoreAttributeKey(e);this.removeAttribute(n,t.anchor.parent)}t._removeAttribute(e)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new hn.a("writer-incorrect-use",this)}_addOperationForAffectedMarkers(e,t){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const i=n.getRange();let a=!1;if("move"===e)a=t.containsPosition(i.start)||t.start.isEqual(i.start)||t.containsPosition(i.end)||t.end.isEqual(i.end);else{const e=t.nodeBefore,n=t.nodeAfter,r=i.start.parent==e&&i.start.isAtEnd,o=i.end.parent==n&&0==i.end.offset,s=i.end.nodeAfter==n,c=i.start.nodeAfter==n;a=r||o||s||c}a&&this.updateMarker(n.name,{range:i})}}}function nc(e,t,n,i){const a=e.model,r=a.document;let o,s,c,l=i.start;for(const e of i.getWalker({shallow:!0}))c=e.item.getAttribute(t),o&&s!=c&&(s!=n&&u(),l=o),o=e.nextPosition,s=c;function u(){const i=new Co(l,o),c=i.root.document?r.version:null,u=new Ws(i,t,s,n,c);e.batch.addOperation(u),a.applyOperation(u)}o instanceof ko&&o!=l&&s!=n&&u()}function ic(e,t,n,i){const a=e.model,r=a.document,o=i.getAttribute(t);let s,c;if(o!=n){if(i.root===i){const e=i.document?r.version:null;c=new Ks(i,t,o,n,e)}else{s=new Co(ko._createBefore(i),e.createPositionAfter(i));const a=s.root.document?r.version:null;c=new Ws(s,t,o,n,a)}e.batch.addOperation(c),a.applyOperation(c)}}function ac(e,t,n,i,a){const r=e.model,o=r.document,s=new Gs(t,n,i,r.markers,a,o.version);e.batch.addOperation(s),r.applyOperation(s)}function rc(e,t,n,i){let a;if(e.root.document){const n=i.document,r=new ko(n.graveyard,[0]);a=new Us(e,t,r,n.version)}else a=new Xs(e,t);n.addOperation(a),i.applyOperation(a)}function oc(e,t){return e===t||e instanceof ec&&t instanceof ec}class sc{constructor(e){this._markerCollection=e,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}refreshItem(e){if(this._isInInsertedElement(e.parent))return;this._markRemove(e.parent,e.startOffset,e.offsetSize),this._markInsert(e.parent,e.startOffset,e.offsetSize);const t=Co._createOn(e);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getRange();this.bufferMarkerChange(e.name,t,t,e.affectsData)}this._cachedChanges=null}bufferOperation(e){switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),n=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),n||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=Co._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getRange();this.bufferMarkerChange(e.name,t,t,e.affectsData)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const n=e.graveyardPosition.parent;this._markInsert(n,e.graveyardPosition.offset,1);const i=e.targetPosition.parent;this._isInInsertedElement(i)||this._markInsert(i,e.targetPosition.offset,t.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(e,t,n,i){const a=this._changedMarkers.get(e);a?(a.newRange=n,a.affectsData=i,null==a.oldRange&&null==a.newRange&&this._changedMarkers.delete(e)):this._changedMarkers.set(e,{oldRange:t,newRange:n,affectsData:i})}getMarkersToRemove(){const e=[];for(const[t,n]of this._changedMarkers)null!=n.oldRange&&e.push({name:t,range:n.oldRange});return e}getMarkersToAdd(){const e=[];for(const[t,n]of this._changedMarkers)null!=n.newRange&&e.push({name:t,range:n.newRange});return e}getChangedMarkers(){return Array.from(this._changedMarkers).map((e=>({name:e[0],data:{oldRange:e[1].oldRange,newRange:e[1].newRange}})))}hasDataChanges(){for(const[,e]of this._changedMarkers)if(e.affectsData)return!0;return this._changesInElement.size>0}getChanges(e={includeChangesInGraveyard:!1}){if(this._cachedChanges)return e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();const t=[];for(const e of this._changesInElement.keys()){const n=this._changesInElement.get(e).sort(((e,t)=>e.offset===t.offset?e.type!=t.type?"remove"==e.type?-1:1:0:e.offsete.position.root!=t.position.root?e.position.root.rootNamen.offset){if(i>a){const e={type:"attribute",offset:a,howMany:i-a,count:this._changeCount++};this._handleChange(e,t),t.push(e)}e.nodesToHandle=n.offset-e.offset,e.howMany=e.nodesToHandle}else e.offset>=n.offset&&e.offseta?(e.nodesToHandle=i-a,e.offset=a):e.nodesToHandle=0);if("remove"==n.type&&e.offsetn.offset){const a={type:"attribute",offset:n.offset,howMany:i-n.offset,count:this._changeCount++};this._handleChange(a,t),t.push(a),e.nodesToHandle=n.offset-e.offset,e.howMany=e.nodesToHandle}"attribute"==n.type&&(e.offset>=n.offset&&i<=a?(e.nodesToHandle=0,e.howMany=0,e.offset=0):e.offset<=n.offset&&i>=a&&(n.howMany=0))}}e.howMany=e.nodesToHandle,delete e.nodesToHandle}_getInsertDiff(e,t,n){return{type:"insert",position:ko._createAt(e,t),name:n,length:1,changeCount:this._changeCount++}}_getRemoveDiff(e,t,n){return{type:"remove",position:ko._createAt(e,t),name:n,length:1,changeCount:this._changeCount++}}_getAttributesDiff(e,t,n){const i=[];n=new Map(n);for(const[a,r]of t){const t=n.has(a)?n.get(a):null;t!==r&&i.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:a,attributeOldValue:r,attributeNewValue:t,changeCount:this._changeCount++}),n.delete(a)}for(const[t,a]of n)i.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:t,attributeOldValue:null,attributeNewValue:a,changeCount:this._changeCount++});return i}_isInInsertedElement(e){const t=e.parent;if(!t)return!1;const n=this._changesInElement.get(t),i=e.startOffset;if(n)for(const e of n)if("insert"==e.type&&i>=e.offset&&ii){for(let t=0;t=e&&i.baseVersion{const n=t[0];if(n.isDocumentOperation&&n.baseVersion!==this.version)throw new hn.a("model-document-applyoperation-wrong-version",this,{operation:n})}),{priority:"highest"}),this.listenTo(e,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&this.differ.bufferOperation(n)}),{priority:"high"}),this.listenTo(e,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&(this.version++,this.history.addOperation(n))}),{priority:"low"}),this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0})),this.listenTo(e.markers,"update",((e,t,n,i)=>{this.differ.bufferMarkerChange(t.name,n,i,t.affectsData),null===n&&t.on("change",((e,n)=>{this.differ.bufferMarkerChange(t.name,n,t.getRange(),t.affectsData)}))}))}get graveyard(){return this.getRoot("$graveyard")}createRoot(e="$root",t="main"){if(this.roots.get(t))throw new hn.a("model-document-createroot-name-exists",this,{name:t});const n=new ec(this,e,t);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(e="main"){return this.roots.get(e)}getRootNames(){return Array.from(this.roots,(e=>e.rootName)).filter((e=>"$graveyard"!=e))}registerPostFixer(e){this._postFixers.add(e)}toJSON(){const e=On(this);return e.selection="[engine.model.DocumentSelection]",e.model="[engine.model.Model]",e}_handleChangeBlock(e){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(e),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",e.batch):this.fire("change",e.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const e of this.roots)if(e!==this.graveyard)return e;return this.graveyard}_getDefaultRange(){const e=this._getDefaultRoot(),t=this.model,n=t.schema,i=t.createPositionFromPath(e,[0]);return n.getNearestSelectionRange(i)||t.createRange(i)}_validateSelectionRange(e){return mc(e.start)&&mc(e.end)}_callPostFixers(e){let t=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),t=n(e),t)break}while(t)}}function mc(e){const t=e.textNode;if(t){const n=t.data,i=e.offset-t.startOffset;return!hc(n,i)&&!fc(n,i)}return!0}xn(pc,mn);class gc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(e){return this._markers.has(e)}get(e){return this._markers.get(e)||null}_set(e,t,n=!1,i=!1){const a=e instanceof vc?e.name:e;if(a.includes(","))throw new hn.a("markercollection-incorrect-marker-name",this);const r=this._markers.get(a);if(r){const e=r.getRange();let o=!1;return e.isEqual(t)||(r._attachLiveRange(jo.fromRange(t)),o=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,o=!0),"boolean"==typeof i&&i!=r.affectsData&&(r._affectsData=i,o=!0),o&&this.fire("update:"+a,r,e,t),r}const o=jo.fromRange(t),s=new vc(a,o,n,i);return this._markers.set(a,s),this.fire("update:"+a,s,null,t),s}_remove(e){const t=e instanceof vc?e.name:e,n=this._markers.get(t);return!!n&&(this._markers.delete(t),this.fire("update:"+t,n,n.getRange(),null),this._destroyMarker(n),!0)}_refresh(e){const t=e instanceof vc?e.name:e,n=this._markers.get(t);if(!n)throw new hn.a("markercollection-refresh-marker-not-exists",this);const i=n.getRange();this.fire("update:"+t,n,i,i,n.managedUsingOperations,n.affectsData)}*getMarkersAtPosition(e){for(const t of this)t.getRange().containsPosition(e)&&(yield t)}*getMarkersIntersectingRange(e){for(const t of this)null!==t.getRange().getIntersection(e)&&(yield t)}destroy(){for(const e of this._markers.values())this._destroyMarker(e);this._markers=null,this.stopListening()}*getMarkersGroup(e){for(const t of this._markers.values())t.name.startsWith(e+":")&&(yield t)}_destroyMarker(e){e.stopListening(),e._detachLiveRange()}}xn(gc,mn);class vc{constructor(e,t,n,i){this.name=e,this._liveRange=this._attachLiveRange(t),this._managedUsingOperations=n,this._affectsData=i}get managedUsingOperations(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._affectsData}getStart(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._liveRange.toRange()}is(e){return"marker"===e||"model:marker"===e}_attachLiveRange(e){return this._liveRange&&this._detachLiveRange(),e.delegate("change:range").to(this),e.delegate("change:content").to(this),this._liveRange=e,e}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}xn(vc,mn);class bc extends Hs{get type(){return"noop"}clone(){return new bc(this.baseVersion)}getReversed(){return new bc(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}const yc={};yc[Ws.className]=Ws,yc[$s.className]=$s,yc[Gs.className]=Gs,yc[Us.className]=Us,yc[bc.className]=bc,yc[Hs.className]=Hs,yc[Zs.className]=Zs,yc[Ks.className]=Ks,yc[Qs.className]=Qs,yc[Js.className]=Js;class _c extends ko{constructor(e,t,n="toNone"){if(super(e,t,n),!this.root.is("rootElement"))throw new hn.a("model-liveposition-root-not-rootelement",e);Mc.call(this)}detach(){this.stopListening()}is(e){return"livePosition"===e||"model:livePosition"===e||"position"==e||"model:position"===e}toPosition(){return new ko(this.root,this.path.slice(),this.stickiness)}static fromPosition(e,t){return new this(e.root,e.path.slice(),t||e.stickiness)}}function Mc(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&wc.call(this,n)}),{priority:"low"})}function wc(e){const t=this.getTransformedByOperation(e);if(!this.isEqual(t)){const e=this.toPosition();this.path=t.path,this.root=t.root,this.fire("change",e)}}xn(_c,mn);class xc{constructor(e,t,n){this.model=e,this.writer=t,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=e.schema,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(e,t){e=Array.from(e);for(let n=0;n{if(!n.doNotResetEntireContent&&function(e,t){const n=e.getLimitElement(t);if(!t.containsEntireContent(n))return!1;const i=t.getFirstRange();return i.start.parent!=i.end.parent&&e.checkChild(n,"paragraph")}(a,t))return void function(e,t){const n=e.model.schema.getLimitElement(t);e.remove(e.createRangeIn(n)),Ac(e,e.createPositionAt(n,0),t)}(e,t);const[r,o]=function(e){const t=e.root.document.model,n=e.start;let i=e.end;if(t.hasContent(e,{ignoreMarkers:!0})){const n=function(e){const t=e.parent,n=t.root.document.model.schema,i=t.getAncestors({parentFirst:!0,includeSelf:!0});for(const e of i){if(n.isLimit(e))return null;if(n.isBlock(e))return e}}(i);if(n&&i.isTouching(t.createPositionAt(n,0))){const n=t.createSelection(e);t.modifySelection(n,{direction:"backward"}),i=n.getLastPosition()}}return[_c.fromPosition(n,"toPrevious"),_c.fromPosition(i,"toNext")]}(i);r.isTouching(o)||e.remove(e.createRange(r,o)),n.leaveUnmerged||(function(e,t,n){const i=e.model;if(!zc(e.model.schema,t,n))return;const[a,r]=function(e,t){const n=e.getAncestors(),i=t.getAncestors();let a=0;for(;n[a]&&n[a]==i[a];)a++;return[n[a],i[a]]}(t,n);!i.hasContent(a,{ignoreMarkers:!0})&&i.hasContent(r,{ignoreMarkers:!0})?function e(t,n,i,a){const r=n.parent,o=i.parent;if(r!=a&&o!=a){for(n=t.createPositionAfter(r),(i=t.createPositionBefore(o)).isEqual(n)||t.insert(r,i);n.parent.isEmpty;){const e=n.parent;n=t.createPositionBefore(e),t.remove(e)}i=t.createPositionBefore(o),function(e,t){const n=t.nodeBefore,i=t.nodeAfter;n.name!=i.name&&e.rename(n,i.name),e.clearAttributes(n),e.setAttributes(Object.fromEntries(i.getAttributes()),n),e.merge(t)}(t,i),zc(t.model.schema,n,i)&&e(t,n,i,a)}}(e,t,n,a.parent):function e(t,n,i,a){const r=n.parent,o=i.parent;if(r!=a&&o!=a){for(n=t.createPositionAfter(r),(i=t.createPositionBefore(o)).isEqual(n)||t.insert(o,n),t.merge(n);i.parent.isEmpty;){const e=i.parent;i=t.createPositionBefore(e),t.remove(e)}zc(t.model.schema,n,i)&&e(t,n,i,a)}}(e,t,n,a.parent)}(e,r,o),a.removeDisallowedAttributes(r.parent.getChildren(),e)),Lc(e,t,r),!n.doNotAutoparagraph&&function(e,t){const n=e.checkChild(t,"$text"),i=e.checkChild(t,"paragraph");return!n&&i}(a,r)&&Ac(e,r,t),r.detach(),o.detach()}))}function zc(e,t,n){const i=t.parent,a=n.parent;return i!=a&&!e.isLimit(i)&&!e.isLimit(a)&&function(e,t,n){const i=new Co(e,t);for(const e of i.getWalker())if(n.isLimit(e.item))return!1;return!0}(t,n,e)}function Ac(e,t,n){const i=e.createElement("paragraph");e.insert(i,t),Lc(e,n,e.createPositionAt(i,0))}function Lc(e,t,n){t instanceof Fo?e.setSelection(n):t.setTo(n)}function Cc(e,t){const{isForward:n,walker:i,unit:a,schema:r}=e,{type:o,item:s,nextPosition:c}=t;if("text"==o)return"word"===e.unit?function(e,t){let n=e.position.textNode;if(n){let i=e.position.offset-n.startOffset;for(;!Tc(n.data,i,t)&&!Nc(n,i,t);){e.next();const a=t?e.position.nodeAfter:e.position.nodeBefore;if(a&&a.is("$text")){const i=a.data.charAt(t?0:a.data.length-1);' ,.?!:;"-()'.includes(i)||(e.next(),n=e.position.textNode)}i=e.position.offset-n.startOffset}}return e.position}(i,n):function(e,t){const n=e.position.textNode;if(n){const i=n.data;let a=e.position.offset-n.startOffset;for(;hc(i,a)||"character"==t&&fc(i,a);)e.next(),a=e.position.offset-n.startOffset}return e.position}(i,a);if(o==(n?"elementStart":"elementEnd")){if(r.isSelectable(s))return ko._createAt(s,n?"after":"before");if(r.checkChild(c,"$text"))return c}else{if(r.isLimit(s))return void i.skip((()=>!0));if(r.checkChild(c,"$text"))return c}}function Sc(e,t){const n=e.root,i=ko._createAt(n,t?"end":0);return t?new Co(e,i):new Co(i,e)}function Tc(e,t,n){const i=t+(n?0:-1);return' ,.?!:;"-()'.includes(e.charAt(i))}function Nc(e,t,n){return t===(n?e.endOffset:0)}function Oc(e,t){const n=[];Array.from(e.getItems({direction:"backward"})).map((e=>t.createRangeOn(e))).filter((t=>(t.start.isAfter(e.start)||t.start.isEqual(e.start))&&(t.end.isBefore(e.end)||t.end.isEqual(e.end)))).forEach((e=>{n.push(e.start.parent),t.remove(e)})),n.forEach((e=>{let n=e;for(;n.parent&&n.isEmpty;){const e=t.createRangeOn(n);n=n.parent,t.remove(e)}}))}function Dc(e){e.document.registerPostFixer((t=>function(e,t){const n=t.document.selection,i=t.schema,a=[];let r=!1;for(const e of n.getRanges()){const t=Ec(e,i);t&&!t.isEqual(e)?(a.push(t),r=!0):a.push(e)}r&&e.setSelection(function(e){const t=[];t.push(e.shift());for(const n of e){const e=t.pop();if(n.isIntersecting(e)){const i=e.start.isAfter(n.start)?n.start:e.start,a=e.end.isAfter(n.end)?e.end:n.end,r=new Co(i,a);t.push(r)}else t.push(e),t.push(n)}return t}(a),{backward:n.isBackward})}(t,e)))}function Ec(e,t){return e.isCollapsed?function(e,t){const n=e.start,i=t.getNearestSelectionRange(n);if(!i)return null;if(!i.isCollapsed)return i;const a=i.start;return n.isEqual(a)?null:new Co(a)}(e,t):function(e,t){const{start:n,end:i}=e,a=t.checkChild(n,"$text"),r=t.checkChild(i,"$text"),o=t.getLimitElement(n),s=t.getLimitElement(i);if(o===s){if(a&&r)return null;if(function(e,t,n){const i=e.nodeAfter&&!n.isLimit(e.nodeAfter)||n.checkChild(e,"$text"),a=t.nodeBefore&&!n.isLimit(t.nodeBefore)||n.checkChild(t,"$text");return i||a}(n,i,t)){const e=n.nodeAfter&&t.isSelectable(n.nodeAfter)?null:t.getNearestSelectionRange(n,"forward"),a=i.nodeBefore&&t.isSelectable(i.nodeBefore)?null:t.getNearestSelectionRange(i,"backward"),r=e?e.start:n,o=a?a.start:i;return new Co(r,o)}}const c=o&&!o.is("rootElement"),l=s&&!s.is("rootElement");if(c||l){const e=n.nodeAfter&&i.nodeBefore&&n.nodeAfter.parent===i.nodeBefore.parent,a=c&&(!e||!Pc(n.nodeAfter,t)),r=l&&(!e||!Pc(i.nodeBefore,t));let u=n,d=i;return a&&(u=ko._createBefore(Hc(o,t))),r&&(d=ko._createAfter(Hc(s,t))),new Co(u,d)}return null}(e,t)}function Hc(e,t){let n=e,i=n;for(;t.isLimit(i)&&i.parent;)n=i,i=i.parent;return n}function Pc(e,t){return e&&t.isSelectable(e)}class Vc{constructor(){this.markers=new gc,this.document=new pc(this),this.schema=new gs,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((e=>this.decorate(e))),this.on("applyOperation",((e,t)=>{t[0]._validate()}),{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",isLimit:!0}),this.schema.extend("$text",{allowIn:"$clipboardHolder"}),this.schema.register("$marker"),this.schema.addChildCheck(((e,t)=>{if("$marker"===t.name)return!0})),Dc(this),this.document.registerPostFixer(ns)}change(e){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Es,callback:e}),this._runPendingChanges()[0]):e(this._currentWriter)}catch(e){hn.a.rethrowUnexpectedError(e,this)}}enqueueChange(e,t){try{"string"==typeof e?e=new Es(e):"function"==typeof e&&(t=e,e=new Es),this._pendingChanges.push({batch:e,callback:t}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(e){hn.a.rethrowUnexpectedError(e,this)}}applyOperation(e){e._execute()}insertContent(e,t,n){return function(e,t,n,i){return e.change((a=>{let r;r=n?n instanceof Po||n instanceof Fo?n:a.createSelection(n,i):e.document.selection,r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0});const o=new xc(e,a,r.anchor);let s;s=t.is("documentFragment")?t.getChildren():[t],o.handleNodes(s,{isFirst:!0,isLast:!0});const c=o.getSelectionRange();c&&(r instanceof Fo?a.setSelection(c):r.setTo(c));const l=o.getAffectedRange()||e.createRange(r.anchor);return o.destroy(),l}))}(this,e,t,n)}deleteContent(e,t){kc(this,e,t)}modifySelection(e,t){!function(e,t,n={}){const i=e.schema,a="backward"!=n.direction,r=n.unit?n.unit:"character",o=t.focus,s=new wo({boundaries:Sc(o,a),singleCharacters:!0,direction:a?"forward":"backward"}),c={walker:s,schema:i,isForward:a,unit:r};let l;for(;l=s.next();){if(l.done)return;const n=Cc(c,l.value);if(n)return void(t instanceof Fo?e.change((e=>{e.setSelectionFocus(n)})):t.setFocus(n))}}(this,e,t)}getSelectedContent(e){return function(e,t){return e.change((e=>{const n=e.createDocumentFragment(),i=t.getFirstRange();if(!i||i.isCollapsed)return n;const a=i.start.root,r=i.start.getCommonPath(i.end),o=a.getNodeByPath(r);let s;s=i.start.parent==i.end.parent?i:e.createRange(e.createPositionAt(o,i.start.path[r.length]),e.createPositionAt(o,i.end.path[r.length]+1));const c=s.end.offset-s.start.offset;for(const t of s.getItems({shallow:!0}))t.is("$textProxy")?e.appendText(t.data,t.getAttributes(),n):e.append(e.cloneElement(t,!0),n);if(s!=i){const t=i._getTransformedByMove(s.start,e.createPositionAt(n,0),c)[0],a=e.createRange(e.createPositionAt(n,0),t.start);Oc(e.createRange(t.end,e.createPositionAt(n,"end")),e),Oc(a,e)}return n}))}(this,e)}hasContent(e,t={}){const n=e instanceof Mo?Co._createIn(e):e;if(n.isCollapsed)return!1;const{ignoreWhitespaces:i=!1,ignoreMarkers:a=!1}=t;if(!a)for(const e of this.markers.getMarkersIntersectingRange(n))if(e.affectsData)return!0;for(const e of n.getItems())if(this.schema.isContent(e)){if(!e.is("$textProxy"))return!0;if(!i)return!0;if(-1!==e.data.search(/\S/))return!0}return!1}createPositionFromPath(e,t,n){return new ko(e,t,n)}createPositionAt(e,t){return ko._createAt(e,t)}createPositionAfter(e){return ko._createAfter(e)}createPositionBefore(e){return ko._createBefore(e)}createRange(e,t){return new Co(e,t)}createRangeIn(e){return Co._createIn(e)}createRangeOn(e){return Co._createOn(e)}createSelection(e,t,n){return new Po(e,t,n)}createBatch(e){return new Es(e)}createOperationFromJSON(e){return class{static fromJSON(e,t){return yc[e.__className].fromJSON(e,t)}}.fromJSON(e,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const e=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const t=this._pendingChanges[0].batch;this._currentWriter=new tc(this,t);const n=this._pendingChanges[0].callback(this._currentWriter);e.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),e}}xn(Vc,Ri);class Yc{constructor(){this._listener=Object.create(hr)}listenTo(e){this._listener.listenTo(e,"keydown",((e,t)=>{this._listener.fire("_keydown:"+ma(t),t)}))}set(e,t,n={}){const i=ga(e),a=n.priority;this._listener.listenTo(this._listener,"_keydown:"+i,((e,n)=>{t(n,(()=>{n.preventDefault(),n.stopPropagation(),e.stop()})),e.return=!0}),{priority:a})}press(e){return!!this._listener.fire("_keydown:"+ma(e),e)}destroy(){this._listener.stopListening()}}class Ic extends Yc{constructor(e){super(),this.editor=e}set(e,t,n={}){if("string"==typeof t){const e=t;t=(t,n)=>{this.editor.execute(e),n()}}super.set(e,t,n)}}class Bc{constructor(e={}){this._context=e.context||new Tn({language:e.language}),this._context._addEditor(this,!e.context);const t=Array.from(this.constructor.builtinPlugins||[]);this.config=new an(e,this.constructor.defaultConfig),this.config.define("plugins",t),this.config.define(this._context._getEditorConfig()),this.plugins=new zn(this,t,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this.commands=new fs,this.set("state","initializing"),this.once("ready",(()=>this.state="ready"),{priority:"high"}),this.once("destroy",(()=>this.state="destroyed"),{priority:"high"}),this.set("isReadOnly",!1),this.model=new Vc;const n=new Ti;this.data=new Ts(this.model,n),this.editing=new hs(this.model,n),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Ns([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Ic(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const e=this.config,t=e.get("plugins"),n=e.get("removePlugins")||[],i=e.get("extraPlugins")||[];return this.plugins.init(t.concat(i),n)}destroy(){let e=Promise.resolve();return"initializing"==this.state&&(e=new Promise((e=>this.once("ready",e)))),e.then((()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(...e){try{return this.commands.execute(...e)}catch(e){hn.a.rethrowUnexpectedError(e,this)}}}xn(Bc,Ri);class jc{getHtml(e){const t=document.implementation.createHTMLDocument("").createElement("div");return t.appendChild(e),t.innerHTML}}class Rc{constructor(e){this._domParser=new DOMParser,this._domConverter=new sr(e,{blockFillerMode:"nbsp"}),this._htmlWriter=new jc}toData(e){const t=this._domConverter.viewToDom(e,document);return this._htmlWriter.getHtml(t)}toView(e){const t=this._toDom(e);return this._domConverter.domToView(t)}_toDom(e){const t=this._domParser.parseFromString(e,"text/html"),n=t.createDocumentFragment(),i=t.body.childNodes;for(;i.length>0;)n.appendChild(i[0]);return n}}class qc{constructor(e){this.editor=e,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Fc,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Fc),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function Fc(e){e.return=!1,e.stop()}xn(qc,Ri);class Wc extends kn{constructor(e=[]){super(e,{idProperty:"viewUid"}),this.on("add",((e,t,n)=>{this._renderViewIntoCollectionParent(t,n)})),this.on("remove",((e,t)=>{t.element&&this._parentElement&&t.element.remove()})),this._parentElement=null}destroy(){this.map((e=>e.destroy()))}setParent(e){this._parentElement=e;for(const e of this)this._renderViewIntoCollectionParent(e)}delegate(...e){if(!e.length||!e.every((e=>"string"==typeof e)))throw new hn.a("ui-viewcollection-delegate-wrong-events",this);return{to:t=>{for(const n of this)for(const i of e)n.delegate(i).to(t);this.on("add",((n,i)=>{for(const n of e)i.delegate(n).to(t)})),this.on("remove",((n,i)=>{for(const n of e)i.stopDelegating(n,t)}))}}}_renderViewIntoCollectionParent(e,t){e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[t])}}class Xc{constructor(e){Object.assign(this,nl(tl(e))),this._isRendered=!1,this._revertData=null}render(){const e=this._renderNode({intoFragment:!0});return this._isRendered=!0,e}apply(e){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:e,isApplying:!0,revertData:this._revertData}),e}revert(e){if(!this._revertData)throw new hn.a("ui-template-revert-not-applied",[this,e]);this._revertTemplateFromNode(e,this._revertData)}*getViews(){yield*function*e(t){if(t.children)for(const n of t.children)sl(n)?yield n:cl(n)&&(yield*e(n))}(this)}static bind(e,t){return{to:(n,i)=>new $c({eventNameOrFunction:n,attribute:n,observable:e,emitter:t,callback:i}),if:(n,i,a)=>new Gc({observable:e,emitter:t,attribute:n,valueIfTrue:i,callback:a})}}static extend(e,t){if(e._isRendered)throw new hn.a("template-extend-render",[this,e]);!function e(t,n){if(n.attributes&&(t.attributes||(t.attributes={}),rl(t.attributes,n.attributes)),n.eventListeners&&(t.eventListeners||(t.eventListeners={}),rl(t.eventListeners,n.eventListeners)),n.text&&t.text.push(...n.text),n.children&&n.children.length){if(t.children.length!=n.children.length)throw new hn.a("ui-template-extend-children-mismatch",t);let i=0;for(const a of n.children)e(t.children[i++],a)}}(e,nl(tl(t)))}_renderNode(e){let t;if(t=e.node?this.tag&&this.text:this.tag?this.text:!this.text,t)throw new hn.a("ui-template-wrong-syntax",this);return this.text?this._renderText(e):this._renderElement(e)}_renderElement(e){let t=e.node;return t||(t=e.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(e),this._renderElementChildren(e),this._setUpListeners(e),t}_renderText(e){let t=e.node;return t?e.revertData.text=t.textContent:t=e.node=document.createTextNode(""),Zc(this.text)?this._bindToObservable({schema:this.text,updater:Jc(t),data:e}):t.textContent=this.text.join(""),t}_renderAttributes(e){let t,n,i,a;if(!this.attributes)return;const r=e.node,o=e.revertData;for(t in this.attributes)if(i=r.getAttribute(t),n=this.attributes[t],o&&(o.attributes[t]=i),a=Y(n[0])&&n[0].ns?n[0].ns:null,Zc(n)){const s=a?n[0].value:n;o&&ul(t)&&s.unshift(i),this._bindToObservable({schema:s,updater:Qc(r,t,a),data:e})}else"style"==t&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],e):(o&&i&&ul(t)&&n.unshift(i),n=n.map((e=>e&&e.value||e)).reduce(((e,t)=>e.concat(t)),[]).reduce(al,""),ol(n)||r.setAttributeNS(a,t,n))}_renderStyleAttribute(e,t){const n=t.node;for(const i in e){const a=e[i];Zc(a)?this._bindToObservable({schema:[a],updater:el(n,i),data:t}):n.style[i]=a}}_renderElementChildren(e){const t=e.node,n=e.intoFragment?document.createDocumentFragment():t,i=e.isApplying;let a=0;for(const r of this.children)if(ll(r)){if(!i){r.setParent(t);for(const e of r)n.appendChild(e.element)}}else if(sl(r))i||(r.isRendered||r.render(),n.appendChild(r.element));else if(Ja(r))n.appendChild(r);else if(i){const t={children:[],bindings:[],attributes:{}};e.revertData.children.push(t),r._renderNode({node:n.childNodes[a++],isApplying:!0,revertData:t})}else n.appendChild(r.render());e.intoFragment&&t.appendChild(n)}_setUpListeners(e){if(this.eventListeners)for(const t in this.eventListeners){const n=this.eventListeners[t].map((n=>{const[i,a]=t.split("@");return n.activateDomEventListener(i,a,e)}));e.revertData&&e.revertData.bindings.push(n)}}_bindToObservable({schema:e,updater:t,data:n}){const i=n.revertData;Kc(e,t,n);const a=e.filter((e=>!ol(e))).filter((e=>e.observable)).map((i=>i.activateAttributeListener(e,t,n)));i&&i.bindings.push(a)}_revertTemplateFromNode(e,t){for(const e of t.bindings)for(const t of e)t();if(t.text)e.textContent=t.text;else{for(const n in t.attributes){const i=t.attributes[n];null===i?e.removeAttribute(n):e.setAttribute(n,i)}for(let n=0;nKc(e,t,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,i),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,i)}}}class $c extends Uc{activateDomEventListener(e,t,n){const i=(e,n)=>{t&&!n.target.matches(t)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,e,i),()=>{this.emitter.stopListening(n.node,e,i)}}}class Gc extends Uc{getValue(e){return!ol(super.getValue(e))&&(this.valueIfTrue||!0)}}function Zc(e){return!!e&&(e.value&&(e=e.value),Array.isArray(e)?e.some(Zc):e instanceof Uc)}function Kc(e,t,{node:n}){let i=function(e,t){return e.map((e=>e instanceof Uc?e.getValue(t):e))}(e,n);i=1==e.length&&e[0]instanceof Gc?i[0]:i.reduce(al,""),ol(i)?t.remove():t.set(i)}function Jc(e){return{set(t){e.textContent=t},remove(){e.textContent=""}}}function Qc(e,t,n){return{set(i){e.setAttributeNS(n,t,i)},remove(){e.removeAttributeNS(n,t)}}}function el(e,t){return{set(n){e.style[t]=n},remove(){e.style[t]=null}}}function tl(e){return tn(e,(e=>{if(e&&(e instanceof Uc||cl(e)||sl(e)||ll(e)))return e}))}function nl(e){if("string"==typeof e?e=function(e){return{text:[e]}}(e):e.text&&function(e){Array.isArray(e.text)||(e.text=[e.text])}(e),e.on&&(e.eventListeners=function(e){for(const t in e)il(e,t);return e}(e.on),delete e.on),!e.text){e.attributes&&function(e){for(const t in e)e[t].value&&(e[t].value=[].concat(e[t].value)),il(e,t)}(e.attributes);const t=[];if(e.children)if(ll(e.children))t.push(e.children);else for(const n of e.children)cl(n)||sl(n)||Ja(n)?t.push(n):t.push(new Xc(n));e.children=t}return e}function il(e,t){Array.isArray(e[t])||(e[t]=[e[t]])}function al(e,t){return ol(t)?e:ol(e)?t:`${e} ${t}`}function rl(e,t){for(const n in t)e[n]?e[n].push(...t[n]):e[n]=t[n]}function ol(e){return!e&&0!==e}function sl(e){return e instanceof dl}function cl(e){return e instanceof Xc}function ll(e){return e instanceof Wc}function ul(e){return"class"==e||"style"==e}n(14);class dl{constructor(e){this.element=null,this.isRendered=!1,this.locale=e,this.t=e&&e.t,this._viewCollections=new kn,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",((t,n)=>{n.locale=e})),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Xc.bind(this,this)}createCollection(e){const t=new Wc(e);return this._viewCollections.add(t),t}registerChild(e){wn(e)||(e=[e]);for(const t of e)this._unboundChildren.add(t)}deregisterChild(e){wn(e)||(e=[e]);for(const t of e)this._unboundChildren.remove(t)}setTemplate(e){this.template=new Xc(e)}extendTemplate(e){Xc.extend(this.template,e)}render(){if(this.isRendered)throw new hn.a("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map((e=>e.destroy())),this.template&&this.template._revertData&&this.template.revert(this.element)}}function hl({element:e,target:t,positions:n,limiter:i,fitInViewport:a}){I(t)&&(t=t()),I(i)&&(i=i());const r=function(e){return e&&e.parentNode?e.offsetParent===ir.document.body?null:e.offsetParent:null}(e),o=new no(e),s=new no(t);let c,l;if(i||a){const e=function(e,t){const{elementRect:n,viewportRect:i}=t,a=n.getArea(),r=function(e,{targetRect:t,elementRect:n,limiterRect:i,viewportRect:a}){const r=[],o=n.getArea();for(const s of e){const e=fl(s,t,n);if(!e)continue;const[c,l]=e;let u=0,d=0;if(i)if(a){const e=i.getIntersection(a);e&&(u=e.getIntersectionArea(l))}else u=i.getIntersectionArea(l);a&&(d=a.getIntersectionArea(l));const h={positionName:c,positionRect:l,limiterIntersectArea:u,viewportIntersectArea:d};if(u===o)return[h];r.push(h)}return r}(e,t);if(i){const e=pl(r.filter((({viewportIntersectArea:e})=>e===a)),a);if(e)return e}return pl(r,a)}(n,{targetRect:s,elementRect:o,limiterRect:i&&new no(i).getVisible(),viewportRect:a&&new no(ir.window)});[l,c]=e||fl(n[0],s,o)}else[l,c]=fl(n[0],s,o);let u=ml(c);return r&&(u=function({left:e,top:t},n){const i=ml(new no(n)),a=eo(n);return e-=i.left,t-=i.top,e+=n.scrollLeft,t+=n.scrollTop,{left:e-=a.left,top:t-=a.top}}(u,r)),{left:u.left,top:u.top,name:l}}function fl(e,t,n){const i=e(t,n);if(!i)return null;const{left:a,top:r,name:o}=i;return[o,n.clone().moveTo(a,r)]}function pl(e,t){let n,i,a=0;for(const{positionName:r,positionRect:o,limiterIntersectArea:s,viewportIntersectArea:c}of e){if(s===t)return[r,o];const e=c**2+s**2;e>a&&(a=e,n=o,i=r)}return n?[i,n]:null}function ml({left:e,top:t}){const{scrollX:n,scrollY:i}=ir.window;return{left:e+n,top:t+i}}function gl(e){return t=>t+e}xn(dl,hr),xn(dl,Ri),n(16);const vl=gl("px"),bl=ir.document.body;class yl extends dl{constructor(e){super(e);const t=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",t.to("position",(e=>"ck-balloon-panel_"+e)),t.if("isVisible","ck-balloon-panel_visible"),t.if("withArrow","ck-balloon-panel_with-arrow"),t.to("class")],style:{top:t.to("top",vl),left:t.to("left",vl)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(e){this.show();const t=yl.defaultPositions,n=Object.assign({},{element:this.element,positions:[t.southArrowNorth,t.southArrowNorthMiddleWest,t.southArrowNorthMiddleEast,t.southArrowNorthWest,t.southArrowNorthEast,t.northArrowSouth,t.northArrowSouthMiddleWest,t.northArrowSouthMiddleEast,t.northArrowSouthWest,t.northArrowSouthEast],limiter:bl,fitInViewport:!0},e),i=yl._getOptimalPosition(n),a=parseInt(i.left),r=parseInt(i.top),o=i.name;Object.assign(this,{top:r,left:a,position:o})}pin(e){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(e):this._stopPinning()},this._startPinning(e),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(e){this.attachTo(e);const t=_l(e.target),n=e.limiter?_l(e.limiter):bl;this.listenTo(ir.document,"scroll",((i,a)=>{const r=a.target,o=t&&r.contains(t),s=n&&r.contains(n);!o&&!s&&t&&n||this.attachTo(e)}),{useCapture:!0}),this.listenTo(ir.window,"resize",(()=>{this.attachTo(e)}))}_stopPinning(){this.stopListening(ir.document,"scroll"),this.stopListening(ir.window,"resize")}}function _l(e){return nn(e)?e:Qr(e)?e.commonAncestorContainer:"function"==typeof e?_l(e()):null}function Ml(e,t){return e.top-t.height-yl.arrowVerticalOffset}function wl(e){return e.bottom+yl.arrowVerticalOffset}yl.arrowHorizontalOffset=25,yl.arrowVerticalOffset=10,yl._getOptimalPosition=hl,yl.defaultPositions={northWestArrowSouthWest:(e,t)=>({top:Ml(e,t),left:e.left-yl.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouthMiddleWest:(e,t)=>({top:Ml(e,t),left:e.left-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_smw"}),northWestArrowSouth:(e,t)=>({top:Ml(e,t),left:e.left-t.width/2,name:"arrow_s"}),northWestArrowSouthMiddleEast:(e,t)=>({top:Ml(e,t),left:e.left-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_sme"}),northWestArrowSouthEast:(e,t)=>({top:Ml(e,t),left:e.left-t.width+yl.arrowHorizontalOffset,name:"arrow_se"}),northArrowSouthWest:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-yl.arrowHorizontalOffset,name:"arrow_sw"}),northArrowSouthMiddleWest:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_smw"}),northArrowSouth:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-t.width/2,name:"arrow_s"}),northArrowSouthMiddleEast:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_sme"}),northArrowSouthEast:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-t.width+yl.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouthWest:(e,t)=>({top:Ml(e,t),left:e.right-yl.arrowHorizontalOffset,name:"arrow_sw"}),northEastArrowSouthMiddleWest:(e,t)=>({top:Ml(e,t),left:e.right-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_smw"}),northEastArrowSouth:(e,t)=>({top:Ml(e,t),left:e.right-t.width/2,name:"arrow_s"}),northEastArrowSouthMiddleEast:(e,t)=>({top:Ml(e,t),left:e.right-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_sme"}),northEastArrowSouthEast:(e,t)=>({top:Ml(e,t),left:e.right-t.width+yl.arrowHorizontalOffset,name:"arrow_se"}),southWestArrowNorthWest:(e,t)=>({top:wl(e),left:e.left-yl.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorthMiddleWest:(e,t)=>({top:wl(e),left:e.left-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_nmw"}),southWestArrowNorth:(e,t)=>({top:wl(e),left:e.left-t.width/2,name:"arrow_n"}),southWestArrowNorthMiddleEast:(e,t)=>({top:wl(e),left:e.left-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_nme"}),southWestArrowNorthEast:(e,t)=>({top:wl(e),left:e.left-t.width+yl.arrowHorizontalOffset,name:"arrow_ne"}),southArrowNorthWest:(e,t)=>({top:wl(e),left:e.left+e.width/2-yl.arrowHorizontalOffset,name:"arrow_nw"}),southArrowNorthMiddleWest:(e,t)=>({top:wl(e),left:e.left+e.width/2-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_nmw"}),southArrowNorth:(e,t)=>({top:wl(e),left:e.left+e.width/2-t.width/2,name:"arrow_n"}),southArrowNorthMiddleEast:(e,t)=>({top:wl(e),left:e.left+e.width/2-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_nme"}),southArrowNorthEast:(e,t)=>({top:wl(e),left:e.left+e.width/2-t.width+yl.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorthWest:(e,t)=>({top:wl(e),left:e.right-yl.arrowHorizontalOffset,name:"arrow_nw"}),southEastArrowNorthMiddleWest:(e,t)=>({top:wl(e),left:e.right-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_nmw"}),southEastArrowNorth:(e,t)=>({top:wl(e),left:e.right-t.width/2,name:"arrow_n"}),southEastArrowNorthMiddleEast:(e,t)=>({top:wl(e),left:e.right-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_nme"}),southEastArrowNorthEast:(e,t)=>({top:wl(e),left:e.right-t.width+yl.arrowHorizontalOffset,name:"arrow_ne"})},n(18);class xl extends dl{constructor(){super();const e=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:e.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",(()=>{this._updateXMLContent(),this._colorFillPaths()})),this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const e=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),t=e.getAttribute("viewBox");for(t&&(this.viewBox=t),this.element.innerHTML="";e.childNodes.length>0;)this.element.appendChild(e.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach((e=>{e.style.fill=this.fillColor}))}}n(20);class kl extends dl{constructor(e){super(e),this.set("text",""),this.set("position","s");const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",t.to("position",(e=>"ck-tooltip_"+e)),t.if("text","ck-hidden",(e=>!e.trim()))]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:t.to("text")}]}]})}}n(22);class zl extends dl{constructor(e){super(e);const t=this.bindTemplate,n=un();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(n),this.iconView=new xl,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",t.to("class"),t.if("isEnabled","ck-disabled",(e=>!e)),t.if("isVisible","ck-hidden",(e=>!e)),t.to("isOn",(e=>e?"ck-on":"ck-off")),t.if("withText","ck-button_with-text"),t.if("withKeystroke","ck-button_with-keystroke")],type:t.to("type",(e=>e||"button")),tabindex:t.to("tabindex"),"aria-labelledby":"ck-editor__aria-label_"+n,"aria-disabled":t.if("isEnabled",!0,(e=>!e)),"aria-pressed":t.to("isOn",(e=>!!this.isToggleable&&String(e)))},children:this.children,on:{mousedown:t.to((e=>{e.preventDefault()})),click:t.to((e=>{this.isEnabled?this.fire("execute"):e.preventDefault()}))}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView),this.withKeystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createTooltipView(){const e=new kl;return e.bind("text").to(this,"_tooltipString"),e.bind("position").to(this,"tooltipPosition"),e}_createLabelView(e){const t=new dl,n=this.bindTemplate;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:"ck-editor__aria-label_"+e},children:[{text:this.bindTemplate.to("label")}]}),t}_createKeystrokeView(){const e=new dl;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(e=>va(e)))}]}),e}_getTooltipString(e,t,n){return e?"string"==typeof e?e:(n&&(n=va(n)),e instanceof Function?e(t,n):`${t}${n?` (${n})`:""}`):""}}class Al{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(e){if(this._elements.has(e))throw new hn.a("focustracker-add-element-already-exist",this);this.listenTo(e,"focus",(()=>this._focus(e)),{useCapture:!0}),this.listenTo(e,"blur",(()=>this._blur()),{useCapture:!0}),this._elements.add(e)}remove(e){e===this.focusedElement&&this._blur(e),this._elements.has(e)&&(this.stopListening(e),this._elements.delete(e))}destroy(){this.stopListening()}_focus(e){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=e,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null,this.isFocused=!1}),0)}}xn(Al,hr),xn(Al,Ri),n(24),n(26);const Ll=gl("px");class Cl extends qc{static get pluginName(){return"ContextualBalloon"}constructor(e){super(e),this.positionLimiter=()=>{const e=this.editor.editing.view,t=e.document.selection.editableElement;return t?e.domConverter.mapViewToDom(t.root):null},this.set("visibleView",null),this.view=new yl(e.locale),e.ui.view.body.add(this.view),e.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}hasView(e){return Array.from(this._viewToStack.keys()).includes(e)}add(e){if(this.hasView(e.view))throw new hn.a("contextualballoon-add-view-exist",[this,e]);const t=e.stackId||"main";if(!this._idToStack.has(t))return this._idToStack.set(t,new Map([[e.view,e]])),this._viewToStack.set(e.view,this._idToStack.get(t)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!e.singleViewMode||this.showStack(t));const n=this._idToStack.get(t);e.singleViewMode&&this.showStack(t),n.set(e.view,e),this._viewToStack.set(e.view,n),n===this._visibleStack&&this._showView(e)}remove(e){if(!this.hasView(e))throw new hn.a("contextualballoon-remove-view-not-exist",[this,e]);const t=this._viewToStack.get(e);this._singleViewMode&&this.visibleView===e&&(this._singleViewMode=!1),this.visibleView===e&&(1===t.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(t.values())[t.size-2])),1===t.size?(this._idToStack.delete(this._getStackId(t)),this._numberOfStacks=this._idToStack.size):t.delete(e),this._viewToStack.delete(e)}updatePosition(e){e&&(this._visibleStack.get(this.visibleView).position=e),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(e){this.visibleStack=e;const t=this._idToStack.get(e);if(!t)throw new hn.a("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==t&&this._showView(Array.from(t.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(e){return Array.from(this._idToStack.entries()).find((t=>t[1]===e))[0]}_showNextStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)+1;e[t]||(t=0),this.showStack(this._getStackId(e[t]))}_showPrevStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)-1;e[t]||(t=e.length-1),this.showStack(this._getStackId(e[t]))}_createRotatorView(){const e=new Sl(this.editor.locale),t=this.editor.locale.t;return this.view.content.add(e),e.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>1)),e.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"}),e.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((e,n)=>{if(n<2)return"";const i=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return t("%0 of %1",[i,n])})),e.buttonNextView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()})),e.buttonPrevView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()})),e}_createFakePanelsView(){const e=new Tl(this.editor.locale,this.view);return e.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>=2?Math.min(e-1,2):0)),e.listenTo(this.view,"change:top",(()=>e.updatePosition())),e.listenTo(this.view,"change:left",(()=>e.updatePosition())),this.editor.ui.view.body.add(e),e}_showView({view:e,balloonClassName:t="",withArrow:n=!0,singleViewMode:i=!1}){this.view.class=t,this.view.withArrow=n,this._rotatorView.showView(e),this.visibleView=e,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),i&&(this._singleViewMode=!0)}_getBalloonPosition(){let e=Array.from(this._visibleStack.values()).pop().position;return e&&!e.limiter&&(e=Object.assign({},e,{limiter:this.positionLimiter})),e}}class Sl extends dl{constructor(e){super(e);const t=e.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new Al,this.buttonPrevView=this._createButtonView(t("Previous"),''),this.buttonNextView=this._createButtonView(t("Next"),''),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",(e=>e?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}showView(e){this.hideView(),this.content.add(e)}hideView(){this.content.clear()}_createButtonView(e,t){const n=new zl(this.locale);return n.set({label:e,icon:t,tooltip:!0}),n}}class Tl extends dl{constructor(e,t){super(e);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=t,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",(e=>e?"":"ck-hidden"))],style:{top:n.to("top",Ll),left:n.to("left",Ll),width:n.to("width",Ll),height:n.to("height",Ll)}},children:this.content}),this.on("change:numberOfPanels",((e,t,n,i)=>{n>i?this._addPanels(n-i):this._removePanels(i-n),this.updatePosition()}))}_addPanels(e){for(;e--;){const e=new dl;e.setTemplate({tag:"div"}),this.content.add(e),this.registerChild(e)}}_removePanels(e){for(;e--;){const e=this.content.last;this.content.remove(e),this.deregisterChild(e),e.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:e,left:t}=this._balloonPanelView,{width:n,height:i}=new no(this._balloonPanelView.element);Object.assign(this,{top:e,left:t,width:n,height:i})}}}class Nl{constructor(e){if(Object.assign(this,e),e.actions&&e.keystrokeHandler)for(const t in e.actions){let n=e.actions[t];"string"==typeof n&&(n=[n]);for(const i of n)e.keystrokeHandler.set(i,((e,n)=>{this[t](),n()}))}}get first(){return this.focusables.find(Ol)||null}get last(){return this.focusables.filter(Ol).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let e=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(((t,n)=>{const i=t.element===this.focusTracker.focusedElement;return i&&(e=n),i})),e)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(e){e&&e.focus()}_getFocusableItem(e){const t=this.current,n=this.focusables.length;if(!n)return null;if(null===t)return this[1===e?"first":"last"];let i=(t+n+e)%n;do{const t=this.focusables.get(i);if(Ol(t))return t;i=(i+n+e)%n}while(i!==t);return null}}function Ol(e){return!(!e.focus||"none"==ir.window.getComputedStyle(e.element).display)}class Dl extends dl{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class El{constructor(e,t){El._observerInstance||El._createObserver(),this._element=e,this._callback=t,El._addElementCallback(e,t),El._observerInstance.observe(e)}destroy(){El._deleteElementCallback(this._element,this._callback)}static _addElementCallback(e,t){El._elementCallbacks||(El._elementCallbacks=new Map);let n=El._elementCallbacks.get(e);n||(n=new Set,El._elementCallbacks.set(e,n)),n.add(t)}static _deleteElementCallback(e,t){const n=El._getElementCallbacks(e);n&&(n.delete(t),n.size||(El._elementCallbacks.delete(e),El._observerInstance.unobserve(e))),El._elementCallbacks&&!El._elementCallbacks.size&&(El._observerInstance=null,El._elementCallbacks=null)}static _getElementCallbacks(e){return El._elementCallbacks?El._elementCallbacks.get(e):null}static _createObserver(){let e;e="function"==typeof ir.window.ResizeObserver?ir.window.ResizeObserver:Hl,El._observerInstance=new e((e=>{for(const t of e){const e=El._getElementCallbacks(t.target);if(e)for(const n of e)n(t)}}))}}El._observerInstance=null,El._elementCallbacks=null;class Hl{constructor(e){this._callback=e,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(e){this._elements.add(e),this._checkElementRectsAndExecuteCallback(),1===this._elements.size&&this._startPeriodicCheck()}unobserve(e){this._elements.delete(e),this._previousRects.delete(e),this._elements.size||this._stopPeriodicCheck()}_startPeriodicCheck(){const e=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(e,100)};this.listenTo(ir.window,"resize",(()=>{this._checkElementRectsAndExecuteCallback()})),this._periodicCheckTimeout=setTimeout(e,100)}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const e=[];for(const t of this._elements)this._hasRectChanged(t)&&e.push({target:t,contentRect:this._previousRects.get(t)});e.length&&this._callback(e)}_hasRectChanged(e){if(!e.ownerDocument.body.contains(e))return!1;const t=new no(e),n=this._previousRects.get(e),i=!n||!n.isEqual(t);return this._previousRects.set(e,t),i}}xn(Hl,hr);class Pl extends dl{constructor(e){super(e);const t=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",t.to("position",(e=>"ck-dropdown__panel_"+e)),t.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:t.to((e=>e.preventDefault()))}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const e=this.children.last;"function"==typeof e.focusLast?e.focusLast():e.focus()}}}n(28);class Vl extends dl{constructor(e,t,n){super(e);const i=this.bindTemplate;this.buttonView=t,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("id"),this.set("panelPosition","auto"),this.keystrokes=new Yc,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",i.to("class"),i.if("isEnabled","ck-disabled",(e=>!e))],id:i.to("id"),"aria-describedby":i.to("ariaDescribedById")},children:[t,n]}),t.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen})),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",(()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=Vl._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)})),this.keystrokes.listenTo(this.element);const e=(e,t)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,t())};this.keystrokes.set("arrowdown",((e,t)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,t())})),this.keystrokes.set("arrowright",((e,t)=>{this.isOpen&&t()})),this.keystrokes.set("arrowleft",e),this.keystrokes.set("esc",e)}focus(){this.buttonView.focus()}get _panelPositions(){const{southEast:e,southWest:t,northEast:n,northWest:i}=Vl.defaultPanelPositions;return"ltr"===this.locale.uiLanguageDirection?[e,t,n,i]:[t,e,i,n]}}Vl.defaultPanelPositions={southEast:e=>({top:e.bottom,left:e.left,name:"se"}),southWest:(e,t)=>({top:e.bottom,left:e.left-t.width+e.width,name:"sw"}),northEast:(e,t)=>({top:e.top-t.height,left:e.left,name:"ne"}),northWest:(e,t)=>({top:e.bottom-t.height,left:e.left-t.width+e.width,name:"nw"})},Vl._getOptimalPosition=hl;var Yl='';class Il extends zl{constructor(e){super(e),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const e=new xl;return e.content=Yl,e.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),e}}n(30);class Bl extends dl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new Al,this.keystrokes=new Yc,this._focusCycler=new Nl({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class jl extends dl{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}class Rl extends dl{constructor(e){super(e),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}n(32);class ql extends zl{constructor(e){super(e),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const e=new dl;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),e}}function Fl({emitter:e,activator:t,callback:n,contextElements:i}){e.listenTo(document,"mousedown",((e,a)=>{if(!t())return;const r="function"==typeof a.composedPath?a.composedPath():[];for(const e of i)if(e.contains(a.target)||r.includes(e))return;n()}))}function Wl(e,t=Il){const n=new t(e),i=new Pl(e),a=new Vl(e,n,i);return n.bind("isEnabled").to(a),n instanceof Il?n.bind("isOn").to(a,"isOpen"):n.arrowView.bind("isOn").to(a,"isOpen"),function(e){(function(e){e.on("render",(()=>{Fl({emitter:e,activator:()=>e.isOpen,callback:()=>{e.isOpen=!1},contextElements:[e.element]})}))})(e),function(e){e.on("execute",(t=>{t.source instanceof ql||(e.isOpen=!1)}))}(e),function(e){e.keystrokes.set("arrowdown",((t,n)=>{e.isOpen&&(e.panelView.focus(),n())})),e.keystrokes.set("arrowup",((t,n)=>{e.isOpen&&(e.panelView.focusLast(),n())}))}(e)}(a),a}function Xl(e,t){const n=e.locale,i=e.listView=new Bl(n);i.items.bindTo(t).using((({type:e,model:t})=>{if("separator"===e)return new Rl(n);if("button"===e||"switchbutton"===e){const i=new jl(n);let a;return a="button"===e?new zl(n):new ql(n),a.bind(...Object.keys(t)).to(t),a.delegate("execute").to(i),i.children.add(a),i}})),e.panelView.children.add(i),i.items.delegate("execute").to(e)}n(34),n(36),n(38);class Ul extends dl{constructor(e,t){super(e);const n=this.bindTemplate,i=this.t;var a;this.options=t||{},this.set("ariaLabel",i("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new Al,this.keystrokes=new Yc,this.set("class"),this.set("isCompact",!1),this.itemsView=new $l(e),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection(),this._focusCycler=new Nl({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowleft","arrowup"],focusNext:["arrowright","arrowdown"]}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar",n.to("class"),n.if("isCompact","ck-toolbar_compact")],role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")}},children:this.children,on:{mousedown:(a=this,a.bindTemplate.to((e=>{e.target===a.element&&e.preventDefault()})))}}),this._behavior=this.options.shouldGroupWhenFull?new Zl(this):new Gl(this)}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(e,t){this.items.addMany(e.map((e=>"|"==e?new Dl:t.has(e)?t.create(e):void Object(hn.c)("toolbarview-item-unavailable",{name:e}))).filter((e=>void 0!==e)))}}class $l extends dl{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Gl{constructor(e){const t=e.bindTemplate;e.set("isVertical",!1),e.itemsView.children.bindTo(e.items).using((e=>e)),e.focusables.bindTo(e.items).using((e=>e)),e.extendTemplate({attributes:{class:[t.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Zl{constructor(e){this.view=e,this.viewChildren=e.children,this.viewFocusables=e.focusables,this.viewItemsView=e.itemsView,this.viewFocusTracker=e.focusTracker,this.viewLocale=e.locale,this.ungroupedItems=e.createCollection(),this.groupedItems=e.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,e.itemsView.children.bindTo(this.ungroupedItems).using((e=>e)),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),e.children.on("add",this._updateFocusCycleableItems.bind(this)),e.children.on("remove",this._updateFocusCycleableItems.bind(this)),e.items.on("change",((e,t)=>{const n=t.index;for(const e of t.removed)n>=this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e);for(let e=n;ethis.ungroupedItems.length?this.groupedItems.add(i,e-this.ungroupedItems.length):this.ungroupedItems.add(i,e)}this._updateGrouping()})),e.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(e){this.viewElement=e.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(e)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!this.viewElement.offsetParent)return void(this.shouldUpdateGroupingOnNextResize=!0);const e=this.groupedItems.length;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==e&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const e=this.viewElement,t=this.viewLocale.uiLanguageDirection,n=new no(e.lastChild),i=new no(e);if(!this.cachedPadding){const n=ir.window.getComputedStyle(e),i="ltr"===t?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[i])}return"ltr"===t?n.right>i.right-this.cachedPadding:n.left{e&&e===t.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),e=t.contentRect.width)})),this._updateGrouping()}_enableGroupingOnMaxWidthChange(e){e.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new Dl),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const e=this.viewLocale,t=e.t,n=Wl(e);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===e.uiLanguageDirection?"sw":"se",function(e,t){const n=e.locale,i=n.t,a=e.toolbarView=new Ul(n);a.set("ariaLabel",i("Dropdown toolbar")),e.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),t.map((e=>a.items.add(e))),e.panelView.children.add(a),a.items.delegate("execute").to(e)}(n,[]),n.buttonView.set({label:t("Show more items"),tooltip:!0,icon:''}),n.toolbarView.items.bindTo(this.groupedItems).using((e=>e)),n}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map((e=>{this.viewFocusables.add(e)})),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}function Kl(e){return Array.isArray(e)?{items:e}:e?Object.assign({items:[]},e):{items:[]}}const Jl=gl("px");class Ql extends qc{static get pluginName(){return"BalloonToolbar"}static get requires(){return[Cl]}constructor(e){super(e),this._balloonConfig=Kl(e.config.get("balloonToolbar")),this.toolbarView=this._createToolbarView(),this.focusTracker=new Al,e.ui.once("ready",(()=>{this.focusTracker.add(e.ui.getEditableElement()),this.focusTracker.add(this.toolbarView.element)})),this._resizeObserver=null,this._balloon=e.plugins.get(Cl),this._fireSelectionChangeDebounced=Ur((()=>this.fire("_selectionChangeDebounced")),200),this.decorate("show")}init(){const e=this.editor,t=e.model.document.selection;this.listenTo(this.focusTracker,"change:isFocused",((e,t,n)=>{const i=this._balloon.visibleView===this.toolbarView;!n&&i?this.hide():n&&this.show()})),this.listenTo(t,"change:range",((e,n)=>{(n.directChange||t.isCollapsed)&&this.hide(),this._fireSelectionChangeDebounced()})),this.listenTo(this,"_selectionChangeDebounced",(()=>{this.editor.editing.view.document.isFocused&&this.show()})),this._balloonConfig.shouldNotGroupWhenFull||this.listenTo(e,"ready",(()=>{const t=e.ui.view.editable.element;this._resizeObserver=new El(t,(()=>{this.toolbarView.maxWidth=Jl(.9*new no(t).width)}))})),this.listenTo(this.toolbarView,"groupedItemsUpdate",(()=>{this._updatePosition()}))}afterInit(){const e=this.editor.ui.componentFactory;this.toolbarView.fillFromConfig(this._balloonConfig.items,e)}_createToolbarView(){const e=!this._balloonConfig.shouldNotGroupWhenFull,t=new Ul(this.editor.locale,{shouldGroupWhenFull:e});return t.extendTemplate({attributes:{class:["ck-toolbar_floating"]}}),t.render(),t}show(){const e=this.editor,t=e.model.document.selection,n=e.model.schema;this._balloon.hasView(this.toolbarView)||t.isCollapsed||function(e,t){return 1!==e.rangeCount&&[...e.getRanges()].every((e=>{const n=e.getContainedElement();return n&&t.isSelectable(n)}))}(t,n)||Array.from(this.toolbarView.items).every((e=>void 0!==e.isEnabled&&!e.isEnabled))||(this.listenTo(this.editor.ui,"update",(()=>{this._updatePosition()})),this._balloon.add({view:this.toolbarView,position:this._getBalloonPositionData(),balloonClassName:"ck-toolbar-container"}))}hide(){this._balloon.hasView(this.toolbarView)&&(this.stopListening(this.editor.ui,"update"),this._balloon.remove(this.toolbarView))}_getBalloonPositionData(){const e=this.editor.editing.view,t=e.document,n=t.selection,i=t.selection.isBackward;return{target:()=>{const t=i?n.getFirstRange():n.getLastRange(),a=no.getDomRangeRects(e.domConverter.viewRangeToDom(t));return i?a[0]:(a.length>1&&0===a[a.length-1].width&&a.pop(),a[a.length-1])},positions:eu(i)}}_updatePosition(){this._balloon.updatePosition(this._getBalloonPositionData())}destroy(){super.destroy(),this.stopListening(),this._fireSelectionChangeDebounced.cancel(),this.toolbarView.destroy(),this.focusTracker.destroy(),this._resizeObserver&&this._resizeObserver.destroy()}}function eu(e){const t=yl.defaultPositions;return e?[t.northWestArrowSouth,t.northWestArrowSouthWest,t.northWestArrowSouthEast,t.northWestArrowSouthMiddleEast,t.northWestArrowSouthMiddleWest,t.southWestArrowNorth,t.southWestArrowNorthWest,t.southWestArrowNorthEast,t.southWestArrowNorthMiddleWest,t.southWestArrowNorthMiddleEast]:[t.southEastArrowNorth,t.southEastArrowNorthEast,t.southEastArrowNorthWest,t.southEastArrowNorthMiddleEast,t.southEastArrowNorthMiddleWest,t.northEastArrowSouth,t.northEastArrowSouthEast,t.northEastArrowSouthWest,t.northEastArrowSouthMiddleEast,t.northEastArrowSouthMiddleWest]}class tu{constructor(e){this.editor=e,this._components=new Map}*names(){for(const e of this._components.values())yield e.originalName}add(e,t){this._components.set(nu(e),{callback:t,originalName:e})}create(e){if(!this.has(e))throw new hn.a("componentfactory-item-missing",this,{name:e});return this._components.get(nu(e)).callback(this.editor.locale)}has(e){return this._components.has(nu(e))}}function nu(e){return String(e).toLowerCase()}class iu{constructor(e){this.editor=e,this.componentFactory=new tu(e),this.focusTracker=new Al,this._editableElementsMap=new Map,this.listenTo(e.editing.view.document,"layoutChanged",(()=>this.update()))}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const e of this._editableElementsMap.values())e.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(e,t){this._editableElementsMap.set(e,t),t.ckeditorInstance||(t.ckeditorInstance=this.editor)}getEditableElement(e="main"){return this._editableElementsMap.get(e)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}}xn(iu,mn),n(40);const au=new WeakMap;function ru(e){const{view:t,element:n,text:i,isDirectHost:a=!0}=e,r=t.document;au.has(r)||(au.set(r,new Map),r.registerPostFixer((e=>su(r,e)))),au.get(r).set(n,{text:i,isDirectHost:a}),t.change((e=>su(r,e)))}function ou(e,t){return!!t.hasClass("ck-placeholder")&&(e.removeClass("ck-placeholder",t),!0)}function su(e,t){const n=au.get(e);let i=!1;for(const[e,a]of n)cu(t,e,a)&&(i=!0);return i}function cu(e,t,n){const{text:i,isDirectHost:a}=n,r=a?t:function(e){if(1===e.childCount){const t=e.getChild(0);if(t.is("element")&&!t.is("uiElement"))return t}return null}(t);let o=!1;return!!r&&(n.hostElement=r,r.getAttribute("data-placeholder")!==i&&(e.setAttribute("data-placeholder",i,r),o=!0),function(e){if(!e.isAttached())return!1;const t=!Array.from(e.getChildren()).some((e=>!e.is("uiElement"))),n=e.document;if(!n.isFocused&&t)return!0;const i=n.selection.anchor;return!(!t||!i||i.parent===e)}(r)?function(e,t){return!t.hasClass("ck-placeholder")&&(e.addClass("ck-placeholder",t),!0)}(e,r)&&(o=!0):ou(e,r)&&(o=!0),o)}class lu extends iu{constructor(e,t){super(e),this.view=t}get element(){return this.view.editable.element}init(){const e=this.editor,t=this.view,n=e.plugins.get("BalloonToolbar"),i=e.editing.view,a=t.editable,r=i.document.getRoot();a.name=r.rootName,t.render();const o=a.element;this.setEditableElement(a.name,o),this.focusTracker.add(o),a.bind("isFocused").to(this.focusTracker),i.attachDomRoot(o),function({origin:e,originKeystrokeHandler:t,originFocusTracker:n,toolbar:i,beforeFocus:a,afterBlur:r}){n.add(i.element),t.set("Alt+F10",((e,t)=>{n.isFocused&&!i.focusTracker.isFocused&&(a&&a(),i.focus(),t())})),i.keystrokes.set("Esc",((t,n)=>{i.focusTracker.isFocused&&(e.focus(),r&&r(),n())}))}({origin:i,originFocusTracker:this.focusTracker,originKeystrokeHandler:e.keystrokes,toolbar:n.toolbarView,beforeFocus(){n.show()},afterBlur(){n.hide()}}),this._initPlaceholder(),this.fire("ready")}destroy(){const e=this.view;this.editor.editing.view.detachDomRoot(e.editable.name),e.destroy(),super.destroy()}_initPlaceholder(){const e=this.editor,t=e.editing.view,n=t.document.getRoot(),i=e.sourceElement,a=e.config.get("placeholder")||i&&"textarea"===i.tagName.toLowerCase()&&i.getAttribute("placeholder");a&&ru({view:t,element:n,text:a,isDirectHost:!1})}}var uu=function(e){return"string"==typeof e||!He(e)&&g(e)&&"[object String]"==f(e)};class du extends Wc{constructor(e,t=[]){super(t),this.locale=e}attachToDom(){this._bodyCollectionContainer=new Xc({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let e=document.querySelector(".ck-body-wrapper");e||(e=function(e,t,n={},i=[]){const a=n&&n.xmlns,r=a?e.createElementNS(a,t):e.createElement(t);for(const e in n)r.setAttribute(e,n[e]);!uu(i)&&wn(i)||(i=[i]);for(let t of i)uu(t)&&(t=e.createTextNode(t)),r.appendChild(t);return r}(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(e)),e.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const e=document.querySelector(".ck-body-wrapper");e&&0==e.childElementCount&&e.remove()}}n(42);class hu extends dl{constructor(e){super(e),this.body=new du(e)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}class fu extends dl{constructor(e,t,n){super(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:e.contentLanguage,dir:e.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=t}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",(()=>this._updateIsFocusedClasses())),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const e=this._editingView;function t(t){e.change((n=>{const i=e.document.getRoot(t.name);n.addClass(t.isFocused?"ck-focused":"ck-blurred",i),n.removeClass(t.isFocused?"ck-blurred":"ck-focused",i)}))}e.isRenderingInProgress?function n(i){e.once("change:isRenderingInProgress",((e,a,r)=>{r?n(i):t(i)}))}(this):t(this)}}class pu extends fu{constructor(e,t,n){super(e,t,n),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const e=this._editingView,t=this.t;e.change((n=>{const i=e.document.getRoot(this.name);n.setAttribute("aria-label",t("Rich Text Editor, %0",this.name),i)}))}}class mu extends hu{constructor(e,t,n){super(e),this.editable=new pu(e,t,n)}render(){super.render(),this.registerChild(this.editable)}}function gu(e,t){e instanceof HTMLTextAreaElement&&(e.value=t),e.innerHTML=t}var vu={setData(e){this.data.set(e)},getData(e){return this.data.get(e)}},bu={updateSourceElement(){if(!this.sourceElement)throw new hn.a("editor-missing-sourceelement",this);gu(this.sourceElement,this.data.get())}};class yu extends Bc{constructor(e,t){super(t),nn(e)&&(this.sourceElement=e,function(e){const t=e.sourceElement;if(t){if(t.ckeditorInstance)throw new hn.a("editor-source-element-already-used",e);t.ckeditorInstance=e,e.once("destroy",(()=>{delete t.ckeditorInstance}))}}(this));const n=this.config.get("plugins");n.push(Ql),this.config.set("plugins",n),this.config.define("balloonToolbar",this.config.get("toolbar")),this.data.processor=new Rc(this.data.viewDocument),this.model.document.createRoot();const i=new mu(this.locale,this.editing.view,this.sourceElement);this.ui=new lu(this,i),function(e){if(!I(e.updateSourceElement))throw new hn.a("attachtoform-missing-elementapi-interface",e);const t=e.sourceElement;if(t&&"textarea"===t.tagName.toLowerCase()&&t.form){let n;const i=t.form,a=()=>e.updateSourceElement();I(i.submit)&&(n=i.submit,i.submit=()=>{a(),n.apply(i)}),i.addEventListener("submit",a),e.on("destroy",(()=>{i.removeEventListener("submit",a),n&&(i.submit=n)}))}}(this)}destroy(){const e=this.getData();return this.ui.destroy(),super.destroy().then((()=>{this.sourceElement&&gu(this.sourceElement,e)}))}static create(e,t={}){return new Promise((n=>{const i=nn(e);if(i&&"TEXTAREA"===e.tagName)throw new hn.a("editor-wrong-element",null);const a=new this(e,t);n(a.initPlugins().then((()=>{a.ui.init()})).then((()=>{if(!i&&t.initialData)throw new hn.a("editor-create-initial-data",null);const n=t.initialData||function(e){return nn(e)?(t=e)instanceof HTMLTextAreaElement?t.value:t.innerHTML:e;var t}(e);return a.data.init(n)})).then((()=>a.fire("ready"))).then((()=>a)))}))}}xn(yu,vu),xn(yu,bu);class _u{constructor(e){this.files=function(e){const t=e.files?Array.from(e.files):[],n=e.items?Array.from(e.items):[];return t.length?t:n.filter((e=>"file"===e.kind)).map((e=>e.getAsFile()))}(e),this._native=e}get types(){return this._native.types}getData(e){return this._native.getData(e)}setData(e,t){this._native.setData(e,t)}}class Mu extends Pr{constructor(e){super(e);const t=this.document;function n(e,n){n.preventDefault();const i=n.dropRange?[n.dropRange]:Array.from(t.selection.getRanges()),a=new cn(t,"clipboardInput");t.fire(a,{dataTransfer:n.dataTransfer,targetRanges:i}),a.stop.called&&n.stopPropagation()}this.domEventType=["paste","copy","cut","drop","dragover"],this.listenTo(t,"paste",n,{priority:"low"}),this.listenTo(t,"drop",n,{priority:"low"})}onDomEvent(e){const t={dataTransfer:new _u(e.clipboardData?e.clipboardData:e.dataTransfer)};"drop"==e.type&&(t.dropRange=function(e,t){const n=t.target.ownerDocument,i=t.clientX,a=t.clientY;let r;return n.caretRangeFromPoint&&n.caretRangeFromPoint(i,a)?r=n.caretRangeFromPoint(i,a):t.rangeParent&&(r=n.createRange(),r.setStart(t.rangeParent,t.rangeOffset),r.collapse(!0)),r?e.domConverter.domRangeToView(r):e.document.selection.getFirstRange()}(this.view,e)),this.fire(e.type,e,t)}}class wu extends qc{static get pluginName(){return"PastePlainText"}init(){const e=this.editor.editing.view,t=e.document;let n=!1;e.addObserver(Mu),this.listenTo(t,"keydown",((e,t)=>{n=t.shiftKey})),this.listenTo(t,"clipboardInput",((e,t)=>{n&&(t.asPlainText=!0)}),{priority:"high"})}}const xu=["figcaption","li"];class ku extends qc{static get pluginName(){return"Clipboard"}static get requires(){return[wu]}init(){const e=this.editor,t=e.model.document,n=e.editing.view,i=n.document;function a(n,a){const r=a.dataTransfer;a.preventDefault();const o=e.data.toView(e.model.getSelectedContent(t.selection));i.fire("clipboardOutput",{dataTransfer:r,content:o,method:n.name})}this._htmlDataProcessor=new Rc(i),n.addObserver(Mu),this.listenTo(i,"clipboardInput",(t=>{e.isReadOnly&&t.stop()}),{priority:"highest"}),this.listenTo(i,"clipboardInput",((e,t)=>{const i=t.dataTransfer;let a="";var r;i.getData("text/html")?a=function(e){return e.replace(/(\s+)<\/span>/g,((e,t)=>1==t.length?" ":t))}(i.getData("text/html")):i.getData("text/plain")&&(((r=(r=i.getData("text/plain")).replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||r.includes("
"))&&(r=`

${r}

`),a=r),a=this._htmlDataProcessor.toView(a);const o=new cn(this,"inputTransformation");this.fire(o,{content:a,dataTransfer:i,asPlainText:t.asPlainText}),o.stop.called&&e.stop(),n.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((n,i)=>{if(!i.content.isEmpty){const a=this.editor.data,r=this.editor.model,o=a.toModel(i.content,"$clipboardHolder");if(0==o.childCount)return;if(i.asPlainText||function(e){return!(e.childCount>1)&&0==[...e.getChild(0).getAttributeKeys()].length}(o)){const n=new Map(Array.from(t.selection.getAttributes()).filter((t=>e.model.schema.getAttributeProperties(t[0]).isFormatting)));r.change((e=>{const t=e.createRangeIn(o);for(const i of t.getItems())(i.is("$text")||i.is("$textProxy"))&&e.setAttributes(n,i)}))}r.insertContent(o),n.stop()}}),{priority:"low"}),this.listenTo(i,"copy",a,{priority:"low"}),this.listenTo(i,"cut",((t,n)=>{e.isReadOnly?n.preventDefault():a(t,n)}),{priority:"low"}),this.listenTo(i,"clipboardOutput",((n,i)=>{i.content.isEmpty||(i.dataTransfer.setData("text/html",this._htmlDataProcessor.toData(i.content)),i.dataTransfer.setData("text/plain",function e(t){let n="";if(t.is("$text")||t.is("$textProxy"))n=t.data;else if(t.is("element","img")&&t.hasAttribute("alt"))n=t.getAttribute("alt");else if(t.is("element","br"))n="\n";else{let i=null;for(const a of t.getChildren()){const t=e(a);i&&(i.is("containerElement")||a.is("containerElement"))&&(xu.includes(i.name)||xu.includes(a.name)?n+="\n":n+="\n\n"),n+=t,i=a}}return n}(i.content))),"cut"==i.method&&e.model.deleteContent(t.selection)}),{priority:"low"})}}class zu{constructor(e){this.editor=e,this.set("value",void 0),this.set("isEnabled",!1),this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()})),this.on("execute",(e=>{this.isEnabled||e.stop()}),{priority:"high"}),this.listenTo(e,"change:isReadOnly",((e,t,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}))}refresh(){this.isEnabled=!0}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Au,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Au),this.refresh())}execute(){}destroy(){this.stopListening()}}function Au(e){e.return=!1,e.stop()}function*Lu(e,t){for(const n of t)n&&e.getAttributeProperties(n[0]).copyOnEnter&&(yield n)}xn(zu,Ri);class Cu extends zu{execute(){const e=this.editor.model,t=e.document;e.change((n=>{!function(e,t,n,i){const a=n.isCollapsed,r=n.getFirstRange(),o=r.start.parent,s=r.end.parent;if(i.isLimit(o)||i.isLimit(s))a||o!=s||e.deleteContent(n);else if(a){const e=Lu(t.model.schema,n.getAttributes());Su(t,r.start),t.setSelectionAttribute(e)}else{const i=!(r.start.isAtStart&&r.end.isAtEnd),a=o==s;e.deleteContent(n,{leaveUnmerged:i}),i&&(a?Su(t,n.focus):t.setSelection(s,0))}}(this.editor.model,n,t.selection,e.schema),this.fire("afterExecute",{writer:n})}))}}function Su(e,t){e.split(t),e.setSelection(t.parent.nextSibling,0)}class Tu extends mr{constructor(e){super(e);const t=this.document;t.on("keydown",((e,n)=>{if(this.isEnabled&&n.keyCode==pa.enter){let i;t.once("enter",(e=>i=e),{priority:"highest"}),t.fire("enter",new Hr(t,n.domEvent,{isSoft:n.shiftKey})),i&&i.stop.called&&e.stop()}}))}observe(){}}class Nu extends qc{static get pluginName(){return"Enter"}init(){const e=this.editor,t=e.editing.view,n=t.document;t.addObserver(Tu),e.commands.add("enter",new Cu(e)),this.listenTo(n,"enter",((n,i)=>{i.preventDefault(),i.isSoft||(e.execute("enter"),t.scrollToTheSelection())}),{priority:"low"})}}class Ou extends zu{execute(){const e=this.editor.model,t=e.document;e.change((n=>{!function(e,t,n){const i=n.isCollapsed,a=n.getFirstRange(),r=a.start.parent,o=a.end.parent,s=r==o;if(i){const i=Lu(e.schema,n.getAttributes());Du(e,t,a.end),t.removeSelectionAttribute(n.getAttributeKeys()),t.setSelectionAttribute(i)}else{const i=!(a.start.isAtStart&&a.end.isAtEnd);e.deleteContent(n,{leaveUnmerged:i}),s?Du(e,t,n.focus):i&&t.setSelection(o,0)}}(e,n,t.selection),this.fire("afterExecute",{writer:n})}))}refresh(){const e=this.editor.model,t=e.document;this.isEnabled=function(e,t){if(t.rangeCount>1)return!1;const n=t.anchor;if(!n||!e.checkChild(n,"softBreak"))return!1;const i=t.getFirstRange(),a=i.start.parent,r=i.end.parent;return!Eu(a,e)&&!Eu(r,e)||a===r}(e.schema,t.selection)}}function Du(e,t,n){const i=t.createElement("softBreak");e.insertContent(i,n),t.setSelection(i,"after")}function Eu(e,t){return!e.is("rootElement")&&(t.isLimit(e)||Eu(e.parent,t))}class Hu extends qc{static get pluginName(){return"ShiftEnter"}init(){const e=this.editor,t=e.model.schema,n=e.conversion,i=e.editing.view,a=i.document;t.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(e,{writer:t})=>t.createEmptyElement("br")}),i.addObserver(Tu),e.commands.add("shiftEnter",new Ou(e)),this.listenTo(a,"enter",((t,n)=>{n.preventDefault(),n.isSoft&&(e.execute("shiftEnter"),i.scrollToTheSelection())}),{priority:"low"})}}class Pu extends zu{execute(){const e=this.editor.model,t=e.document.selection;let n=e.schema.getLimitElement(t);if(t.containsEntireContent(n)||!Vu(e.schema,n))do{if(n=n.parent,!n)return}while(!Vu(e.schema,n));e.change((e=>{e.setSelection(n,"in")}))}}function Vu(e,t){return e.isLimit(t)&&(e.checkChild(t,"$text")||e.checkChild(t,"paragraph"))}const Yu=ga("Ctrl+A");class Iu extends qc{static get pluginName(){return"SelectAllEditing"}init(){const e=this.editor,t=e.editing.view.document;e.commands.add("selectAll",new Pu(e)),this.listenTo(t,"keydown",((t,n)=>{ma(n)===Yu&&(e.execute("selectAll"),n.preventDefault())}))}}class Bu extends qc{static get pluginName(){return"SelectAllUI"}init(){const e=this.editor;e.ui.componentFactory.add("selectAll",(t=>{const n=e.commands.get("selectAll"),i=new zl(t),a=t.t;return i.set({label:a("Select all"),icon:'',keystroke:"Ctrl+A",tooltip:!0}),i.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(i,"execute",(()=>{e.execute("selectAll"),e.editing.view.focus()})),i}))}}class ju extends qc{static get requires(){return[Iu,Bu]}static get pluginName(){return"SelectAll"}}class Ru{constructor(e,t=20){this.model=e,this.size=0,this.limit=t,this.isLocked=!1,this._changeCallback=(e,t)=>{"transparent"!=t.type&&t!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch()),this._batch}input(e){this.size+=e,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(e){this.isLocked&&!e||(this._batch=null,this.size=0)}}class qu extends zu{constructor(e,t){super(e),this._buffer=new Ru(e.model,t),this._batches=new WeakSet}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(e={}){const t=this.editor.model,n=t.document,i=e.text||"",a=i.length,r=e.range?t.createSelection(e.range):n.selection,o=e.resultRange;t.enqueueChange(this._buffer.batch,(e=>{this._buffer.lock(),this._batches.add(this._buffer.batch),t.deleteContent(r),i&&t.insertContent(e.createText(i,n.selection.getAttributes()),r),o?e.setSelection(o):r.is("documentSelection")||e.setSelection(r),this._buffer.unlock(),this._buffer.input(a)}))}}const Fu=[ma("arrowUp"),ma("arrowRight"),ma("arrowDown"),ma("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let e=112;e<=135;e++)Fu.push(e);function Wu(e){return!!e.ctrlKey||Fu.includes(e.keyCode)}function Xu(e){if(e.newChildren.length-e.oldChildren.length!=1)return;const t=function(e,t){const n=[];let i,a=0;return e.forEach((e=>{"equal"==e?(r(),a++):"insert"==e?(o("insert")?i.values.push(t[a]):(r(),i={type:"insert",index:a,values:[t[a]]}),a++):o("delete")?i.howMany++:(r(),i={type:"delete",index:a,howMany:1})})),r(),n;function r(){i&&(n.push(i),i=null)}function o(e){return i&&i.type==e}}(Ga(e.oldChildren,e.newChildren,Uu),e.newChildren);if(t.length>1)return;const n=t[0];return n.values[0]&&n.values[0].is("$text")?n:void 0}function Uu(e,t){return e&&e.is("$text")&&t&&t.is("$text")?e.data===t.data:e===t}class $u{constructor(e){this.editor=e,this.editing=this.editor.editing}handle(e,t){if(function(e){if(0==e.length)return!1;for(const t of e)if("children"===t.type&&!Xu(t))return!0;return!1}(e))this._handleContainerChildrenMutations(e,t);else for(const n of e)this._handleTextMutation(n,t),this._handleTextNodeInsertion(n)}_handleContainerChildrenMutations(e,t){const n=function(e){const t=e.map((e=>e.node)).reduce(((e,t)=>e.getCommonAncestor(t,{includeSelf:!0})));if(t)return t.getAncestors({includeSelf:!0,parentFirst:!0}).find((e=>e.is("containerElement")||e.is("rootElement")))}(e);if(!n)return;const i=this.editor.editing.view.domConverter.mapViewToDom(n),a=new sr(this.editor.editing.view.document),r=this.editor.data.toModel(a.domToView(i)).getChild(0),o=this.editor.editing.mapper.toModelElement(n);if(!o)return;const s=Array.from(r.getChildren()),c=Array.from(o.getChildren()),l=s[s.length-1],u=c[c.length-1],d=l&&l.is("element","softBreak"),h=u&&!u.is("element","softBreak");d&&h&&s.pop();const f=this.editor.model.schema;if(!Gu(s,f)||!Gu(c,f))return;const p=s.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," "),m=c.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," ");if(m===p)return;const g=Ga(m,p),{firstChangeAt:v,insertions:b,deletions:y}=Zu(g);let _=null;t&&(_=this.editing.mapper.toModelRange(t.getFirstRange()));const M=p.substr(v,b),w=this.editor.model.createRange(this.editor.model.createPositionAt(o,v),this.editor.model.createPositionAt(o,v+y));this.editor.execute("input",{text:M,range:w,resultRange:_})}_handleTextMutation(e,t){if("text"!=e.type)return;const n=e.newText.replace(/\u00A0/g," "),i=e.oldText.replace(/\u00A0/g," ");if(i===n)return;const a=Ga(i,n),{firstChangeAt:r,insertions:o,deletions:s}=Zu(a);let c=null;t&&(c=this.editing.mapper.toModelRange(t.getFirstRange()));const l=this.editing.view.createPositionAt(e.node,r),u=this.editing.mapper.toModelPosition(l),d=this.editor.model.createRange(u,u.getShiftedBy(s)),h=n.substr(r,o);this.editor.execute("input",{text:h,range:d,resultRange:c})}_handleTextNodeInsertion(e){if("children"!=e.type)return;const t=Xu(e),n=this.editing.view.createPositionAt(e.node,t.index),i=this.editing.mapper.toModelPosition(n),a=t.values[0].data;this.editor.execute("input",{text:a.replace(/\u00A0/g," "),range:this.editor.model.createRange(i)})}}function Gu(e,t){return e.every((e=>t.isInline(e)))}function Zu(e){let t=null,n=null;for(let i=0;i{n.deleteContent(n.document.selection)})),e.unlock()}da.isAndroid?i.document.on("beforeinput",((e,t)=>r(t)),{priority:"lowest"}):i.document.on("keydown",((e,t)=>r(t)),{priority:"lowest"}),i.document.on("compositionstart",(function(){const e=n.document,t=1!==e.selection.rangeCount||e.selection.getFirstRange().isFlat;e.selection.isCollapsed||t||o()}),{priority:"lowest"}),i.document.on("compositionend",(()=>{t=n.createSelection(n.document.selection)}),{priority:"lowest"})}(e),function(e){e.editing.view.document.on("mutations",((t,n,i)=>{new $u(e).handle(n,i)}))}(e)}isInput(e){return this.editor.commands.get("input")._batches.has(e)}}class Ju extends zu{constructor(e,t){super(e),this.direction=t,this._buffer=new Ru(e.model,e.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(e={}){const t=this.editor.model,n=t.document;t.enqueueChange(this._buffer.batch,(i=>{this._buffer.lock();const a=i.createSelection(e.selection||n.selection),r=a.isCollapsed;if(a.isCollapsed&&t.modifySelection(a,{direction:this.direction,unit:e.unit}),this._shouldEntireContentBeReplacedWithParagraph(e.sequence||1))return void this._replaceEntireContentWithParagraph(i);if(a.isCollapsed)return;let o=0;a.getFirstRange().getMinimalFlatRanges().forEach((e=>{o+=ta(e.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))})),t.deleteContent(a,{doNotResetEntireContent:r,direction:this.direction}),this._buffer.input(o),i.setSelection(a),this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(e){if(e>1)return!1;const t=this.editor.model,n=t.document.selection,i=t.schema.getLimitElement(n);if(!n.isCollapsed||!n.containsEntireContent(i))return!1;if(!t.schema.checkChild(i,"paragraph"))return!1;const a=i.getChild(0);return!a||"paragraph"!==a.name}_replaceEntireContentWithParagraph(e){const t=this.editor.model,n=t.document.selection,i=t.schema.getLimitElement(n),a=e.createElement("paragraph");e.remove(e.createRangeIn(i)),e.insert(a,i),e.setSelection(a,0)}}class Qu extends mr{constructor(e){super(e);const t=e.document;let n=0;function i(e,n,i){let a;t.once("delete",(e=>a=e),{priority:Number.POSITIVE_INFINITY}),t.fire("delete",new Hr(t,n,i)),a&&a.stop.called&&e.stop()}t.on("keyup",((e,t)=>{t.keyCode!=pa.delete&&t.keyCode!=pa.backspace||(n=0)})),t.on("keydown",((e,t)=>{const a={};if(t.keyCode==pa.delete)a.direction="forward",a.unit="character";else{if(t.keyCode!=pa.backspace)return;a.direction="backward",a.unit="codePoint"}const r=da.isMac?t.altKey:t.ctrlKey;a.unit=r?"word":a.unit,a.sequence=++n,i(e,t.domEvent,a)})),da.isAndroid&&t.on("beforeinput",((t,n)=>{if("deleteContentBackward"!=n.domEvent.inputType)return;const a={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(a.selectionToRemove=e.domConverter.domSelectionToView(r)),i(t,n.domEvent,a)}))}observe(){}}class ed extends qc{static get pluginName(){return"Delete"}init(){const e=this.editor,t=e.editing.view,n=t.document;if(t.addObserver(Qu),e.commands.add("forwardDelete",new Ju(e,"forward")),e.commands.add("delete",new Ju(e,"backward")),this.listenTo(n,"delete",((n,i)=>{const a={unit:i.unit,sequence:i.sequence};if(i.selectionToRemove){const t=e.model.createSelection(),n=[];for(const t of i.selectionToRemove.getRanges())n.push(e.editing.mapper.toModelRange(t));t.setTo(n),a.selection=t}e.execute("forward"==i.direction?"forwardDelete":"delete",a),i.preventDefault(),t.scrollToTheSelection()})),da.isAndroid){let e=null;this.listenTo(n,"delete",((t,n)=>{const i=n.domTarget.ownerDocument.defaultView.getSelection();e={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}}),{priority:"lowest"}),this.listenTo(n,"keyup",((t,n)=>{if(e){const t=n.domTarget.ownerDocument.defaultView.getSelection();t.collapse(e.anchorNode,e.anchorOffset),t.extend(e.focusNode,e.focusOffset),e=null}}))}}}class td extends qc{static get requires(){return[Ku,ed]}static get pluginName(){return"Typing"}}const nd=new Map;function id(e,t,n){let i=nd.get(e);i||(i=new Map,nd.set(e,i)),i.set(t,n)}function ad(e){return[e]}function rd(e,t,n={}){const i=function(e,t){const n=nd.get(e);return n&&n.has(t)?n.get(t):ad}(e.constructor,t.constructor);try{return i(e=e.clone(),t,n)}catch(e){throw e}}function od(e,t,n){e=e.slice(),t=t.slice();const i=new sd(n.document,n.useRelations,n.forceWeakRemove);i.setOriginalOperations(e),i.setOriginalOperations(t);const a=i.originalOperations;if(0==e.length||0==t.length)return{operationsA:e,operationsB:t,originalOperations:a};const r=new WeakMap;for(const t of e)r.set(t,0);const o={nextBaseVersionA:e[e.length-1].baseVersion+1,nextBaseVersionB:t[t.length-1].baseVersion+1,originalOperationsACount:e.length,originalOperationsBCount:t.length};let s=0;for(;s{if(e.key===t.key&&e.range.start.hasSameParentAs(t.range.start)){const i=e.range.getDifference(t.range).map((t=>new Ws(t,e.key,e.oldValue,e.newValue,0))),a=e.range.getIntersection(t.range);return a&&n.aIsStrong&&i.push(new Ws(a,t.key,t.newValue,e.newValue,0)),0==i.length?[new bc(0)]:i}return[e]})),id(Ws,$s,((e,t)=>{if(e.range.start.hasSameParentAs(t.position)&&e.range.containsPosition(t.position)){const n=e.range._getTransformedByInsertion(t.position,t.howMany,!t.shouldReceiveAttributes).map((t=>new Ws(t,e.key,e.oldValue,e.newValue,e.baseVersion)));if(t.shouldReceiveAttributes){const i=ud(t,e.key,e.oldValue);i&&n.unshift(i)}return n}return e.range=e.range._getTransformedByInsertion(t.position,t.howMany,!1)[0],[e]})),id(Ws,Js,((e,t)=>{const n=[];e.range.start.hasSameParentAs(t.deletionPosition)&&(e.range.containsPosition(t.deletionPosition)||e.range.start.isEqual(t.deletionPosition))&&n.push(Co._createFromPositionAndShift(t.graveyardPosition,1));const i=e.range._getTransformedByMergeOperation(t);return i.isCollapsed||n.push(i),n.map((t=>new Ws(t,e.key,e.oldValue,e.newValue,e.baseVersion)))})),id(Ws,Us,((e,t)=>function(e,t){const n=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);let i=null,a=[];n.containsRange(e,!0)?i=e:e.start.hasSameParentAs(n.start)?(a=e.getDifference(n),i=e.getIntersection(n)):a=[e];const r=[];for(let e of a){e=e._getTransformedByDeletion(t.sourcePosition,t.howMany);const n=t.getMovedRangeStart(),i=e.start.hasSameParentAs(n);e=e._getTransformedByInsertion(n,t.howMany,i),r.push(...e)}return i&&r.push(i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany,!1)[0]),r}(e.range,t).map((t=>new Ws(t,e.key,e.oldValue,e.newValue,e.baseVersion))))),id(Ws,Qs,((e,t)=>{if(e.range.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.range.end.offset++,[e];if(e.range.start.hasSameParentAs(t.splitPosition)&&e.range.containsPosition(t.splitPosition)){const n=e.clone();return n.range=new Co(t.moveTargetPosition.clone(),e.range.end._getCombined(t.splitPosition,t.moveTargetPosition)),e.range.end=t.splitPosition.clone(),e.range.end.stickiness="toPrevious",[e,n]}return e.range=e.range._getTransformedBySplitOperation(t),[e]})),id($s,Ws,((e,t)=>{const n=[e];if(e.shouldReceiveAttributes&&e.position.hasSameParentAs(t.range.start)&&t.range.containsPosition(e.position)){const i=ud(e,t.key,t.newValue);i&&n.push(i)}return n})),id($s,$s,((e,t,n)=>(e.position.isEqual(t.position)&&n.aIsStrong||(e.position=e.position._getTransformedByInsertOperation(t)),[e]))),id($s,Us,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),id($s,Qs,((e,t)=>(e.position=e.position._getTransformedBySplitOperation(t),[e]))),id($s,Js,((e,t)=>(e.position=e.position._getTransformedByMergeOperation(t),[e]))),id(Gs,$s,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByInsertOperation(t)[0]),e.newRange&&(e.newRange=e.newRange._getTransformedByInsertOperation(t)[0]),[e]))),id(Gs,Gs,((e,t,n)=>{if(e.name==t.name){if(!n.aIsStrong)return[new bc(0)];e.oldRange=t.newRange?t.newRange.clone():null}return[e]})),id(Gs,Js,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByMergeOperation(t)),e.newRange&&(e.newRange=e.newRange._getTransformedByMergeOperation(t)),[e]))),id(Gs,Us,((e,t,n)=>{if(e.oldRange&&(e.oldRange=Co._createFromRanges(e.oldRange._getTransformedByMoveOperation(t))),e.newRange){if(n.abRelation){const i=Co._createFromRanges(e.newRange._getTransformedByMoveOperation(t));if("left"==n.abRelation.side&&t.targetPosition.isEqual(e.newRange.start))return e.newRange.start.path=n.abRelation.path,e.newRange.end=i.end,[e];if("right"==n.abRelation.side&&t.targetPosition.isEqual(e.newRange.end))return e.newRange.start=i.start,e.newRange.end.path=n.abRelation.path,[e]}e.newRange=Co._createFromRanges(e.newRange._getTransformedByMoveOperation(t))}return[e]})),id(Gs,Qs,((e,t,n)=>{if(e.oldRange&&(e.oldRange=e.oldRange._getTransformedBySplitOperation(t)),e.newRange){if(n.abRelation){const i=e.newRange._getTransformedBySplitOperation(t);return e.newRange.start.isEqual(t.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?e.newRange.start=ko._createAt(t.insertionPosition):e.newRange.start.isEqual(t.splitPosition)&&!n.abRelation.wasInLeftElement&&(e.newRange.start=ko._createAt(t.moveTargetPosition)),e.newRange.end.isEqual(t.splitPosition)&&n.abRelation.wasInRightElement?e.newRange.end=ko._createAt(t.moveTargetPosition):e.newRange.end.isEqual(t.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?e.newRange.end=ko._createAt(t.insertionPosition):e.newRange.end=i.end,[e]}e.newRange=e.newRange._getTransformedBySplitOperation(t)}return[e]})),id(Js,$s,((e,t)=>(e.sourcePosition.hasSameParentAs(t.position)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByInsertOperation(t),e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t),[e]))),id(Js,Js,((e,t,n)=>{if(e.sourcePosition.isEqual(t.sourcePosition)&&e.targetPosition.isEqual(t.targetPosition)){if(n.bWasUndone){const n=t.graveyardPosition.path.slice();return n.push(0),e.sourcePosition=new ko(t.graveyardPosition.root,n),e.howMany=0,[e]}return[new bc(0)]}if(e.sourcePosition.isEqual(t.sourcePosition)&&!e.targetPosition.isEqual(t.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const i="$graveyard"==e.targetPosition.root.rootName,a="$graveyard"==t.targetPosition.root.rootName,r=i&&!a;if(a&&!i||!r&&n.aIsStrong){const n=t.targetPosition._getTransformedByMergeOperation(t),i=e.targetPosition._getTransformedByMergeOperation(t);return[new Us(n,e.howMany,i,0)]}return[new bc(0)]}return e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMergeOperation(t),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),e.graveyardPosition.isEqual(t.graveyardPosition)&&n.aIsStrong||(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),id(Js,Us,((e,t,n)=>{const i=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);return"remove"==t.type&&!n.bWasUndone&&!n.forceWeakRemove&&e.deletionPosition.hasSameParentAs(t.sourcePosition)&&i.containsPosition(e.sourcePosition)?[new bc(0)]:(e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition.hasSameParentAs(t.sourcePosition)&&(e.howMany-=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMoveOperation(t),e.targetPosition=e.targetPosition._getTransformedByMoveOperation(t),e.graveyardPosition.isEqual(t.targetPosition)||(e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)),[e])})),id(Js,Qs,((e,t,n)=>{if(t.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByDeletion(t.graveyardPosition,1),e.deletionPosition.isEqual(t.graveyardPosition)&&(e.howMany=t.howMany)),e.targetPosition.isEqual(t.splitPosition)){const i=0!=t.howMany,a=t.graveyardPosition&&e.deletionPosition.isEqual(t.graveyardPosition);if(i||a||"mergeTargetNotMoved"==n.abRelation)return e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),[e]}if(e.sourcePosition.isEqual(t.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return e.howMany=0,e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e];if("mergeSameElement"==n.abRelation||e.sourcePosition.offset>0)return e.sourcePosition=t.moveTargetPosition.clone(),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}return e.sourcePosition.hasSameParentAs(t.splitPosition)&&(e.howMany=t.splitPosition.offset),e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]})),id(Us,$s,((e,t)=>{const n=Co._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByInsertOperation(t,!1)[0];return e.sourcePosition=n.start,e.howMany=n.end.offset-n.start.offset,e.targetPosition.isEqual(t.position)||(e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t)),[e]})),id(Us,Us,((e,t,n)=>{const i=Co._createFromPositionAndShift(e.sourcePosition,e.howMany),a=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);let r,o=n.aIsStrong,s=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?s=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(s=!1),r=e.targetPosition.isEqual(t.targetPosition)&&s?e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany):e.targetPosition._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),dd(e,t)&&dd(t,e))return[t.getReversed()];if(i.containsPosition(t.targetPosition)&&i.containsRange(a,!0))return i.start=i.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),i.end=i.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),hd([i],r);if(a.containsPosition(e.targetPosition)&&a.containsRange(i,!0))return i.start=i.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),i.end=i.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),hd([i],r);const c=Nn(e.sourcePosition.getParentPath(),t.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return i.start=i.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),i.end=i.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),hd([i],r);"remove"!=e.type||"remove"==t.type||n.aWasUndone||n.forceWeakRemove?"remove"==e.type||"remove"!=t.type||n.bWasUndone||n.forceWeakRemove||(o=!1):o=!0;const l=[],u=i.getDifference(a);for(const e of u){e.start=e.start._getTransformedByDeletion(t.sourcePosition,t.howMany),e.end=e.end._getTransformedByDeletion(t.sourcePosition,t.howMany);const n="same"==Nn(e.start.getParentPath(),t.getMovedRangeStart().getParentPath()),i=e._getTransformedByInsertion(t.getMovedRangeStart(),t.howMany,n);l.push(...i)}const d=i.getIntersection(a);return null!==d&&o&&(d.start=d.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),d.end=d.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),0===l.length?l.push(d):1==l.length?a.start.isBefore(i.start)||a.start.isEqual(i.start)?l.unshift(d):l.push(d):l.splice(1,0,d)),0===l.length?[new bc(e.baseVersion)]:hd(l,r)})),id(Us,Qs,((e,t,n)=>{let i=e.targetPosition.clone();e.targetPosition.isEqual(t.insertionPosition)&&t.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(i=e.targetPosition._getTransformedBySplitOperation(t));const a=Co._createFromPositionAndShift(e.sourcePosition,e.howMany);if(a.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.howMany++,e.targetPosition=i,[e];if(a.start.hasSameParentAs(t.splitPosition)&&a.containsPosition(t.splitPosition)){let e=new Co(t.splitPosition,a.end);return e=e._getTransformedBySplitOperation(t),hd([new Co(a.start,t.splitPosition),e],i)}e.targetPosition.isEqual(t.splitPosition)&&"insertAtSource"==n.abRelation&&(i=t.moveTargetPosition),e.targetPosition.isEqual(t.insertionPosition)&&"insertBetween"==n.abRelation&&(i=e.targetPosition);const r=[a._getTransformedBySplitOperation(t)];if(t.graveyardPosition){const i=a.start.isEqual(t.graveyardPosition)||a.containsPosition(t.graveyardPosition);e.howMany>1&&i&&!n.aWasUndone&&r.push(Co._createFromPositionAndShift(t.insertionPosition,1))}return hd(r,i)})),id(Us,Js,((e,t,n)=>{const i=Co._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.sourcePosition))if("remove"!=e.type||n.forceWeakRemove){if(1==e.howMany)return n.bWasUndone?(e.sourcePosition=t.graveyardPosition.clone(),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]):[new bc(0)]}else if(!n.aWasUndone){const n=[];let i=t.graveyardPosition.clone(),a=t.targetPosition._getTransformedByMergeOperation(t);e.howMany>1&&(n.push(new Us(e.sourcePosition,e.howMany-1,e.targetPosition,0)),i=i._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1),a=a._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1));const r=t.deletionPosition._getCombined(e.sourcePosition,e.targetPosition),o=new Us(i,1,r,0),s=o.getMovedRangeStart().path.slice();s.push(0);const c=new ko(o.targetPosition.root,s);a=a._getTransformedByMove(i,r,1);const l=new Us(a,t.howMany,c,0);return n.push(o),n.push(l),n}const a=Co._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByMergeOperation(t);return e.sourcePosition=a.start,e.howMany=a.end.offset-a.start.offset,e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]})),id(Zs,$s,((e,t)=>(e.position=e.position._getTransformedByInsertOperation(t),[e]))),id(Zs,Js,((e,t)=>e.position.isEqual(t.deletionPosition)?(e.position=t.graveyardPosition.clone(),e.position.stickiness="toNext",[e]):(e.position=e.position._getTransformedByMergeOperation(t),[e]))),id(Zs,Us,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),id(Zs,Zs,((e,t,n)=>{if(e.position.isEqual(t.position)){if(!n.aIsStrong)return[new bc(0)];e.oldName=t.newName}return[e]})),id(Zs,Qs,((e,t)=>{if("same"==Nn(e.position.path,t.splitPosition.getParentPath())&&!t.graveyardPosition){const t=new Zs(e.position.getShiftedBy(1),e.oldName,e.newName,0);return[e,t]}return e.position=e.position._getTransformedBySplitOperation(t),[e]})),id(Ks,Ks,((e,t,n)=>{if(e.root===t.root&&e.key===t.key){if(!n.aIsStrong||e.newValue===t.newValue)return[new bc(0)];e.oldValue=t.newValue}return[e]})),id(Qs,$s,((e,t)=>(e.splitPosition.hasSameParentAs(t.position)&&e.splitPosition.offset{if(!e.graveyardPosition&&!n.bWasUndone&&e.splitPosition.hasSameParentAs(t.sourcePosition)){const n=t.graveyardPosition.path.slice();n.push(0);const i=new ko(t.graveyardPosition.root,n),a=Qs.getInsertionPosition(new ko(t.graveyardPosition.root,n)),r=new Qs(i,0,null,0);return r.insertionPosition=a,e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Qs.getInsertionPosition(e.splitPosition),e.graveyardPosition=r.insertionPosition.clone(),e.graveyardPosition.stickiness="toNext",[r,e]}return e.splitPosition.hasSameParentAs(t.deletionPosition)&&!e.splitPosition.isAfter(t.deletionPosition)&&e.howMany--,e.splitPosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Qs.getInsertionPosition(e.splitPosition),e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),id(Qs,Us,((e,t,n)=>{const i=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.graveyardPosition){const a=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);if(!n.bWasUndone&&a){const n=e.splitPosition._getTransformedByMoveOperation(t),i=e.graveyardPosition._getTransformedByMoveOperation(t),a=i.path.slice();a.push(0);const r=new ko(i.root,a);return[new Us(n,e.howMany,r,0)]}e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)}if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&i.containsPosition(e.splitPosition)){const n=t.howMany-(e.splitPosition.offset-t.sourcePosition.offset);return e.howMany-=n,e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset{if(e.splitPosition.isEqual(t.splitPosition)){if(!e.graveyardPosition&&!t.graveyardPosition)return[new bc(0)];if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition))return[new bc(0)];if("splitBefore"==n.abRelation)return e.howMany=0,e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t),[e]}if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition)){const i="$graveyard"==e.splitPosition.root.rootName,a="$graveyard"==t.splitPosition.root.rootName,r=i&&!a;if(a&&!i||!r&&n.aIsStrong){const n=[];return t.howMany&&n.push(new Us(t.moveTargetPosition,t.howMany,t.splitPosition,0)),e.howMany&&n.push(new Us(e.splitPosition,e.howMany,e.moveTargetPosition,0)),n}return[new bc(0)]}if(e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t)),e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.abRelation)return e.howMany++,[e];if(t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.baRelation){const n=t.insertionPosition.path.slice();n.push(0);const i=new ko(t.insertionPosition.root,n);return[e,new Us(e.insertionPosition,1,i,0)]}return e.splitPosition.hasSameParentAs(t.splitPosition)&&e.splitPosition.offsetthis.clearStack()))}refresh(){this.isEnabled=this._stack.length>0}addBatch(e){const t=this.editor.model.document.selection,n={ranges:t.hasOwnRange?Array.from(t.getRanges()):[],isBackward:t.isBackward};this._stack.push({batch:e,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(e,t,n){const i=this.editor.model,a=i.document,r=[],o=e.map((e=>e.getTransformedByOperations(n))),s=o.flat();for(const e of o){const t=e.filter((e=>!md(e,s)));pd(t);const n=t.find((e=>e.root!=a.graveyard));n&&r.push(n)}r.length&&i.change((e=>{e.setSelection(r,{backward:t})}))}_undo(e,t){const n=this.editor.model,i=n.document;this._createdBatches.add(t);const a=e.operations.slice().filter((e=>e.isDocumentOperation));a.reverse();for(const e of a){const a=e.baseVersion+1,r=Array.from(i.history.getOperations(a)),o=od([e.getReversed()],r,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const a of o)t.addOperation(a),n.applyOperation(a),i.history.setOperationAsUndone(e,a)}}}function pd(e){e.sort(((e,t)=>e.start.isBefore(t.start)?-1:1));for(let t=1;tt!==e&&t.containsRange(e,!0)))}class gd extends fd{execute(e=null){const t=e?this._stack.findIndex((t=>t.batch==e)):this._stack.length-1,n=this._stack.splice(t,1)[0],i=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(i,(()=>{this._undo(n.batch,i);const e=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,e),this.fire("revert",n.batch,i)})),this.refresh()}}class vd extends fd{execute(){const e=this._stack.pop(),t=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(t,(()=>{const n=e.batch.operations[e.batch.operations.length-1].baseVersion+1,i=this.editor.model.document.history.getOperations(n);this._restoreSelection(e.selection.ranges,e.selection.isBackward,i),this._undo(e.batch,t)})),this.refresh()}}class bd extends qc{static get pluginName(){return"UndoEditing"}constructor(e){super(e),this._batchRegistry=new WeakSet}init(){const e=this.editor;this._undoCommand=new gd(e),this._redoCommand=new vd(e),e.commands.add("undo",this._undoCommand),e.commands.add("redo",this._redoCommand),this.listenTo(e.model,"applyOperation",((e,t)=>{const n=t[0];if(!n.isDocumentOperation)return;const i=n.batch,a=this._redoCommand._createdBatches.has(i),r=this._undoCommand._createdBatches.has(i);this._batchRegistry.has(i)||"transparent"==i.type&&!a&&!r||(a?this._undoCommand.addBatch(i):r||(this._undoCommand.addBatch(i),this._redoCommand.clearStack()),this._batchRegistry.add(i))}),{priority:"highest"}),this.listenTo(this._undoCommand,"revert",((e,t,n)=>{this._redoCommand.addBatch(n)})),e.keystrokes.set("CTRL+Z","undo"),e.keystrokes.set("CTRL+Y","redo"),e.keystrokes.set("CTRL+SHIFT+Z","redo")}}var yd='',_d='';class Md extends qc{init(){const e=this.editor,t=e.locale,n=e.t,i="ltr"==t.uiLanguageDirection?yd:_d,a="ltr"==t.uiLanguageDirection?_d:yd;this._addButton("undo",n("Undo"),"CTRL+Z",i),this._addButton("redo",n("Redo"),"CTRL+Y",a)}_addButton(e,t,n,i){const a=this.editor;a.ui.componentFactory.add(e,(r=>{const o=a.commands.get(e),s=new zl(r);return s.set({label:t,icon:i,keystroke:n,tooltip:!0}),s.bind("isEnabled").to(o,"isEnabled"),this.listenTo(s,"execute",(()=>{a.execute(e),a.editing.view.focus()})),s}))}}class wd extends qc{static get requires(){return[bd,Md]}static get pluginName(){return"Undo"}}class xd{constructor(e){this.context=e}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}xn(xd,Ri);class kd extends xd{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new kn({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(e){if("string"!=typeof e)throw new hn.a("pendingactions-add-invalid-message",this);const t=Object.create(Ri);return t.set("message",e),this._actions.add(t),this.hasAny=!0,t}remove(e){this._actions.remove(e),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}class zd{constructor(){const e=new window.FileReader;this._reader=e,this._data=void 0,this.set("loaded",0),e.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(e){const t=this._reader;return this.total=e.size,new Promise(((n,i)=>{t.onload=()=>{const e=t.result;this._data=e,n(e)},t.onerror=()=>{i("error")},t.onabort=()=>{i("aborted")},this._reader.readAsDataURL(e)}))}abort(){this._reader.abort()}}xn(zd,Ri);class Ad extends qc{static get pluginName(){return"FileRepository"}static get requires(){return[kd]}init(){this.loaders=new kn,this.loaders.on("add",(()=>this._updatePendingAction())),this.loaders.on("remove",(()=>this._updatePendingAction())),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0))}getLoader(e){return this._loadersMap.get(e)||null}createLoader(e){if(!this.createUploadAdapter)return Object(hn.c)("filerepository-no-upload-adapter"),null;const t=new Ld(Promise.resolve(e),this.createUploadAdapter);return this.loaders.add(t),this._loadersMap.set(e,t),e instanceof Promise&&t.file.then((e=>{this._loadersMap.set(e,t)})).catch((()=>{})),t.on("change:uploaded",(()=>{let e=0;for(const t of this.loaders)e+=t.uploaded;this.uploaded=e})),t.on("change:uploadTotal",(()=>{let e=0;for(const t of this.loaders)t.uploadTotal&&(e+=t.uploadTotal);this.uploadTotal=e})),t}destroyLoader(e){const t=e instanceof Ld?e:this.getLoader(e);t._destroy(),this.loaders.remove(t),this._loadersMap.forEach(((e,n)=>{e===t&&this._loadersMap.delete(n)}))}_updatePendingAction(){const e=this.editor.plugins.get(kd);if(this.loaders.length){if(!this._pendingAction){const t=this.editor.t,n=e=>`${t("Upload in progress")} ${parseInt(e)}%.`;this._pendingAction=e.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else e.remove(this._pendingAction),this._pendingAction=null}}xn(Ad,Ri);class Ld{constructor(e,t){this.id=un(),this._filePromiseWrapper=this._createFilePromiseWrapper(e),this._adapter=t(this),this._reader=new zd,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0)),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then((e=>this._filePromiseWrapper?e:null)):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new hn.a("filerepository-read-wrong-status",this);return this.status="reading",this.file.then((e=>this._reader.read(e))).then((e=>{if("reading"!==this.status)throw this.status;return this.status="idle",e})).catch((e=>{if("aborted"===e)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:e}))}upload(){if("idle"!=this.status)throw new hn.a("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then((()=>this._adapter.upload())).then((e=>(this.uploadResponse=e,this.status="idle",e))).catch((e=>{if("aborted"===this.status)throw"aborted";throw this.status="error",e}))}abort(){const e=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==e?this._reader.abort():"uploading"==e&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch((()=>{})),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(e){const t={};return t.promise=new Promise(((n,i)=>{t.rejecter=i,t.isFulfilled=!1,e.then((e=>{t.isFulfilled=!0,n(e)})).catch((e=>{t.isFulfilled=!0,i(e)}))})),t}}function Cd(){let e=function(e){e=e.toLowerCase();const t=document.cookie.split(";");for(const n of t){const t=n.split("=");if(decodeURIComponent(t[0].trim().toLowerCase())===e)return decodeURIComponent(t[1])}return null}("ckCsrfToken");var t,n;return e&&40==e.length||(e=function(e){let t="";const n=new Uint8Array(40);window.crypto.getRandomValues(n);for(let e=0;e.5?i.toUpperCase():i}return t}(),t="ckCsrfToken",n=e,document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(n)+";path=/"),e}xn(Ld,Ri);class Sd extends qc{static get requires(){return[Ad]}static get pluginName(){return"CKFinderUploadAdapter"}init(){const e=this.editor.config.get("ckfinder.uploadUrl");e&&(this.editor.plugins.get(Ad).createUploadAdapter=t=>new Td(t,e,this.editor.t))}}class Td{constructor(e,t,n){this.loader=e,this.url=t,this.t=n}upload(){return this.loader.file.then((e=>new Promise(((t,n)=>{this._initRequest(),this._initListeners(t,n,e),this._sendRequest(e)}))))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const e=this.xhr=new XMLHttpRequest;e.open("POST",this.url,!0),e.responseType="json"}_initListeners(e,t,n){const i=this.xhr,a=this.loader,r=(0,this.t)("Cannot upload file:")+` ${n.name}.`;i.addEventListener("error",(()=>t(r))),i.addEventListener("abort",(()=>t())),i.addEventListener("load",(()=>{const n=i.response;if(!n||!n.uploaded)return t(n&&n.error&&n.error.message?n.error.message:r);e({default:n.url})})),i.upload&&i.upload.addEventListener("progress",(e=>{e.lengthComputable&&(a.uploadTotal=e.total,a.uploaded=e.loaded)}))}_sendRequest(e){const t=new FormData;t.append("upload",e),t.append("ckCsrfToken",Cd()),this.xhr.send(t)}}function Nd(e){const t=e.next();return t.done?null:t.value}function Od(e,t,n,i){let a,r=null;"function"==typeof i?a=i:(r=e.commands.get(i),a=()=>{e.execute(i)}),e.model.document.on("change:data",((i,o)=>{if(r&&!r.isEnabled||!t.isEnabled)return;const s=Nd(e.model.document.selection.getRanges());if(!s.isCollapsed)return;if("transparent"==o.type)return;const c=Array.from(e.model.document.differ.getChanges()),l=c[0];if(1!=c.length||"insert"!==l.type||"$text"!=l.name||1!=l.length)return;const u=l.position.parent;if(u.is("element","codeBlock"))return;if(r&&!0===r.value)return;const d=u.getChild(0),h=e.model.createRangeOn(d);if(!h.containsRange(s)&&!s.end.isEqual(h.end))return;const f=n.exec(d.data.substr(0,s.end.offset));f&&e.model.enqueueChange((e=>{const t=e.createPositionAt(u,0),n=e.createPositionAt(u,f[0].length),i=new jo(t,n);!1!==a({match:f})&&e.remove(i),i.detach()}))}))}function Dd(e,t,n,i){let a,r;n instanceof RegExp?a=n:r=n,r=r||(e=>{let t;const n=[],i=[];for(;null!==(t=a.exec(e))&&!(t&&t.length<4);){let{index:e,1:a,2:r,3:o}=t;const s=a+r+o;e+=t[0].length-s.length;const c=[e,e+a.length],l=[e+a.length+r.length,e+a.length+r.length+o.length];n.push(c),n.push(l),i.push([e+a.length,e+a.length+r.length])}return{remove:n,format:i}}),e.model.document.on("change:data",((n,a)=>{if("transparent"==a.type||!t.isEnabled)return;const o=e.model,s=o.document.selection;if(!s.isCollapsed)return;const c=Array.from(o.document.differ.getChanges()),l=c[0];if(1!=c.length||"insert"!==l.type||"$text"!=l.name||1!=l.length)return;const u=s.focus,d=u.parent,{text:h,range:f}=function(e,t){let n=e.start;return{text:Array.from(e.getItems()).reduce(((e,i)=>!i.is("$text")&&!i.is("$textProxy")||i.getAttribute("code")?(n=t.createPositionAfter(i),""):e+i.data),""),range:t.createRange(n,e.end)}}(o.createRange(o.createPositionAt(d,0),u),o),p=r(h),m=Ed(f.start,p.format,o),g=Ed(f.start,p.remove,o);m.length&&g.length&&o.enqueueChange((e=>{if(!1!==i(e,m))for(const t of g.reverse())e.remove(t)}))}))}function Ed(e,t,n){return t.filter((e=>void 0!==e[0]&&void 0!==e[1])).map((t=>n.createRange(e.getShiftedBy(t[0]),e.getShiftedBy(t[1]))))}function Hd(e,t){return(n,i)=>{if(!e.commands.get(t).isEnabled)return!1;const a=e.model.schema.getValidRanges(i,t);for(const e of a)n.setAttribute(t,!0,e);n.removeSelectionAttribute(t)}}n(44);const Pd=gl("px");class Vd extends zl{constructor(e){super(e);const t=this.bindTemplate;this.isVisible=!1,this.isToggleable=!0,this.set("top",0),this.set("left",0),this.extendTemplate({attributes:{class:"ck-block-toolbar-button",style:{top:t.to("top",(e=>Pd(e))),left:t.to("left",(e=>Pd(e)))}}})}}const Yd=gl("px");class Id extends zu{constructor(e,t){super(e),this.attributeKey=t}refresh(){const e=this.editor.model,t=e.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,this.attributeKey)}execute(e={}){const t=this.editor.model,n=t.document.selection,i=void 0===e.forceValue?!this.value:e.forceValue;t.change((e=>{if(n.isCollapsed)i?e.setSelectionAttribute(this.attributeKey,!0):e.removeSelectionAttribute(this.attributeKey);else{const a=t.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const t of a)i?e.setAttribute(this.attributeKey,i,t):e.removeAttribute(this.attributeKey,t)}}))}_getValueFromFirstAllowedNode(){const e=this.editor.model,t=e.schema,n=e.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const e of n.getRanges())for(const n of e.getItems())if(t.checkAttribute(n,this.attributeKey))return n.hasAttribute(this.attributeKey);return!1}}class Bd extends qc{static get pluginName(){return"BoldEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"bold"}),e.model.schema.setAttributeProperties("bold",{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:"bold",view:"strong",upcastAlso:["b",e=>{const t=e.getStyle("font-weight");return t?"bold"==t||Number(t)>=600?{name:!0,styles:["font-weight"]}:void 0:null}]}),e.commands.add("bold",new Id(e,"bold")),e.keystrokes.set("CTRL+B","bold")}}class jd extends qc{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("bold",(n=>{const i=e.commands.get("bold"),a=new zl(n);return a.set({label:t("Bold"),icon:'',keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(a,"execute",(()=>{e.execute("bold"),e.editing.view.focus()})),a}))}}class Rd extends qc{static get pluginName(){return"ItalicEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"italic"}),e.model.schema.setAttributeProperties("italic",{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:"italic",view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),e.commands.add("italic",new Id(e,"italic")),e.keystrokes.set("CTRL+I","italic")}}class qd extends qc{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("italic",(n=>{const i=e.commands.get("italic"),a=new zl(n);return a.set({label:t("Italic"),icon:'',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(a,"execute",(()=>{e.execute("italic"),e.editing.view.focus()})),a}))}}class Fd extends zu{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,n=t.schema,i=t.document.selection,a=Array.from(i.getSelectedBlocks()),r=void 0===e.forceValue?!this.value:e.forceValue;t.change((e=>{if(r){const t=a.filter((e=>Wd(e)||Ud(n,e)));this._applyQuote(e,t)}else this._removeQuote(e,a.filter(Wd))}))}_getValue(){const e=Nd(this.editor.model.document.selection.getSelectedBlocks());return!(!e||!Wd(e))}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,n=Nd(e.getSelectedBlocks());return!!n&&Ud(t,n)}_removeQuote(e,t){Xd(e,t).reverse().forEach((t=>{if(t.start.isAtStart&&t.end.isAtEnd)return void e.unwrap(t.start.parent);if(t.start.isAtStart){const n=e.createPositionBefore(t.start.parent);return void e.move(t,n)}t.end.isAtEnd||e.split(t.end);const n=e.createPositionAfter(t.end.parent);e.move(t,n)}))}_applyQuote(e,t){const n=[];Xd(e,t).reverse().forEach((t=>{let i=Wd(t.start);i||(i=e.createElement("blockQuote"),e.wrap(t,i)),n.push(i)})),n.reverse().reduce(((t,n)=>t.nextSibling==n?(e.merge(e.createPositionAfter(t)),t):n))}}function Wd(e){return"blockQuote"==e.parent.name?e.parent:null}function Xd(e,t){let n,i=0;const a=[];for(;i{if(e.endsWith("blockQuote")&&"blockQuote"==t.name)return!1})),e.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),e.model.document.registerPostFixer((n=>{const i=e.model.document.differ.getChanges();for(const e of i)if("insert"==e.type){const i=e.position.nodeAfter;if(!i)continue;if(i.is("element","blockQuote")&&i.isEmpty)return n.remove(i),!0;if(i.is("element","blockQuote")&&!t.checkChild(e.position,i))return n.unwrap(i),!0;if(i.is("element")){const e=n.createRangeIn(i);for(const i of e.getItems())if(i.is("element","blockQuote")&&!t.checkChild(n.createPositionBefore(i),i))return n.unwrap(i),!0}}else if("remove"==e.type){const t=e.position.parent;if(t.is("element","blockQuote")&&t.isEmpty)return n.remove(t),!0}return!1}))}afterInit(){const e=this.editor.commands.get("blockQuote");this.listenTo(this.editor.editing.view.document,"enter",((t,n)=>{const i=this.editor.model.document,a=i.selection.getLastPosition().parent;i.selection.isCollapsed&&a.isEmpty&&e.value&&(this.editor.execute("blockQuote"),this.editor.editing.view.scrollToTheSelection(),n.preventDefault(),t.stop())}))}}n(46);class Gd extends qc{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("blockQuote",(n=>{const i=e.commands.get("blockQuote"),a=new zl(n);return a.set({label:t("Block quote"),icon:'',tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(a,"execute",(()=>{e.execute("blockQuote"),e.editing.view.focus()})),a}))}}class Zd extends qc{static get pluginName(){return"CKFinderUI"}init(){const e=this.editor,t=e.ui.componentFactory,n=e.t;t.add("ckfinder",(t=>{const i=e.commands.get("ckfinder"),a=new zl(t);return a.set({label:n("Insert image or file"),icon:'',tooltip:!0}),a.bind("isEnabled").to(i),a.on("execute",(()=>{e.execute("ckfinder"),e.editing.view.focus()})),a}))}}class Kd extends mr{observe(e){this.listenTo(e,"load",((e,t)=>{const n=t.target;this.checkShouldIgnoreEventFromTarget(n)||"IMG"==n.tagName&&this._fireEvents(t)}),{useCapture:!0})}_fireEvents(e){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",e))}}class Jd{constructor(){this._stack=[]}add(e,t){const n=this._stack,i=n[0];this._insertDescriptor(e);const a=n[0];i===a||Qd(i,a)||this.fire("change:top",{oldDescriptor:i,newDescriptor:a,writer:t})}remove(e,t){const n=this._stack,i=n[0];this._removeDescriptor(e);const a=n[0];i===a||Qd(i,a)||this.fire("change:top",{oldDescriptor:i,newDescriptor:a,writer:t})}_insertDescriptor(e){const t=this._stack,n=t.findIndex((t=>t.id===e.id));if(Qd(e,t[n]))return;n>-1&&t.splice(n,1);let i=0;for(;t[i]&&eh(t[i],e);)i++;t.splice(i,0,e)}_removeDescriptor(e){const t=this._stack,n=t.findIndex((t=>t.id===e));n>-1&&t.splice(n,1)}}function Qd(e,t){return e&&t&&e.priority==t.priority&&th(e.classes)==th(t.classes)}function eh(e,t){return e.priority>t.priority||!(e.priorityth(t.classes)}function th(e){return Array.isArray(e)?e.sort().join(","):e}function nh(e,t,n){return e&&ah(e)&&!n.isInline(t)}function ih(e){return e.getAttribute("widget-type-around")}function ah(e){return!!e.is("element")&&!!e.getCustomProperty("widget")}function rh(e,t,n={}){if(!e.is("containerElement"))throw new hn.a("widget-to-widget-wrong-element-type",null,{element:e});return t.setAttribute("contenteditable","false",e),t.addClass("ck-widget",e),t.setCustomProperty("widget",!0,e),e.getFillerOffset=dh,n.label&&function(e,t,n){n.setCustomProperty("widgetLabel",t,e)}(e,n.label,t),n.hasSelectionHandle&&function(e,t){const n=t.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(e){const t=this.toDomElement(e),n=new xl;return n.set("content",''),n.render(),t.appendChild(n.element),t}));t.insert(t.createPositionAt(e,0),n),t.addClass(["ck-widget_with-selection-handle"],e)}(e,t),oh(e,t,((e,t,n)=>n.addClass(i(t.classes),e)),((e,t,n)=>n.removeClass(i(t.classes),e))),e;function i(e){return Array.isArray(e)?e:[e]}}function oh(e,t,n,i){const a=new Jd;a.on("change:top",((t,a)=>{a.oldDescriptor&&i(e,a.oldDescriptor,a.writer),a.newDescriptor&&n(e,a.newDescriptor,a.writer)})),t.setCustomProperty("addHighlight",((e,t,n)=>a.add(t,n)),e),t.setCustomProperty("removeHighlight",((e,t,n)=>a.remove(t,n)),e)}function sh(e){const t=e.getCustomProperty("widgetLabel");return t?"function"==typeof t?t():t:""}function ch(e,t){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],e),t.setAttribute("contenteditable",e.isReadOnly?"false":"true",e),e.on("change:isReadOnly",((n,i,a)=>{t.setAttribute("contenteditable",a?"false":"true",e)})),e.on("change:isFocused",((n,i,a)=>{a?t.addClass("ck-editor__nested-editable_focused",e):t.removeClass("ck-editor__nested-editable_focused",e)})),e}function lh(e,t){const n=e.getSelectedElement();if(n){const i=ih(e);if(i)return t.createPositionAt(n,i);if(t.schema.isBlock(n))return t.createPositionAfter(n)}const i=e.getSelectedBlocks().next().value;if(i){if(i.isEmpty)return t.createPositionAt(i,0);const n=t.createPositionAfter(i);return e.focus.isTouching(n)?n:t.createPositionBefore(i)}return e.focus}function uh(e,t){const n=new no(ir.window),i=n.getIntersection(e),a=t.height+yl.arrowVerticalOffset;if(e.top-a>n.top||e.bottom+a!e.is("element","image")))}(n)}function gh(e){const t=[];for(const n of e.getChildren())t.push(n),n.is("element")&&t.push(...n.getChildren());return t.find((e=>e.is("element","img")))}function vh(e){return n=>{n.on(`attribute:${e}:image`,t)};function t(e,t,n){if(!n.consumable.consume(t.item,e.name))return;const i=n.writer,a=gh(n.mapper.toViewElement(t.item));i.setAttribute(t.attributeKey,t.attributeNewValue||"",a)}}xn(Jd,mn);class bh extends zu{refresh(){this.isEnabled=mh(this.editor.model)}execute(e){const t=this.editor.model;t.change((n=>{const i=Array.isArray(e.source)?e.source:[e.source];for(const e of i)ph(n,t,{src:e})}))}}class yh extends qc{static get pluginName(){return"ImageEditing"}init(){const e=this.editor,t=e.model.schema,n=e.t,i=e.conversion;e.editing.view.addObserver(Kd),t.register("image",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["alt","src","srcset"]}),i.for("dataDowncast").elementToElement({model:"image",view:(e,{writer:t})=>_h(t)}),i.for("editingDowncast").elementToElement({model:"image",view:(e,{writer:t})=>function(e,t,n){return t.setCustomProperty("image",!0,e),rh(e,t,{label:function(){const t=gh(e).getAttribute("alt");return t?`${t} ${n}`:n}})}(_h(t),t,n("image widget"))}),i.for("downcast").add(vh("src")).add(vh("alt")).add(function(){return t=>{t.on("attribute:srcset:image",e)};function e(e,t,n){if(!n.consumable.consume(t.item,e.name))return;const i=n.writer,a=gh(n.mapper.toViewElement(t.item));if(null===t.attributeNewValue){const e=t.attributeOldValue;e.data&&(i.removeAttribute("srcset",a),i.removeAttribute("sizes",a),e.width&&i.removeAttribute("width",a))}else{const e=t.attributeNewValue;e.data&&(i.setAttribute("srcset",e.data,a),i.setAttribute("sizes","100vw",a),e.width&&i.setAttribute("width",e.width,a))}}}()),i.for("upcast").elementToElement({view:{name:"img",attributes:{src:!0}},model:(e,{writer:t})=>t.createElement("image",{src:e.getAttribute("src")})}).attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:e=>{const t={data:e.getAttribute("srcset")};return e.hasAttribute("width")&&(t.width=e.getAttribute("width")),t}}}).add(function(){return t=>{t.on("element:figure",e)};function e(e,t,n){if(!n.consumable.test(t.viewItem,{name:!0,classes:"image"}))return;const i=gh(t.viewItem);if(!i||!i.hasAttribute("src")||!n.consumable.test(i,{name:!0}))return;const a=Nd(n.convertItem(i,t.modelCursor).modelRange.getItems());a&&(n.convertChildren(t.viewItem,a),n.updateConversionResult(a,t))}}()),e.commands.add("imageInsert",new bh(e))}}function _h(e){const t=e.createEmptyElement("img"),n=e.createContainerElement("figure",{class:"image"});return e.insert(e.createPositionAt(n,0),t),n}class Mh extends Pr{constructor(e){super(e),this.domEventType="mousedown"}onDomEvent(e){this.fire(e.type,e)}}class wh extends qc{static get pluginName(){return"TwoStepCaretMovement"}constructor(e){super(e),this.attributes=new Set,this._overrideUid=null}init(){const e=this.editor,t=e.model,n=e.editing.view,i=e.locale,a=t.document.selection;this.listenTo(n.document,"keydown",((e,t)=>{if(!a.isCollapsed)return;if(t.shiftKey||t.altKey||t.ctrlKey)return;const n=t.keyCode==pa.arrowright,r=t.keyCode==pa.arrowleft;if(!n&&!r)return;const o=i.contentLanguageDirection;let s=!1;s="ltr"===o&&n||"rtl"===o&&r?this._handleForwardMovement(t):this._handleBackwardMovement(t),!0===s&&e.stop()}),{priority:dn.get("high")+1}),this._isNextGravityRestorationSkipped=!1,this.listenTo(a,"change:range",((e,t)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!t.directChange&&Ah(a.getFirstPosition(),this.attributes)||this._restoreGravity())}))}registerAttribute(e){this.attributes.add(e)}_handleForwardMovement(e){const t=this.attributes,n=this.editor.model.document.selection,i=n.getFirstPosition();return!this._isGravityOverridden&&(!i.isAtStart||!xh(n,t))&&(Ah(i,t)?(zh(e),this._overrideGravity(),!0):void 0)}_handleBackwardMovement(e){const t=this.attributes,n=this.editor.model,i=n.document.selection,a=i.getFirstPosition();return this._isGravityOverridden?(zh(e),this._restoreGravity(),kh(n,t,a),!0):a.isAtStart?!!xh(i,t)&&(zh(e),kh(n,t,a),!0):function(e,t){return Ah(e.getShiftedBy(-1),t)}(a,t)?a.isAtEnd&&!xh(i,t)&&Ah(a,t)?(zh(e),kh(n,t,a),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1):void 0}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((e=>e.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((e=>{e.restoreSelectionGravity(this._overrideUid),this._overrideUid=null}))}}function xh(e,t){for(const n of t)if(e.hasAttribute(n))return!0;return!1}function kh(e,t,n){const i=n.nodeBefore;e.change((e=>{i?e.setSelectionAttribute(i.getAttributes()):e.removeSelectionAttribute(t)}))}function zh(e){e.preventDefault()}function Ah(e,t){const{nodeBefore:n,nodeAfter:i}=e;for(const e of t){const t=n?n.getAttribute(e):void 0;if((i?i.getAttribute(e):void 0)!==t)return!0}return!1}function Lh(e,t,n,i){return i.createRange(Ch(e,t,n,!0,i),Ch(e,t,n,!1,i))}function Ch(e,t,n,i,a){let r=e.textNode||(i?e.nodeBefore:e.nodeAfter),o=null;for(;r&&r.getAttribute(t)==n;)o=r,r=i?r.previousSibling:r.nextSibling;return o?a.createPositionAt(o,i?"before":"after"):e}class Sh{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(e){Array.isArray(e)?e.forEach((e=>this._definitions.add(e))):this._definitions.add(e)}getDispatcher(){return e=>{e.on("attribute:linkHref",((e,t,n)=>{if(!n.consumable.test(t.item,"attribute:linkHref"))return;const i=n.writer,a=i.document.selection;for(const e of this._definitions){const r=i.createAttributeElement("a",e.attributes,{priority:5});i.setCustomProperty("link",!0,r),e.callback(t.attributeNewValue)?t.item.is("selection")?i.wrap(a.getFirstRange(),r):i.wrap(n.mapper.toViewRange(t.range),r):i.unwrap(n.mapper.toViewRange(t.range),r)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return e=>{e.on("attribute:linkHref:image",((e,t,n)=>{const i=n.mapper.toViewElement(t.item),a=Array.from(i.getChildren()).find((e=>"a"===e.name));for(const e of this._definitions){const i=Pn(e.attributes);if(e.callback(t.attributeNewValue))for(const[e,t]of i)"class"===e?n.writer.addClass(t,a):n.writer.setAttribute(e,t,a);else for(const[e,t]of i)"class"===e?n.writer.removeClass(t,a):n.writer.removeAttribute(e,a)}}))}}}var Th=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:ii(e,t,n)},Nh=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),Oh=function(e){return Nh.test(e)},Dh=function(e){return e.split("")},Eh="[\\ud800-\\udfff]",Hh="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Ph="\\ud83c[\\udffb-\\udfff]",Vh="[^\\ud800-\\udfff]",Yh="(?:\\ud83c[\\udde6-\\uddff]){2}",Ih="[\\ud800-\\udbff][\\udc00-\\udfff]",Bh="(?:"+Hh+"|"+Ph+")?",jh="[\\ufe0e\\ufe0f]?"+Bh+"(?:\\u200d(?:"+[Vh,Yh,Ih].join("|")+")[\\ufe0e\\ufe0f]?"+Bh+")*",Rh="(?:"+[Vh+Hh+"?",Hh,Yh,Ih,Eh].join("|")+")",qh=RegExp(Ph+"(?="+Ph+")|"+Rh+jh,"g"),Fh=function(e){return e.match(qh)||[]},Wh=function(e){return Oh(e)?Fh(e):Dh(e)},Xh=function(e){return function(t){t=Jn(t);var n=Oh(t)?Wh(t):void 0,i=n?n[0]:t.charAt(0),a=n?Th(n,1).join(""):t.slice(1);return i[e]()+a}}("toUpperCase");const Uh=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,$h=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,Gh=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Zh=/^((\w+:(\/{2,})?)|(\W))/i;function Kh(e,{writer:t}){const n=t.createAttributeElement("a",{href:e},{priority:5});return t.setCustomProperty("link",!0,n),n}function Jh(e){return function(e){return e.replace(Uh,"").match($h)}(e=String(e))?e:"#"}function Qh(e,t){return!!e&&e.is("element","image")&&t.checkAttribute("image","linkHref")}function ef(e,t){const n=(i=e,Gh.test(i)?"mailto:":t);var i;const a=!!n&&!Zh.test(e);return e&&a?n+e:e}class tf extends zu{constructor(e){super(e),this.manualDecorators=new kn,this.automaticDecorators=new Sh}restoreManualDecoratorStates(){for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}refresh(){const e=this.editor.model,t=e.document,n=Nd(t.selection.getSelectedBlocks());Qh(n,e.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttribute(n,"linkHref")):(this.value=t.selection.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"linkHref"));for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}execute(e,t={}){const n=this.editor.model,i=n.document.selection,a=[],r=[];for(const e in t)t[e]?a.push(e):r.push(e);n.change((t=>{if(i.isCollapsed){const o=i.getFirstPosition();if(i.hasAttribute("linkHref")){const s=Lh(o,"linkHref",i.getAttribute("linkHref"),n);t.setAttribute("linkHref",e,s),a.forEach((e=>{t.setAttribute(e,!0,s)})),r.forEach((e=>{t.removeAttribute(e,s)})),t.setSelection(t.createPositionAfter(s.end.nodeBefore))}else if(""!==e){const r=Pn(i.getAttributes());r.set("linkHref",e),a.forEach((e=>{r.set(e,!0)}));const s=t.createText(e,r);n.insertContent(s,o),t.setSelection(t.createPositionAfter(s))}["linkHref",...a,...r].forEach((e=>{t.removeSelectionAttribute(e)}))}else{const o=n.schema.getValidRanges(i.getRanges(),"linkHref"),s=[];for(const e of i.getSelectedBlocks())n.schema.checkAttribute(e,"linkHref")&&s.push(t.createRangeOn(e));const c=s.slice();for(const e of o)this._isRangeToUpdate(e,s)&&c.push(e);for(const n of c)t.setAttribute("linkHref",e,n),a.forEach((e=>{t.setAttribute(e,!0,n)})),r.forEach((e=>{t.removeAttribute(e,n)}))}}))}_getDecoratorStateFromModel(e){const t=this.editor.model,n=t.document,i=Nd(n.selection.getSelectedBlocks());return Qh(i,t.schema)?i.getAttribute(e):n.selection.getAttribute(e)}_isRangeToUpdate(e,t){for(const n of t)if(n.containsRange(e))return!1;return!0}}class nf extends zu{refresh(){const e=this.editor.model,t=e.document,n=Nd(t.selection.getSelectedBlocks());Qh(n,e.schema)?this.isEnabled=e.schema.checkAttribute(n,"linkHref"):this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"linkHref")}execute(){const e=this.editor,t=this.editor.model,n=t.document.selection,i=e.commands.get("link");t.change((e=>{const a=n.isCollapsed?[Lh(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),t)]:n.getRanges();for(const t of a)if(e.removeAttribute("linkHref",t),i)for(const n of i.manualDecorators)e.removeAttribute(n.id,t)}))}}class af{constructor({id:e,label:t,attributes:n,defaultValue:i}){this.id=e,this.set("value"),this.defaultValue=i,this.label=t,this.attributes=n}}xn(af,Ri),n(48);const rf=/^(https?:)?\/\//;class of extends qc{static get pluginName(){return"LinkEditing"}static get requires(){return[wh,Ku,ku]}constructor(e){super(e),e.config.define("link",{addTargetToExternalLinks:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"linkHref"}),e.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Kh}),e.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(e,t)=>Kh(Jh(e),t)}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:e=>e.getAttribute("href")}}),e.commands.add("link",new tf(e)),e.commands.add("unlink",new nf(e));const t=function(e,t){const n={"Open in a new tab":e("Open in a new tab"),Downloadable:e("Downloadable")};return t.forEach((e=>(e.label&&n[e.label]&&(e.label=n[e.label]),e))),t}(e.t,function(e){const t=[];if(e)for(const[n,i]of Object.entries(e)){const e=Object.assign({},i,{id:"link"+Xh(n)});t.push(e)}return t}(e.config.get("link.decorators")));this._enableAutomaticDecorators(t.filter((e=>"automatic"===e.mode))),this._enableManualDecorators(t.filter((e=>"manual"===e.mode))),e.plugins.get(wh).registerAttribute("linkHref"),function(e,t,n,i){const a=e.editing.view,r=new Set;a.document.registerPostFixer((a=>{const o=e.model.document.selection;let s=!1;if(o.hasAttribute(t)){const c=Lh(o.getFirstPosition(),t,o.getAttribute(t),e.model),l=e.editing.mapper.toViewRange(c);for(const e of l.getItems())e.is("element",n)&&!e.hasClass(i)&&(a.addClass(i,e),r.add(e),s=!0)}return s})),e.conversion.for("editingDowncast").add((e=>{function t(){a.change((e=>{for(const t of r.values())e.removeClass(i,t),r.delete(t)}))}e.on("insert",t,{priority:"highest"}),e.on("remove",t,{priority:"highest"}),e.on("attribute",t,{priority:"highest"}),e.on("selection",t,{priority:"highest"})}))}(e,"linkHref","a","ck-link_selected"),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink()}_enableAutomaticDecorators(e){const t=this.editor,n=t.commands.get("link").automaticDecorators;t.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:"automatic",callback:e=>rf.test(e),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(e),n.length&&t.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(e){if(!e.length)return;const t=this.editor,n=t.commands.get("link").manualDecorators;e.forEach((e=>{t.model.schema.extend("$text",{allowAttributes:e.id}),n.add(new af(e)),t.conversion.for("downcast").attributeToElement({model:e.id,view:(t,{writer:i})=>{if(t){const t=n.get(e.id).attributes,a=i.createAttributeElement("a",t,{priority:5});return i.setCustomProperty("link",!0,a),a}}}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:n.get(e.id).attributes},model:{key:e.id}})}))}_enableInsertContentSelectionAttributesFixer(){const e=this.editor,t=e.model,n=t.document.selection,i=e.commands.get("link");this.listenTo(t,"insertContent",(()=>{const e=n.anchor.nodeBefore,a=n.anchor.nodeAfter;n.hasAttribute("linkHref")&&e&&e.hasAttribute("linkHref")&&(a&&a.hasAttribute("linkHref")||t.change((e=>{sf(e,i.manualDecorators)})))}),{priority:"low"})}_enableClickingAfterLink(){const e=this.editor,t=e.commands.get("link");e.editing.view.addObserver(Mh);let n=!1;this.listenTo(e.editing.view.document,"mousedown",(()=>{n=!0})),this.listenTo(e.editing.view.document,"selectionChange",(()=>{if(!n)return;n=!1;const i=e.model.document.selection;if(!i.isCollapsed)return;if(!i.hasAttribute("linkHref"))return;const a=i.getFirstPosition(),r=Lh(a,"linkHref",i.getAttribute("linkHref"),e.model);(a.isTouching(r.start)||a.isTouching(r.end))&&e.model.change((e=>{sf(e,t.manualDecorators)}))}))}_enableTypingOverLink(){const e=this.editor,t=e.editing.view;let n,i;this.listenTo(t.document,"delete",(()=>{i=!0}),{priority:"high"}),this.listenTo(e.model,"deleteContent",(()=>{const t=e.model.document.selection;t.isCollapsed||(i?i=!1:cf(e)&&function(e){const t=e.document.selection,n=t.getFirstPosition(),i=t.getLastPosition(),a=n.nodeAfter;return!!a&&!!a.is("$text")&&!!a.hasAttribute("linkHref")&&(a===(i.textNode||i.nodeBefore)||Lh(n,"linkHref",a.getAttribute("linkHref"),e).containsRange(e.createRange(n,i),!0))}(e.model)&&(n=t.getAttributes()))}),{priority:"high"}),this.listenTo(e.model,"insertContent",((t,[a])=>{i=!1,cf(e)&&n&&(e.model.change((e=>{for(const[t,i]of n)e.setAttribute(t,i,a)})),n=null)}),{priority:"high"})}_handleDeleteContentAfterLink(){const e=this.editor,t=e.model,n=t.document.selection,i=e.editing.view,a=e.commands.get("link");let r=!1,o=!1;this.listenTo(i.document,"delete",((e,t)=>{o=t.domEvent.keyCode===pa.backspace}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{r=!1;const e=n.getFirstPosition(),i=n.getAttribute("linkHref");if(!i)return;const a=Lh(e,"linkHref",i,t);r=a.containsPosition(e)||a.end.isEqual(e)}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{o&&(o=!1,r||e.model.enqueueChange((e=>{sf(e,a.manualDecorators)})))}),{priority:"low"})}}function sf(e,t){e.removeSelectionAttribute("linkHref");for(const n of t)e.removeSelectionAttribute(n.id)}function cf(e){return e.plugins.get("Input").isInput(e.model.change((e=>e.batch)))}class lf extends xd{static get pluginName(){return"Notification"}init(){this.on("show:warning",((e,t)=>{window.alert(t.message)}),{priority:"lowest"})}showSuccess(e,t={}){this._showNotification({message:e,type:"success",namespace:t.namespace,title:t.title})}showInfo(e,t={}){this._showNotification({message:e,type:"info",namespace:t.namespace,title:t.title})}showWarning(e,t={}){this._showNotification({message:e,type:"warning",namespace:t.namespace,title:t.title})}_showNotification(e){const t="show:"+e.type+(e.namespace?":"+e.namespace:"");this.fire(t,{message:e.message,type:e.type,title:e.title||""})}}class uf extends zu{constructor(e){super(e),this.stopListening(this.editor.model.document,"change"),this.listenTo(this.editor.model.document,"change",(()=>this.refresh()),{priority:"low"})}refresh(){const e=this.editor.commands.get("imageInsert"),t=this.editor.commands.get("link");this.isEnabled=e.isEnabled||t.isEnabled}execute(){const e=this.editor,t=this.editor.config.get("ckfinder.openerMethod")||"modal";if("popup"!=t&&"modal"!=t)throw new hn.a("ckfinder-unknown-openermethod",e);const n=this.editor.config.get("ckfinder.options")||{};n.chooseFiles=!0;const i=n.onInit;n.language||(n.language=e.locale.uiLanguage),n.onInit=t=>{i&&i(t),t.on("files:choose",(n=>{const i=n.data.files.toArray(),a=i.filter((e=>!e.isImage())),r=i.filter((e=>e.isImage()));for(const t of a)e.execute("link",t.getUrl());const o=[];for(const e of r){const n=e.getUrl();o.push(n||t.request("file:getProxyUrl",{file:e}))}o.length&&df(e,o)})),t.on("file:choose:resizedImage",(t=>{const n=t.data.resizedUrl;if(n)df(e,[n]);else{const t=e.plugins.get("Notification"),n=e.locale.t;t.showWarning(n("Could not obtain resized image URL."),{title:n("Selecting resized image failed"),namespace:"ckfinder"})}}))},window.CKFinder[t](n)}}function df(e,t){if(e.commands.get("imageInsert").isEnabled)e.execute("imageInsert",{source:t});else{const t=e.plugins.get("Notification"),n=e.locale.t;t.showWarning(n("Could not insert image at the current position."),{title:n("Inserting image failed"),namespace:"ckfinder"})}}class hf extends qc{static get pluginName(){return"CKFinderEditing"}static get requires(){return[lf,yh,of]}init(){const e=this.editor;e.commands.add("ckfinder",new uf(e))}}const ff=/^data:(\S*?);base64,/;class pf{constructor(e,t,n){if(!e)throw new hn.a("fileuploader-missing-file",null);if(!t)throw new hn.a("fileuploader-missing-token",null);if(!n)throw new hn.a("fileuploader-missing-api-address",null);this.file=function(e){if("string"!=typeof e)return!1;const t=e.match(ff);return!(!t||!t.length)}(e)?function(e,t=512){try{const n=e.match(ff)[1],i=atob(e.replace(ff,"")),a=[];for(let e=0;ee(n))),this}onError(e){return this.once("error",((t,n)=>e(n))),this}abort(){this.xhr.abort()}send(){return this._prepareRequest(),this._attachXHRListeners(),this._sendRequest()}_prepareRequest(){const e=new XMLHttpRequest;e.open("POST",this._apiAddress),e.setRequestHeader("Authorization",this._token.value),e.responseType="json",this.xhr=e}_attachXHRListeners(){const e=this,t=this.xhr;function n(t){return()=>e.fire("error",t)}t.addEventListener("error",n("Network Error")),t.addEventListener("abort",n("Abort")),t.upload&&t.upload.addEventListener("progress",(e=>{e.lengthComputable&&this.fire("progress",{total:e.total,uploaded:e.loaded})})),t.addEventListener("load",(()=>{const e=t.status,n=t.response;if(e<200||e>299)return this.fire("error",n.message||n.error)}))}_sendRequest(){const e=new FormData,t=this.xhr;return e.append("file",this.file),new Promise(((n,i)=>{t.addEventListener("load",(()=>{const e=t.status,a=t.response;return e<200||e>299?a.message?i(new hn.a("fileuploader-uploading-data-failed",this,{message:a.message})):i(a.error):n(a)})),t.addEventListener("error",(()=>i(new Error("Network Error")))),t.addEventListener("abort",(()=>i(new Error("Abort")))),t.send(e)}))}}xn(pf,mn);const mf={autoRefresh:!0};class gf{constructor(e,t=mf){if(!e)throw new hn.a("token-missing-token-url",this);t.initValue&&this._validateTokenValue(t.initValue),this.set("value",t.initValue),this._refresh="function"==typeof e?e:()=>{return t=e,new Promise(((e,n)=>{const i=new XMLHttpRequest;i.open("GET",t),i.addEventListener("load",(()=>{const t=i.status,a=i.response;return t<200||t>299?n(new hn.a("token-cannot-download-new-token",null)):e(a)})),i.addEventListener("error",(()=>n(new Error("Network Error")))),i.addEventListener("abort",(()=>n(new Error("Abort")))),i.send()}));var t},this._options=Object.assign({},mf,t)}init(){return new Promise(((e,t)=>{this.value?(this._options.autoRefresh&&this._registerRefreshTokenTimeout(),e(this)):this.refreshToken().then(e).catch(t)}))}refreshToken(){return this._refresh().then((e=>{this._validateTokenValue(e),this.set("value",e),this._options.autoRefresh&&this._registerRefreshTokenTimeout()})).then((()=>this))}destroy(){clearTimeout(this._tokenRefreshTimeout)}_validateTokenValue(e){const t="string"==typeof e,n=!/^".*"$/.test(e),i=t&&3===e.split(".").length;if(!n||!i)throw new hn.a("token-not-in-jwt-format",this)}_registerRefreshTokenTimeout(){const e=this._getTokenRefreshTimeoutTime();clearTimeout(this._tokenRefreshTimeout),this._tokenRefreshTimeout=setTimeout((()=>{this.refreshToken()}),e)}_getTokenRefreshTimeoutTime(){try{const[,e]=this.value.split("."),{exp:t}=JSON.parse(atob(e));return t?Math.floor((1e3*t-Date.now())/2):36e5}catch(e){return 36e5}}static create(e,t=mf){return new gf(e,t).init()}}xn(gf,Ri);var vf=gf;class bf extends xd{static get pluginName(){return"CloudServices"}init(){const e=this.context.config.get("cloudServices")||{};for(const t in e)this[t]=e[t];if(this.tokenUrl)return this.token=new bf.Token(this.tokenUrl),this.token.init();this.token=null}destroy(){super.destroy(),this.token&&this.token.destroy()}}bf.Token=vf;class yf extends qc{static get requires(){return[Ad,bf]}init(){const e=this.editor,t=e.plugins.get(bf),n=t.token,i=t.uploadUrl;n&&(this._uploadGateway=new yf._UploadGateway(n,i),e.plugins.get(Ad).createUploadAdapter=e=>new _f(this._uploadGateway,e))}}class _f{constructor(e,t){this.uploadGateway=e,this.loader=t}upload(){return this.loader.file.then((e=>(this.fileUploader=this.uploadGateway.upload(e),this.fileUploader.on("progress",((e,t)=>{this.loader.uploadTotal=t.total,this.loader.uploaded=t.uploaded})),this.fileUploader.send())))}abort(){this.fileUploader.abort()}}yf._UploadGateway=class{constructor(e,t){if(!e)throw new hn.a("uploadgateway-missing-token",null);if(!t)throw new hn.a("uploadgateway-missing-api-address",null);this._token=e,this._apiAddress=t}upload(e){return new pf(e,this._token,this._apiAddress)}},n(50);const Mf=["before","after"],wf=(new DOMParser).parseFromString('',"image/svg+xml").firstChild;class xf extends qc{static get pluginName(){return"WidgetTypeAround"}constructor(e){super(e),this._currentFakeCaretModelElement=null}init(){const e=this.editor,t=e.editing.view;this.on("change:isEnabled",((n,i,a)=>{t.change((e=>{for(const n of t.document.roots)a?e.removeClass("ck-widget__type-around_disabled",n):e.addClass("ck-widget__type-around_disabled",n)})),a||e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))})),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration()}destroy(){this._currentFakeCaretModelElement=null}_insertParagraph(e,t){const n=this.editor,i=n.editing.view;n.execute("insertParagraph",{position:n.model.createPositionAt(e,t)}),i.focus(),i.scrollToTheSelection()}_listenToIfEnabled(e,t,n,i){this.listenTo(e,t,((...e)=>{this.isEnabled&&n(...e)}),i)}_insertParagraphAccordingToFakeCaretPosition(){const e=this.editor.model.document.selection,t=ih(e);if(!t)return!1;const n=e.getSelectedElement();return this._insertParagraph(n,t),!0}_enableTypeAroundUIInjection(){const e=this.editor,t=e.model.schema,n=e.locale.t,i={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};e.editing.downcastDispatcher.on("insert",((e,n,a)=>{const r=a.mapper.toViewElement(n.item);nh(r,n.item,t)&&function(e,t,n){const i=e.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(e){const n=this.toDomElement(e);return function(e,t){for(const n of Mf){const i=new Xc({tag:"div",attributes:{class:["ck","ck-widget__type-around__button","ck-widget__type-around__button_"+n],title:t[n]},children:[e.ownerDocument.importNode(wf,!0)]});e.appendChild(i.render())}}(n,t),function(e){const t=new Xc({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});e.appendChild(t.render())}(n),n}));e.insert(e.createPositionAt(n,"end"),i)}(a.writer,i,r)}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const e=this.editor,t=e.model,n=t.document.selection,i=t.schema,a=e.editing.view;function r(e){return"ck-widget_type-around_show-fake-caret_"+e}this._listenToIfEnabled(a.document,"keydown",((e,t)=>{ba(t.keyCode)&&this._handleArrowKeyPress(e,t)}),{priority:dn.get("high")+10}),this._listenToIfEnabled(n,"change:range",((t,n)=>{n.directChange&&e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))})),this._listenToIfEnabled(t.document,"change:data",(()=>{const t=n.getSelectedElement();t&&nh(e.editing.mapper.toViewElement(t),t,i)||e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))})),this._listenToIfEnabled(e.editing.downcastDispatcher,"selection",((e,t,n)=>{const a=n.writer;if(this._currentFakeCaretModelElement){const e=n.mapper.toViewElement(this._currentFakeCaretModelElement);e&&(a.removeClass(Mf.map(r),e),this._currentFakeCaretModelElement=null)}const o=t.selection.getSelectedElement();if(!o)return;const s=n.mapper.toViewElement(o);if(!nh(s,o,i))return;const c=ih(t.selection);c&&(a.addClass(r(c),s),this._currentFakeCaretModelElement=o)})),this._listenToIfEnabled(e.ui.focusTracker,"change:isFocused",((t,n,i)=>{i||e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))}))}_handleArrowKeyPress(e,t){const n=this.editor,i=n.model,a=i.document.selection,r=i.schema,o=n.editing.view,s=_a(t.keyCode,n.locale.contentLanguageDirection),c=o.document.selection.getSelectedElement();let l;nh(c,n.editing.mapper.toModelElement(c),r)?l=this._handleArrowKeyPressOnSelectedWidget(s):a.isCollapsed&&(l=this._handleArrowKeyPressWhenSelectionNextToAWidget(s)),l&&(t.preventDefault(),e.stop())}_handleArrowKeyPressOnSelectedWidget(e){const t=this.editor.model,n=ih(t.document.selection);return t.change((t=>n?n!==(e?"after":"before")&&(t.removeSelectionAttribute("widget-type-around"),!0):(t.setSelectionAttribute("widget-type-around",e?"after":"before"),!0)))}_handleArrowKeyPressWhenSelectionNextToAWidget(e){const t=this.editor,n=t.model,i=n.schema,a=t.plugins.get("Widget"),r=a._getObjectElementNextToSelection(e);return!!nh(t.editing.mapper.toViewElement(r),r,i)&&(n.change((t=>{a._setSelectionOverElement(r),t.setSelectionAttribute("widget-type-around",e?"before":"after")})),!0)}_enableInsertingParagraphsOnButtonClick(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"mousedown",((n,i)=>{const a=i.domTarget.closest(".ck-widget__type-around__button");if(!a)return;const r=function(e){return e.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(a),o=function(e,t){const n=e.closest(".ck-widget");return t.mapDomToView(n)}(a,t.domConverter),s=e.editing.mapper.toModelElement(o);this._insertParagraph(s,r),i.preventDefault(),n.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"enter",((n,i)=>{const a=t.document.selection.getSelectedElement(),r=e.editing.mapper.toModelElement(a),o=e.model.schema;let s;this._insertParagraphAccordingToFakeCaretPosition()?s=!0:nh(a,r,o)&&(this._insertParagraph(r,i.isSoft?"before":"after"),s=!0),s&&(i.preventDefault(),n.stop())}))}_enableInsertingParagraphsOnTypingKeystroke(){const e=this.editor.editing.view,t=[pa.enter,pa.delete,pa.backspace];this._listenToIfEnabled(e.document,"keydown",((e,n)=>{t.includes(n.keyCode)||Wu(n)||this._insertParagraphAccordingToFakeCaretPosition()}),{priority:dn.get("high")+1})}_enableDeleteIntegration(){const e=this.editor,t=e.editing.view,n=e.model,i=n.schema;this._listenToIfEnabled(t.document,"delete",((t,a)=>{const r=ih(n.document.selection);if(!r)return;const o=a.direction,s=n.document.selection.getSelectedElement(),c="forward"==o;if("before"===r===c)e.execute("delete",{selection:n.createSelection(s,"on")});else{const t=i.getNearestSelectionRange(n.createPositionAt(s,r),o);if(t)if(t.isCollapsed){const a=n.createSelection(t.start);if(n.modifySelection(a,{direction:o}),a.focus.isEqual(t.start)){const e=function(e,t){let n=t;for(const i of t.getAncestors({parentFirst:!0})){if(i.childCount>1||e.isLimit(i))break;n=i}return n}(i,t.start.parent);n.deleteContent(n.createSelection(e,"on"),{doNotAutoparagraph:!0})}else n.change((n=>{n.setSelection(t),e.execute(c?"forwardDelete":"delete")}))}else n.change((n=>{n.setSelection(t),e.execute(c?"forwardDelete":"delete")}))}a.preventDefault(),t.stop()}),{priority:dn.get("high")+1})}_enableInsertContentIntegration(){const e=this.editor,t=this.editor.model,n=t.document.selection;this._listenToIfEnabled(e.model,"insertContent",((e,[i,a])=>{if(a&&!a.is("documentSelection"))return;const r=ih(n);return r?(e.stop(),t.change((e=>{const a=n.getSelectedElement(),o=t.createPositionAt(a,r),s=e.createSelection(o),c=t.insertContent(i,s);return e.setSelection(s),c}))):void 0}),{priority:"high"})}}function kf(e){const t=e.model;return(n,i)=>{const a=i.keyCode==pa.arrowup,r=i.keyCode==pa.arrowdown,o=i.shiftKey,s=t.document.selection;if(!a&&!r)return;const c=r;if(o&&function(e,t){return!e.isCollapsed&&e.isBackward==t}(s,c))return;const l=function(e,t,n){const i=e.model;if(n){const e=t.isCollapsed?t.focus:t.getLastPosition(),n=zf(i,e,"forward");if(!n)return null;const a=i.createRange(e,n),r=Af(i.schema,a,"backward");return r&&e.isBefore(r)?i.createRange(e,r):null}{const e=t.isCollapsed?t.focus:t.getFirstPosition(),n=zf(i,e,"backward");if(!n)return null;const a=i.createRange(n,e),r=Af(i.schema,a,"forward");return r&&e.isAfter(r)?i.createRange(r,e):null}}(e,s,c);l&&!l.isCollapsed&&function(e,t,n){const i=e.model,a=e.view.domConverter;if(n){const e=i.createSelection(t.start);i.modifySelection(e),e.focus.isAtEnd||t.start.isEqual(e.focus)||(t=i.createRange(e.focus,t.end))}const r=e.mapper.toViewRange(t),o=a.viewRangeToDom(r),s=no.getDomRangeRects(o);let c;for(const e of s)if(void 0!==c){if(Math.round(e.top)>=c)return!1;c=Math.max(c,Math.round(e.bottom))}else c=Math.round(e.bottom);return!0}(e,l,c)&&(t.change((e=>{const n=c?l.end:l.start;if(o){const i=t.createSelection(s.anchor);i.setFocus(n),e.setSelection(i)}else e.setSelection(n)})),n.stop(),i.preventDefault(),i.stopPropagation())}}function zf(e,t,n){const i=e.schema,a=e.createRangeIn(t.root),r="forward"==n?"elementStart":"elementEnd";for(const{previousPosition:e,item:o,type:s}of a.getWalker({startPosition:t,direction:n})){if(i.isLimit(o)&&!i.isInline(o))return e;if(s==r&&i.isBlock(o))return null}return null}function Af(e,t,n){const i="backward"==n?t.end:t.start;if(e.checkChild(i,"$text"))return i;for(const{nextPosition:i}of t.getWalker({direction:n}))if(e.checkChild(i,"$text"))return i}n(52);class Lf extends qc{static get pluginName(){return"Widget"}static get requires(){return[xf]}init(){const e=this.editor.editing.view,t=e.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",((e,t,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const i=n.writer,a=i.document.selection,r=a.getSelectedElement();let o=null;for(const e of a.getRanges())for(const t of e){const e=t.item;ah(e)&&!Cf(e,o)&&(i.addClass("ck-widget_selected",e),this._previouslySelected.add(e),o=e,e==r&&i.setSelection(a.getRanges(),{fake:!0,label:sh(r)}))}}),{priority:"low"}),e.addObserver(Mh),this.listenTo(t,"mousedown",((...e)=>this._onMousedown(...e))),this.listenTo(t,"keydown",((...e)=>{this._handleSelectionChangeOnArrowKeyPress(...e)}),{priority:"high"}),this.listenTo(t,"keydown",((...e)=>{this._preventDefaultOnArrowKeyPress(...e)}),{priority:dn.get("high")-20}),this.listenTo(t,"keydown",kf(this.editor.editing)),this.listenTo(t,"delete",((e,t)=>{this._handleDelete("forward"==t.direction)&&(t.preventDefault(),e.stop())}),{priority:"high"})}_onMousedown(e,t){const n=this.editor,i=n.editing.view,a=i.document;let r=t.target;if(function(e){for(;e;){if(e.is("editableElement")&&!e.is("rootElement"))return!0;if(ah(e))return!1;e=e.parent}return!1}(r)){if((da.isSafari||da.isGecko)&&t.domEvent.detail>=3){const e=n.editing.mapper,i=r.is("attributeElement")?r.findAncestor((e=>!e.is("attributeElement"))):r,a=e.toModelElement(i);t.preventDefault(),this.editor.model.change((e=>{e.setSelection(a,"in")}))}return}if(!ah(r)&&(r=r.findAncestor(ah),!r))return;t.preventDefault(),a.isFocused||i.focus();const o=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(o)}_handleSelectionChangeOnArrowKeyPress(e,t){const n=t.keyCode;if(!ba(n))return;const i=this.editor.model,a=i.schema,r=i.document.selection,o=r.getSelectedElement(),s=_a(n,this.editor.locale.contentLanguageDirection);if(o&&a.isObject(o)){const n=s?r.getLastPosition():r.getFirstPosition(),o=a.getNearestSelectionRange(n,s?"forward":"backward");return void(o&&(i.change((e=>{e.setSelection(o)})),t.preventDefault(),e.stop()))}if(!r.isCollapsed)return;const c=this._getObjectElementNextToSelection(s);c&&a.isObject(c)&&(this._setSelectionOverElement(c),t.preventDefault(),e.stop())}_preventDefaultOnArrowKeyPress(e,t){if(!ba(t.keyCode))return;const n=this.editor.model,i=n.schema,a=n.document.selection.getSelectedElement();a&&i.isObject(a)&&(t.preventDefault(),e.stop())}_handleDelete(e){if(this.editor.isReadOnly)return;const t=this.editor.model.document.selection;if(!t.isCollapsed)return;const n=this._getObjectElementNextToSelection(e);return n?(this.editor.model.change((e=>{let i=t.anchor.parent;for(;i.isEmpty;){const t=i;i=t.parent,e.remove(t)}this._setSelectionOverElement(n)})),!0):void 0}_setSelectionOverElement(e){this.editor.model.change((t=>{t.setSelection(t.createRangeOn(e))}))}_getObjectElementNextToSelection(e){const t=this.editor.model,n=t.schema,i=t.document.selection,a=t.createSelection(i);t.modifySelection(a,{direction:e?"forward":"backward"});const r=e?a.focus.nodeBefore:a.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(e){for(const t of this._previouslySelected)e.removeClass("ck-widget_selected",t);this._previouslySelected.clear()}}function Cf(e,t){return!!t&&Array.from(e.getAncestors()).includes(t)}class Sf extends zu{refresh(){const e=this.editor.model.document.selection.getSelectedElement();this.isEnabled=fh(e),fh(e)&&e.hasAttribute("alt")?this.value=e.getAttribute("alt"):this.value=!1}execute(e){const t=this.editor.model,n=t.document.selection.getSelectedElement();t.change((t=>{t.setAttribute("alt",e.newValue,n)}))}}class Tf extends qc{static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new Sf(this.editor))}}n(54);class Nf extends dl{constructor(e){super(e),this.set("text"),this.set("for"),this.id="ck-editor__label_"+un();const t=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:t.to("for")},children:[{text:t.to("text")}]})}}n(56);class Of extends dl{constructor(e,t){super(e);const n="ck-labeled-field-view-"+un(),i="ck-labeled-field-view-status-"+un();this.fieldView=t(this,n,i),this.set("label"),this.set("isEnabled",!0),this.set("errorText",null),this.set("infoText",null),this.set("class"),this.labelView=this._createLabelView(n),this.statusView=this._createStatusView(i),this.bind("_statusText").to(this,"errorText",this,"infoText",((e,t)=>e||t));const a=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",a.to("class"),a.if("isEnabled","ck-disabled",(e=>!e))]},children:[this.labelView,this.fieldView,this.statusView]})}_createLabelView(e){const t=new Nf(this.locale);return t.for=e,t.bind("text").to(this,"label"),t}_createStatusView(e){const t=new dl(this.locale),n=this.bindTemplate;return t.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",n.if("errorText","ck-labeled-field-view__status_error"),n.if("_statusText","ck-hidden",(e=>!e))],id:e,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]}),t}focus(){this.fieldView.focus()}}n(58);class Df extends dl{constructor(e){super(e),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById");const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{type:"text",class:["ck","ck-input","ck-input-text",t.if("hasError","ck-error")],id:t.to("id"),placeholder:t.to("placeholder"),readonly:t.to("isReadOnly"),"aria-invalid":t.if("hasError",!0),"aria-describedby":t.to("ariaDescribedById")},on:{input:t.to("input")}})}render(){super.render();const e=e=>{this.element.value=e||0===e?e:""};e(this.value),this.on("change:value",((t,n,i)=>{e(i)}))}select(){this.element.select()}focus(){this.element.focus()}}function Ef(e,t,n){const i=new Df(e.locale);return i.set({id:t,ariaDescribedById:n}),i.bind("isReadOnly").to(e,"isEnabled",(e=>!e)),i.bind("hasError").to(e,"errorText",(e=>!!e)),i.on("input",(()=>{e.errorText=null})),i}function Hf({view:e}){e.listenTo(e.element,"submit",((t,n)=>{n.preventDefault(),e.fire("submit")}),{useCapture:!0})}var Pf='',Vf='';n(60),n(7);class Yf extends dl{constructor(e){super(e);const t=this.locale.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(t("Save"),Pf,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(t("Cancel"),Vf,"ck-button-cancel","cancel"),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),Hf({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)}))}_createButton(e,t,n,i){const a=new zl(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),i&&a.delegate("execute").to(this,i),a}_createLabeledInputView(){const e=this.locale.t,t=new Of(this.locale,Ef);return t.label=e("Text alternative"),t.fieldView.placeholder=e("Text alternative"),t}}function If(e){const t=e.editing.view,n=yl.defaultPositions;return{target:t.domConverter.viewToDom(t.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class Bf extends qc{static get requires(){return[Cl]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const e=this.editor,t=e.t;e.ui.componentFactory.add("imageTextAlternative",(n=>{const i=e.commands.get("imageTextAlternative"),a=new zl(n);return a.set({label:t("Change image text alternative"),icon:'',tooltip:!0}),a.bind("isEnabled").to(i,"isEnabled"),this.listenTo(a,"execute",(()=>{this._showForm()})),a}))}_createForm(){const e=this.editor,t=e.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new Yf(e.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{e.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this._form.keystrokes.set("Esc",((e,t)=>{this._hideForm(!0),t()})),this.listenTo(e.ui,"update",(()=>{hh(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(hh(e.editing.view.document.selection)){const n=If(e);t.updatePosition(n)}}(e):this._hideForm(!0)})),Fl({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const e=this.editor,t=e.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._isInBalloon||this._balloon.add({view:this._form,position:If(e)}),n.fieldView.value=n.fieldView.element.value=t.value||"",this._form.labeledInput.fieldView.select()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class jf extends qc{static get requires(){return[Tf,Bf]}static get pluginName(){return"ImageTextAlternative"}}n(63);class Rf extends qc{static get requires(){return[yh,Lf,jf]}static get pluginName(){return"Image"}}class qf extends dl{constructor(e){super(e),this.buttonView=new zl(e),this._fileInputView=new Ff(e),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",(()=>{this._fileInputView.open()}))}focus(){this.buttonView.focus()}}class Ff extends dl{constructor(e){super(e),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:t.to("acceptedType"),multiple:t.to("allowMultipleFiles")},on:{change:t.to((()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""}))}})}open(){this.element.click()}}function Wf(e){const t=e.map((e=>e.replace("+","\\+")));return new RegExp(`^image\\/(${t.join("|")})$`)}class Xf extends qc{static get pluginName(){return"ImageUploadUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("imageUpload",(n=>{const i=new qf(n),a=e.commands.get("imageUpload"),r=e.config.get("image.upload.types"),o=Wf(r);return i.set({acceptedType:r.map((e=>"image/"+e)).join(","),allowMultipleFiles:!0}),i.buttonView.set({label:t("Insert image"),icon:'',tooltip:!0}),i.buttonView.bind("isEnabled").to(a),i.on("done",((t,n)=>{const i=Array.from(n).filter((e=>o.test(e.type)));i.length&&e.execute("imageUpload",{file:i})})),i}))}}n(65),n(67),n(69);class Uf extends qc{constructor(e){super(e),this.placeholder="data:image/svg+xml;utf8,"+encodeURIComponent('')}init(){this.editor.editing.downcastDispatcher.on("attribute:uploadStatus:image",((...e)=>this.uploadStatusChange(...e)))}uploadStatusChange(e,t,n){const i=this.editor,a=t.item,r=a.getAttribute("uploadId");if(!n.consumable.consume(t.item,e.name))return;const o=i.plugins.get(Ad),s=r?t.attributeNewValue:null,c=this.placeholder,l=i.editing.mapper.toViewElement(a),u=n.writer;if("reading"==s)return $f(l,u),void Gf(c,l,u);if("uploading"==s){const e=o.loaders.get(r);return $f(l,u),void(e?(Zf(l,u),function(e,t,n,i){const a=function(e){const t=e.createUIElement("div",{class:"ck-progress-bar"});return e.setCustomProperty("progressBar",!0,t),t}(t);t.insert(t.createPositionAt(e,"end"),a),n.on("change:uploadedPercent",((e,t,n)=>{i.change((e=>{e.setStyle("width",n+"%",a)}))}))}(l,u,e,i.editing.view),function(e,t,n){if(n.data){const i=gh(e);t.setAttribute("src",n.data,i)}}(l,u,e)):Gf(c,l,u))}"complete"==s&&o.loaders.get(r)&&function(e,t,n){const i=t.createUIElement("div",{class:"ck-image-upload-complete-icon"});t.insert(t.createPositionAt(e,"end"),i),setTimeout((()=>{n.change((e=>e.remove(e.createRangeOn(i))))}),3e3)}(l,u,i.editing.view),function(e,t){Jf(e,t,"progressBar")}(l,u),Zf(l,u),function(e,t){t.removeClass("ck-appear",e)}(l,u)}}function $f(e,t){e.hasClass("ck-appear")||t.addClass("ck-appear",e)}function Gf(e,t,n){t.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",t);const i=gh(t);i.getAttribute("src")!==e&&n.setAttribute("src",e,i),Kf(t,"placeholder")||n.insert(n.createPositionAfter(i),function(e){const t=e.createUIElement("div",{class:"ck-upload-placeholder-loader"});return e.setCustomProperty("placeholder",!0,t),t}(n))}function Zf(e,t){e.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",e),Jf(e,t,"placeholder")}function Kf(e,t){for(const n of e.getChildren())if(n.getCustomProperty(t))return n}function Jf(e,t,n){const i=Kf(e,n);i&&t.remove(t.createRangeOn(i))}class Qf{constructor(e){this.document=e}createDocumentFragment(e){return new La(this.document,e)}createElement(e,t,n){return new Di(this.document,e,t,n)}createText(e){return new En(this.document,e)}clone(e,t=!1){return e._clone(t)}appendChild(e,t){return t._appendChild(e)}insertChild(e,t,n){return n._insertChild(e,t)}removeChildren(e,t,n){return n._removeChildren(e,t)}remove(e){const t=e.parent;return t?this.removeChildren(t.getChildIndex(e),1,t):[]}replace(e,t){const n=e.parent;if(n){const i=n.getChildIndex(e);return this.removeChildren(i,1,n),this.insertChild(i,t,n),!0}return!1}unwrapElement(e){const t=e.parent;if(t){const n=t.getChildIndex(e);this.remove(e),this.insertChild(n,e.getChildren(),t)}}rename(e,t){const n=new Di(this.document,e,t.getAttributes(),t.getChildren());return this.replace(t,n)?n:null}setAttribute(e,t,n){n._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,n){w(e)&&void 0===n&&(n=t),n._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,n){n._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}createPositionAt(e,t){return Ji._createAt(e,t)}createPositionAfter(e){return Ji._createAfter(e)}createPositionBefore(e){return Ji._createBefore(e)}createRange(e,t){return new Qi(e,t)}createRangeOn(e){return Qi._createOn(e)}createRangeIn(e){return Qi._createIn(e)}createSelection(e,t,n){return new na(e,t,n)}}class ep extends zu{refresh(){const e=this.editor.model.document.selection.getSelectedElement(),t=e&&"image"===e.name||!1;this.isEnabled=mh(this.editor.model)||t}execute(e){const t=this.editor,n=t.model,i=t.plugins.get(Ad);n.change((t=>{const a=Array.isArray(e.file)?e.file:[e.file];for(const e of a)tp(t,n,i,e)}))}}function tp(e,t,n,i){const a=n.createLoader(i);a&&ph(e,t,{uploadId:a.id})}class np extends qc{static get requires(){return[Ad,lf,ku]}static get pluginName(){return"ImageUploadEditing"}constructor(e){super(e),e.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}})}init(){const e=this.editor,t=e.model.document,n=e.model.schema,i=e.conversion,a=e.plugins.get(Ad),r=Wf(e.config.get("image.upload.types"));n.extend("image",{allowAttributes:["uploadId","uploadStatus"]}),e.commands.add("imageUpload",new ep(e)),i.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(e.editing.view.document,"clipboardInput",((t,n)=>{if(i=n.dataTransfer,Array.from(i.types).includes("text/html")&&""!==i.getData("text/html"))return;var i;const a=Array.from(n.dataTransfer.files).filter((e=>!!e&&r.test(e.type))),o=n.targetRanges.map((t=>e.editing.mapper.toModelRange(t)));e.model.change((n=>{n.setSelection(o),a.length&&(t.stop(),e.model.enqueueChange("default",(()=>{e.execute("imageUpload",{file:a})})))}))})),this.listenTo(e.plugins.get(ku),"inputTransformation",((t,n)=>{const i=Array.from(e.editing.view.createRangeIn(n.content)).filter((e=>{return!(!(t=e.item).is("element","img")||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))&&!e.item.getAttribute("uploadProcessed");var t})).map((e=>{return{promise:(t=e.item,new Promise(((e,n)=>{const i=t.getAttribute("src");fetch(i).then((e=>e.blob())).then((t=>{const n=function(e,t){return e.type?e.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}(t,i),a=n.replace("image/",""),r=new File([t],"image."+a,{type:n});e(r)})).catch(n)}))),imageElement:e.item};var t}));if(!i.length)return;const r=new Qf(e.editing.view.document);for(const e of i){r.setAttribute("uploadProcessed",!0,e.imageElement);const t=a.createLoader(e.promise);t&&(r.setAttribute("src","",e.imageElement),r.setAttribute("uploadId",t.id,e.imageElement))}})),e.editing.view.document.on("dragover",((e,t)=>{t.preventDefault()})),t.on("change",(()=>{const n=t.differ.getChanges({includeChangesInGraveyard:!0});for(const t of n)if("insert"==t.type&&"$text"!=t.name){const n=t.position.nodeAfter,i="$graveyard"==t.position.root.rootName;for(const t of ip(e,n)){const e=t.getAttribute("uploadId");if(!e)continue;const n=a.loaders.get(e);n&&(i?n.abort():"idle"==n.status&&this._readAndUpload(n,t))}}}))}_readAndUpload(e,t){const n=this.editor,i=n.model,a=n.locale.t,r=n.plugins.get(Ad),o=n.plugins.get(lf);return i.enqueueChange("transparent",(e=>{e.setAttribute("uploadStatus","reading",t)})),e.read().then((()=>{const a=e.upload();if(da.isSafari){const e=gh(n.editing.mapper.toViewElement(t));n.editing.view.once("render",(()=>{if(!e.parent)return;const t=n.editing.view.domConverter.mapViewToDom(e.parent);if(!t)return;const i=t.style.display;t.style.display="none",t._ckHack=t.offsetHeight,t.style.display=i}))}return i.enqueueChange("transparent",(e=>{e.setAttribute("uploadStatus","uploading",t)})),a})).then((e=>{i.enqueueChange("transparent",(n=>{n.setAttributes({uploadStatus:"complete",src:e.default},t),this._parseAndSetSrcsetAttributeOnImage(e,t,n)})),s()})).catch((n=>{if("error"!==e.status&&"aborted"!==e.status)throw n;"error"==e.status&&n&&o.showWarning(n,{title:a("Upload failed"),namespace:"upload"}),s(),i.enqueueChange("transparent",(e=>{e.remove(t)}))}));function s(){i.enqueueChange("transparent",(e=>{e.removeAttribute("uploadId",t),e.removeAttribute("uploadStatus",t)})),r.destroyLoader(e)}}_parseAndSetSrcsetAttributeOnImage(e,t,n){let i=0;const a=Object.keys(e).filter((e=>{const t=parseInt(e,10);if(!isNaN(t))return i=Math.max(i,t),!0})).map((t=>`${e[t]} ${t}w`)).join(", ");""!=a&&n.setAttribute("srcset",{data:a,width:i},t)}}function ip(e,t){return Array.from(e.model.createRangeOn(t)).filter((e=>e.item.is("element","image"))).map((e=>e.item))}class ap extends qc{static get pluginName(){return"ImageUpload"}static get requires(){return[np,Xf,Uf]}}class rp extends zu{refresh(){const e=this.editor.model,t=Nd(e.document.selection.getSelectedBlocks());this.value=!!t&&t.is("element","paragraph"),this.isEnabled=!!t&&op(t,e.schema)}execute(e={}){const t=this.editor.model,n=t.document;t.change((i=>{const a=(e.selection||n.selection).getSelectedBlocks();for(const e of a)!e.is("element","paragraph")&&op(e,t.schema)&&i.rename(e,"paragraph")}))}}function op(e,t){return t.checkChild(e.parent,"paragraph")&&!t.isObject(e)}class sp extends zu{execute(e){const t=this.editor.model;let n=e.position;t.change((e=>{const i=e.createElement("paragraph");if(!t.schema.checkChild(n.parent,i)){const a=t.schema.findAllowedParent(n,i);if(!a)return;n=e.split(n,a).position}t.insertContent(i,n),e.setSelection(i,"in")}))}}class cp extends qc{static get pluginName(){return"Paragraph"}init(){const e=this.editor,t=e.model;e.commands.add("paragraph",new rp(e)),e.commands.add("insertParagraph",new sp(e)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),e.conversion.elementToElement({model:"paragraph",view:"p"}),e.conversion.for("upcast").elementToElement({model:(e,{writer:t})=>cp.paragraphLikeElements.has(e.name)?e.isEmpty?null:t.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}cp.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class lp extends zu{constructor(e,t){super(e),this.modelElements=t}refresh(){const e=Nd(this.editor.model.document.selection.getSelectedBlocks());this.value=!!e&&this.modelElements.includes(e.name)&&e.name,this.isEnabled=!!e&&this.modelElements.some((t=>up(e,t,this.editor.model.schema)))}execute(e){const t=this.editor.model,n=t.document,i=e.value;t.change((e=>{const a=Array.from(n.selection.getSelectedBlocks()).filter((e=>up(e,i,t.schema)));for(const t of a)t.is("element",i)||e.rename(t,i)}))}}function up(e,t,n){return n.checkChild(e.parent,t)&&!n.isObject(e)}class dp extends qc{static get pluginName(){return"HeadingEditing"}constructor(e){super(e),e.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[cp]}init(){const e=this.editor,t=e.config.get("heading.options"),n=[];for(const i of t)"paragraph"!==i.model&&(e.model.schema.register(i.model,{inheritAllFrom:"$block"}),e.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(e),e.commands.add("heading",new lp(e,n))}afterInit(){const e=this.editor,t=e.commands.get("enter"),n=e.config.get("heading.options");t&&this.listenTo(t,"afterExecute",((t,i)=>{const a=e.model.document.selection.getFirstPosition().parent;n.some((e=>a.is("element",e.model)))&&!a.is("element","paragraph")&&0===a.childCount&&i.writer.rename(a,"paragraph")}))}_addDefaultH1Conversion(e){e.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:dn.get("low")+1})}}class hp{constructor(e,t){t&&Vi(this,t),e&&this.set(e)}}xn(hp,Ri),n(12);class fp extends qc{init(){const e=this.editor,t=e.t,n=function(e){const t=e.t,n={Paragraph:t("Paragraph"),"Heading 1":t("Heading 1"),"Heading 2":t("Heading 2"),"Heading 3":t("Heading 3"),"Heading 4":t("Heading 4"),"Heading 5":t("Heading 5"),"Heading 6":t("Heading 6")};return e.config.get("heading.options").map((e=>{const t=n[e.title];return t&&t!=e.title&&(e.title=t),e}))}(e),i=t("Choose heading"),a=t("Heading");e.ui.componentFactory.add("heading",(t=>{const r={},o=new kn,s=e.commands.get("heading"),c=e.commands.get("paragraph"),l=[s];for(const e of n){const t={type:"button",model:new hp({label:e.title,class:e.class,withText:!0})};"paragraph"===e.model?(t.model.bind("isOn").to(c,"value"),t.model.set("commandName","paragraph"),l.push(c)):(t.model.bind("isOn").to(s,"value",(t=>t===e.model)),t.model.set({commandName:"heading",commandValue:e.model})),o.add(t),r[e.model]=e.title}const u=Wl(t);return Xl(u,o),u.buttonView.set({isOn:!1,withText:!0,tooltip:a}),u.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),u.bind("isEnabled").toMany(l,"isEnabled",((...e)=>e.some((e=>e)))),u.buttonView.bind("label").to(s,"value",c,"value",((e,t)=>{const n=e||t&&"paragraph";return r[n]?r[n]:i})),this.listenTo(u,"execute",(t=>{e.execute(t.source.commandName,t.source.commandValue?{value:t.source.commandValue}:void 0),e.editing.view.focus()})),u}))}}function pp(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}function mp(e){const t=e.parent;return"figcaption"==e.name&&t&&"figure"==t.name&&t.hasClass("image")?{name:!0}:null}class gp extends qc{static get pluginName(){return"ImageCaptionEditing"}init(){const e=this.editor,t=e.editing.view,n=e.model.schema,i=e.data,a=e.editing,r=e.t;n.register("caption",{allowIn:"image",allowContentOf:"$block",isLimit:!0}),e.model.document.registerPostFixer((e=>this._insertMissingModelCaptionElement(e))),e.conversion.for("upcast").elementToElement({view:mp,model:"caption"}),i.downcastDispatcher.on("insert:caption",vp((e=>e.createContainerElement("figcaption")),!1));const o=function(e,t){return n=>{const i=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,i),ru({view:e,element:i,text:t}),ch(i,n)}}(t,r("Enter image caption"));a.downcastDispatcher.on("insert:caption",vp(o)),a.downcastDispatcher.on("insert",this._fixCaptionVisibility((e=>e.item)),{priority:"high"}),a.downcastDispatcher.on("remove",this._fixCaptionVisibility((e=>e.position.parent)),{priority:"high"}),t.document.registerPostFixer((e=>this._updateCaptionVisibility(e)))}_updateCaptionVisibility(e){const t=this.editor.editing.mapper,n=this._lastSelectedCaption;let i;const a=this.editor.model.document.selection,r=a.getSelectedElement();if(r&&r.is("element","image")){const e=pp(r);i=t.toViewElement(e)}const o=bp(a.getFirstPosition().parent);if(o&&(i=t.toViewElement(o)),i)return n?(n===i||(yp(n,e),this._lastSelectedCaption=i),_p(i,e)):(this._lastSelectedCaption=i,_p(i,e));if(n){const t=yp(n,e);return this._lastSelectedCaption=null,t}return!1}_fixCaptionVisibility(e){return(t,n,i)=>{const a=bp(e(n)),r=this.editor.editing.mapper,o=i.writer;if(a){const e=r.toViewElement(a);e&&(a.childCount?o.removeClass("ck-hidden",e):o.addClass("ck-hidden",e))}}}_insertMissingModelCaptionElement(e){const t=this.editor.model,n=t.document.differ.getChanges(),i=[];for(const e of n)if("insert"==e.type&&"$text"!=e.name){const n=e.position.nodeAfter;if(n.is("element","image")&&!pp(n)&&i.push(n),!n.is("element","image")&&n.childCount)for(const e of t.createRangeIn(n).getItems())e.is("element","image")&&!pp(e)&&i.push(e)}for(const t of i)e.appendElement("caption",t);return!!i.length}}function vp(e,t=!0){return(n,i,a)=>{const r=i.item;if((r.childCount||t)&&fh(r.parent)){if(!a.consumable.consume(i.item,"insert"))return;const t=a.mapper.toViewElement(i.range.start.parent),n=e(a.writer),o=a.writer;r.childCount||o.addClass("ck-hidden",n),function(e,t,n,i){const a=i.writer.createPositionAt(n,"end");i.writer.insert(a,e),i.mapper.bindElements(t,e)}(n,i.item,t,a)}}}function bp(e){const t=e.getAncestors({includeSelf:!0}).find((e=>"caption"==e.name));return t&&t.parent&&"image"==t.parent.name?t:null}function yp(e,t){return!e.childCount&&!e.hasClass("ck-hidden")&&(t.addClass("ck-hidden",e),!0)}function _p(e,t){return!!e.hasClass("ck-hidden")&&(t.removeClass("ck-hidden",e),!0)}n(72);class Mp extends zu{constructor(e,t){super(e),this.defaultStyle=!1,this.styles=t.reduce(((e,t)=>(e[t.name]=t,t.isDefault&&(this.defaultStyle=t.name),e)),{})}refresh(){const e=this.editor.model.document.selection.getSelectedElement();if(this.isEnabled=fh(e),e)if(e.hasAttribute("imageStyle")){const t=e.getAttribute("imageStyle");this.value=!!this.styles[t]&&t}else this.value=this.defaultStyle;else this.value=!1}execute(e){const t=e.value,n=this.editor.model,i=n.document.selection.getSelectedElement();n.change((e=>{this.styles[t].isDefault?e.removeAttribute("imageStyle",i):e.setAttribute("imageStyle",t,i)}))}}function wp(e,t){for(const n of t)if(n.name===e)return n}var xp='',kp='',zp='',Ap='';const Lp={full:{name:"full",title:"Full size image",icon:xp,isDefault:!0},side:{name:"side",title:"Side image",icon:Ap,className:"image-style-side"},alignLeft:{name:"alignLeft",title:"Left aligned image",icon:kp,className:"image-style-align-left"},alignCenter:{name:"alignCenter",title:"Centered image",icon:zp,className:"image-style-align-center"},alignRight:{name:"alignRight",title:"Right aligned image",icon:Ap,className:"image-style-align-right"}},Cp={full:xp,left:kp,right:Ap,center:zp};function Sp(e=[]){return e.map(Tp)}function Tp(e){if("string"==typeof e){const t=e;Lp[t]?e=Object.assign({},Lp[t]):(Object(hn.c)("image-style-not-found",{name:t}),e={name:t})}else if(Lp[e.name]){const t=Lp[e.name],n=Object.assign({},e);for(const i in t)Object.prototype.hasOwnProperty.call(e,i)||(n[i]=t[i]);e=n}return"string"==typeof e.icon&&Cp[e.icon]&&(e.icon=Cp[e.icon]),e}class Np extends qc{static get pluginName(){return"ImageStyleEditing"}init(){const e=this.editor,t=e.model.schema,n=e.data,i=e.editing;e.config.define("image.styles",["full","side"]);const a=Sp(e.config.get("image.styles"));t.extend("image",{allowAttributes:"imageStyle"});const r=function(e){return(t,n,i)=>{if(!i.consumable.consume(n.item,t.name))return;const a=wp(n.attributeNewValue,e),r=wp(n.attributeOldValue,e),o=i.mapper.toViewElement(n.item),s=i.writer;r&&s.removeClass(r.className,o),a&&s.addClass(a.className,o)}}(a);i.downcastDispatcher.on("attribute:imageStyle:image",r),n.downcastDispatcher.on("attribute:imageStyle:image",r),n.upcastDispatcher.on("element:figure",function(e){const t=e.filter((e=>!e.isDefault));return(e,n,i)=>{if(!n.modelRange)return;const a=n.viewItem,r=Nd(n.modelRange.getItems());if(i.schema.checkAttribute(r,"imageStyle"))for(const e of t)i.consumable.consume(a,{classes:e.className})&&i.writer.setAttribute("imageStyle",e.name,r)}}(a),{priority:"low"}),e.commands.add("imageStyle",new Mp(e,a))}}n(74);class Op extends qc{static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const e=this.editor.t;return{"Full size image":e("Full size image"),"Side image":e("Side image"),"Left aligned image":e("Left aligned image"),"Centered image":e("Centered image"),"Right aligned image":e("Right aligned image")}}init(){const e=function(e,t){for(const n of e)t[n.title]&&(n.title=t[n.title]);return e}(Sp(this.editor.config.get("image.styles")),this.localizedDefaultStylesTitles);for(const t of e)this._createButton(t)}_createButton(e){const t=this.editor,n="imageStyle:"+e.name;t.ui.componentFactory.add(n,(n=>{const i=t.commands.get("imageStyle"),a=new zl(n);return a.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),a.bind("isEnabled").to(i,"isEnabled"),a.bind("isOn").to(i,"value",(t=>t===e.name)),this.listenTo(a,"execute",(()=>{t.execute("imageStyle",{value:e.name}),t.editing.view.focus()})),a}))}}class Dp extends qc{static get requires(){return[Cl]}static get pluginName(){return"WidgetToolbarRepository"}init(){const e=this.editor;if(e.plugins.has("BalloonToolbar")){const t=e.plugins.get("BalloonToolbar");this.listenTo(t,"show",(t=>{(function(e){const t=e.getSelectedElement();return!(!t||!ah(t))})(e.editing.view.document.selection)&&t.stop()}),{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui,"update",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui.focusTracker,"change:isFocused",(()=>{this._updateToolbarsVisibility()}),{priority:"low"})}destroy(){super.destroy();for(const e of this._toolbarDefinitions.values())e.view.destroy()}register(e,{ariaLabel:t,items:n,getRelatedElement:i,balloonClassName:a="ck-toolbar-container"}){if(!n.length)return void Object(hn.c)("widget-toolbar-no-items",{toolbarId:e});const r=this.editor,o=r.t,s=new Ul(r.locale);if(s.ariaLabel=t||o("Widget toolbar"),this._toolbarDefinitions.has(e))throw new hn.a("widget-toolbar-duplicated",this,{toolbarId:e});s.fillFromConfig(n,r.ui.componentFactory),this._toolbarDefinitions.set(e,{view:s,getRelatedElement:i,balloonClassName:a})}_updateToolbarsVisibility(){let e=0,t=null,n=null;for(const i of this._toolbarDefinitions.values()){const a=i.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&a)if(this.editor.ui.focusTracker.isFocused){const r=a.getAncestors().length;r>e&&(e=r,t=a,n=i)}else this._isToolbarVisible(i)&&this._hideToolbar(i);else this._isToolbarInBalloon(i)&&this._hideToolbar(i)}n&&this._showToolbar(n,t)}_hideToolbar(e){this._balloon.remove(e.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(e,t){this._isToolbarVisible(e)?Ep(this.editor,t):this._isToolbarInBalloon(e)||(this._balloon.add({view:e.view,position:Hp(this.editor,t),balloonClassName:e.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",(()=>{for(const e of this._toolbarDefinitions.values())if(this._isToolbarVisible(e)){const t=e.getRelatedElement(this.editor.editing.view.document.selection);Ep(this.editor,t)}})))}_isToolbarVisible(e){return this._balloon.visibleView===e.view}_isToolbarInBalloon(e){return this._balloon.hasView(e.view)}}function Ep(e,t){const n=e.plugins.get("ContextualBalloon"),i=Hp(e,t);n.updatePosition(i)}function Hp(e,t){const n=e.editing.view,i=yl.defaultPositions;return{target:n.domConverter.mapViewToDom(t),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,uh]}}class Pp extends zu{constructor(e){super(e),this._childCommands=[]}refresh(){}execute(...e){return this._getFirstEnabledCommand().execute(e)}registerChildCommand(e){this._childCommands.push(e),e.on("change:isEnabled",(()=>this._checkEnabled())),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){return this._childCommands.find((e=>e.isEnabled))}}class Vp extends qc{static get pluginName(){return"IndentEditing"}init(){const e=this.editor;e.commands.add("indent",new Pp(e)),e.commands.add("outdent",new Pp(e))}}var Yp='',Ip='';class Bp extends qc{static get pluginName(){return"IndentUI"}init(){const e=this.editor,t=e.locale,n=e.t,i="ltr"==t.uiLanguageDirection?Yp:Ip,a="ltr"==t.uiLanguageDirection?Ip:Yp;this._defineButton("indent",n("Increase indent"),i),this._defineButton("outdent",n("Decrease indent"),a)}_defineButton(e,t,n){const i=this.editor;i.ui.componentFactory.add(e,(a=>{const r=i.commands.get(e),o=new zl(a);return o.set({label:t,icon:n,tooltip:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(o,"execute",(()=>{i.execute(e),i.editing.view.focus()})),o}))}}class jp extends Pr{constructor(e){super(e),this.domEventType="click"}onDomEvent(e){this.fire(e.type,e)}}n(76);class Rp extends dl{constructor(e,t,n){super(e);const i=e.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.urlInputView=this._createUrlInput(n),this.saveButtonView=this._createButton(i("Save"),Pf,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(i("Cancel"),Vf,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(t),this.children=this._createFormChildren(t.manualDecorators),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const a=["ck","ck-link-form","ck-responsive-form"];t.manualDecorators.length&&a.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:a,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((e,t)=>(e[t.name]=t.isOn,e)),{})}render(){super.render(),Hf({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createUrlInput(e="https://"){const t=this.locale.t,n=new Of(this.locale,Ef);return n.label=t("Link URL"),n.fieldView.placeholder=e+"example.com",n}_createButton(e,t,n,i){const a=new zl(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),i&&a.delegate("execute").to(this,i),a}_createManualDecoratorSwitches(e){const t=this.createCollection();for(const n of e.manualDecorators){const i=new ql(this.locale);i.set({name:n.id,label:n.label,withText:!0}),i.bind("isOn").toMany([n,e],"value",((e,t)=>void 0===t&&void 0===e?n.defaultValue:e)),i.on("execute",(()=>{n.set("value",!i.isOn)})),t.add(i)}return t}_createFormChildren(e){const t=this.createCollection();if(t.add(this.urlInputView),e.length){const e=new dl;e.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((e=>({tag:"li",children:[e],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}}),t.add(e)}return t.add(this.saveButtonView),t.add(this.cancelButtonView),t}}n(78);class qp extends dl{constructor(e){super(e);const t=e.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(t("Unlink"),'',"unlink"),this.editButtonView=this._createButton(t("Edit link"),'',"edit"),this.set("href"),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createButton(e,t,n){const i=new zl(this.locale);return i.set({label:e,icon:t,tooltip:!0}),i.delegate("execute").to(this,n),i}_createPreviewButton(){const e=new zl(this.locale),t=this.bindTemplate,n=this.t;return e.set({withText:!0,tooltip:n("Open link in new tab")}),e.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:t.to("href",(e=>e&&Jh(e))),target:"_blank",rel:"noopener noreferrer"}}),e.bind("label").to(this,"href",(e=>e||n("This link has no URL"))),e.bind("isEnabled").to(this,"href",(e=>!!e)),e.template.tag="a",e.template.eventListeners={},e}}class Fp extends qc{static get requires(){return[Cl]}static get pluginName(){return"LinkUI"}init(){const e=this.editor;e.editing.view.addObserver(jp),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=e.plugins.get(Cl),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),e.conversion.for("editingDowncast").markerToHighlight({model:"link-ui",view:{classes:["ck-fake-link-selection"]}}),e.conversion.for("editingDowncast").markerToElement({model:"link-ui",view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const e=this.editor,t=new qp(e.locale),n=e.commands.get("link"),i=e.commands.get("unlink");return t.bind("href").to(n,"value"),t.editButtonView.bind("isEnabled").to(n),t.unlinkButtonView.bind("isEnabled").to(i),this.listenTo(t,"edit",(()=>{this._addFormView()})),this.listenTo(t,"unlink",(()=>{e.execute("unlink"),this._hideUI()})),t.keystrokes.set("Esc",((e,t)=>{this._hideUI(),t()})),t.keystrokes.set("Ctrl+K",((e,t)=>{this._addFormView(),t()})),t}_createFormView(){const e=this.editor,t=e.commands.get("link"),n=e.config.get("link.defaultProtocol"),i=new Rp(e.locale,t,n);return i.urlInputView.fieldView.bind("value").to(t,"value"),i.urlInputView.bind("isReadOnly").to(t,"isEnabled",(e=>!e)),i.saveButtonView.bind("isEnabled").to(t),this.listenTo(i,"submit",(()=>{const{value:t}=i.urlInputView.fieldView.element,a=ef(t,n);e.execute("link",a,i.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(i,"cancel",(()=>{this._closeFormView()})),i.keystrokes.set("Esc",((e,t)=>{this._closeFormView(),t()})),i}_createToolbarLinkButton(){const e=this.editor,t=e.commands.get("link"),n=e.t;e.keystrokes.set("Ctrl+K",((e,n)=>{n(),t.isEnabled&&this._showUI(!0)})),e.ui.componentFactory.add("link",(e=>{const i=new zl(e);return i.isEnabled=!0,i.label=n("Link"),i.icon='',i.keystroke="Ctrl+K",i.tooltip=!0,i.isToggleable=!0,i.bind("isEnabled").to(t,"isEnabled"),i.bind("isOn").to(t,"value",(e=>!!e)),this.listenTo(i,"execute",(()=>this._showUI(!0))),i}))}_enableUserBalloonInteractions(){const e=this.editor.editing.view.document;this.listenTo(e,"click",(()=>{this._getSelectedLinkElement()&&this._showUI()})),this.editor.keystrokes.set("Tab",((e,t)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),t())}),{priority:"high"}),this.editor.keystrokes.set("Esc",((e,t)=>{this._isUIVisible&&(this._hideUI(),t())})),Fl({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const e=this.editor.commands.get("link");this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.urlInputView.fieldView.element.value=e.value||""}_closeFormView(){const e=this.editor.commands.get("link");e.restoreManualDecoratorStates(),void 0!==e.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(e=!1){this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),e&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),e&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const e=this.editor;this.stopListening(e.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),e.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const e=this.editor,t=e.editing.view.document;let n=this._getSelectedLinkElement(),i=r();const a=()=>{const e=this._getSelectedLinkElement(),t=r();n&&!e||!n&&t!==i?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=e,i=t};function r(){return t.selection.focus.getAncestors().reverse().find((e=>e.is("element")))}this.listenTo(e.ui,"update",a),this.listenTo(this._balloon,"change:visibleView",a)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const e=this.editor.editing.view,t=this.editor.model,n=e.document;let i=null;if(t.markers.has("link-ui")){const t=Array.from(this.editor.editing.mapper.markerNameToElements("link-ui")),n=e.createRange(e.createPositionBefore(t[0]),e.createPositionAfter(t[t.length-1]));i=e.domConverter.viewRangeToDom(n)}else{const t=this._getSelectedLinkElement(),a=n.selection.getFirstRange();i=t?e.domConverter.mapViewToDom(t):e.domConverter.viewRangeToDom(a)}return{target:i}}_getSelectedLinkElement(){const e=this.editor.editing.view,t=e.document.selection;if(t.isCollapsed)return Wp(t.getFirstPosition());{const n=t.getFirstRange().getTrimmed(),i=Wp(n.start),a=Wp(n.end);return i&&i==a&&e.createRangeIn(i).getTrimmed().isEqual(n)?i:null}}_showFakeVisualSelection(){const e=this.editor.model;e.change((t=>{const n=e.document.selection.getFirstRange();if(e.markers.has("link-ui"))t.updateMarker("link-ui",{range:n});else if(n.start.isAtEnd){const i=function e(t,n,i){const a=[t.start.path[0]+1,0],r=i.createPositionFromPath(t.start.root,a,"toNext"),o=i.createRange(r,t.end);return o.start.path[0]>t.end.path[0]?i.createRange(n):r.isAtStart&&r.isAtEnd?e(o,n,i):o}(n,e.document.selection.focus,t);t.addMarker("link-ui",{usingOperation:!1,affectsData:!1,range:i})}else t.addMarker("link-ui",{usingOperation:!1,affectsData:!1,range:n})}))}_hideFakeVisualSelection(){const e=this.editor.model;e.markers.has("link-ui")&&e.change((e=>{e.removeMarker("link-ui")}))}}function Wp(e){return e.getAncestors().find((e=>{return(t=e).is("attributeElement")&&!!t.getCustomProperty("link");var t}))}function Xp(e,t){let n=e.start;return{text:Array.from(e.getItems()).reduce(((e,i)=>i.is("$text")||i.is("$textProxy")?e+i.data:(n=t.createPositionAfter(i),"")),""),range:t.createRange(n,e.end)}}class Up{constructor(e,t){this.model=e,this.testCallback=t,this.hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",(()=>{this.isEnabled?this._startListening():(this.stopListening(e.document.selection),this.stopListening(e.document))})),this._startListening()}_startListening(){const e=this.model.document;this.listenTo(e.selection,"change:range",((t,{directChange:n})=>{n&&(e.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))})),this.listenTo(e,"change:data",((e,t)=>{"transparent"!=t.type&&this._evaluateTextBeforeSelection("data",{batch:t})}))}_evaluateTextBeforeSelection(e,t={}){const n=this.model,i=n.document.selection,a=n.createRange(n.createPositionAt(i.focus.parent,0),i.focus),{text:r,range:o}=Xp(a,n),s=this.testCallback(r);if(!s&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=!!s,s){const n=Object.assign(t,{text:r,range:o});"object"==typeof s&&Object.assign(n,s),this.fire("matched:"+e,n)}}}xn(Up,Ri);const $p=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?![-_])(?:[-\\w\\u00a1-\\uffff]{0,63}[^-_]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-\\w\\u00a1-\\uffff]{0,63}[^-_]\\.))+(?:[a-z\\u00a1-\\uffff]{2,})))$","i");class Gp extends qc{static get pluginName(){return"AutoLink"}init(){const e=this.editor.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const e=this.editor,t=new Up(e.model,(e=>{if(!function(e){return e.length>4&&" "===e[e.length-1]&&" "!==e[e.length-2]}(e))return;const t=Zp(e.substr(0,e.length-1));return t?{url:t}:void 0})),n=e.plugins.get("Input");t.on("matched:data",((t,i)=>{const{batch:a,range:r,url:o}=i;if(!n.isInput(a))return;const s=r.end.getShiftedBy(-1),c=s.getShiftedBy(-o.length),l=e.model.createRange(c,s);this._applyAutoLink(o,l)})),t.bind("isEnabled").to(this)}_enableEnterHandling(){const e=this.editor,t=e.model,n=e.commands.get("enter");n&&n.on("execute",(()=>{const e=t.document.selection.getFirstPosition();if(!e.parent.previousSibling)return;const n=t.createRangeIn(e.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)}))}_enableShiftEnterHandling(){const e=this.editor,t=e.model,n=e.commands.get("shiftEnter");n&&n.on("execute",(()=>{const e=t.document.selection.getFirstPosition(),n=t.createRange(t.createPositionAt(e.parent,0),e.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)}))}_checkAndApplyAutoLinkOnRange(e){const t=this.editor.model,{text:n,range:i}=Xp(e,t),a=Zp(n);if(a){const e=t.createRange(i.end.getShiftedBy(-a.length),i.end);this._applyAutoLink(a,e)}}_applyAutoLink(e,t){const n=this.editor.model;this.isEnabled&&function(e,t){return t.schema.checkAttributeInSelection(t.createSelection(e),"linkHref")}(t,n)&&n.enqueueChange((n=>{const i=this.editor.config.get("link.defaultProtocol"),a=ef(e,i);n.setAttribute("linkHref",a,t)}))}}function Zp(e){const t=$p.exec(e);return t?t[2]:null}class Kp extends zu{constructor(e,t){super(e),this.type=t}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model,t=e.document,n=Array.from(t.selection.getSelectedBlocks()).filter((t=>Qp(t,e.schema))),i=!0===this.value;e.change((e=>{if(i){let t=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,a=[];for(;t&&"listItem"==t.name&&0!==t.getAttribute("listIndent");){const e=t.getAttribute("listIndent");e=n;)r>a.getAttribute("listIndent")&&(r=a.getAttribute("listIndent")),a.getAttribute("listIndent")==r&&e[t?"unshift":"push"](a),a=a[t?"previousSibling":"nextSibling"]}}function Qp(e,t){return t.checkChild(e.parent,"listItem")&&!t.isObject(e)}class em extends zu{constructor(e,t){super(e),this._indentBy="forward"==t?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model,t=e.document;let n=Array.from(t.selection.getSelectedBlocks());e.change((e=>{const t=n[n.length-1];let i=t.nextSibling;for(;i&&"listItem"==i.name&&i.getAttribute("listIndent")>t.getAttribute("listIndent");)n.push(i),i=i.nextSibling;this._indentBy<0&&(n=n.reverse());for(const t of n){const n=t.getAttribute("listIndent")+this._indentBy;n<0?e.rename(t,"paragraph"):e.setAttribute("listIndent",n,t)}this.fire("_executeCleanup",n)}))}_checkEnabled(){const e=Nd(this.editor.model.document.selection.getSelectedBlocks());if(!e||!e.is("element","listItem"))return!1;if(this._indentBy>0){const t=e.getAttribute("listIndent"),n=e.getAttribute("listType");let i=e.previousSibling;for(;i&&i.is("element","listItem")&&i.getAttribute("listIndent")>=t;){if(i.getAttribute("listIndent")==t)return i.getAttribute("listType")==n;i=i.previousSibling}return!1}return!0}}function tm(e,t){const n=t.mapper,i=t.writer,a="numbered"==e.getAttribute("listType")?"ol":"ul",r=function(e){const t=e.createContainerElement("li");return t.getFillerOffset=sm,t}(i),o=i.createContainerElement(a,null);return i.insert(i.createPositionAt(o,0),r),n.bindElements(e,r),r}function nm(e,t,n,i){const a=t.parent,r=n.mapper,o=n.writer;let s=r.toViewPosition(i.createPositionBefore(e));const c=rm(e.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:e.getAttribute("listIndent")}),l=e.previousSibling;if(c&&c.getAttribute("listIndent")==e.getAttribute("listIndent")){const e=r.toViewElement(c);s=o.breakContainer(o.createPositionAfter(e))}else if(l&&"listItem"==l.name){s=r.toViewPosition(i.createPositionAt(l,"end"));const e=r.findMappedViewAncestor(s),t=function(e){for(const t of e.getChildren())if("ul"==t.name||"ol"==t.name)return t;return null}(e);s=t?o.createPositionBefore(t):o.createPositionAt(e,"end")}else s=r.toViewPosition(i.createPositionBefore(e));if(s=am(s),o.insert(s,a),l&&"listItem"==l.name){const e=r.toViewElement(l),n=o.createRange(o.createPositionAt(e,0),s).getWalker({ignoreElementEnd:!0});for(const e of n)if(e.item.is("element","li")){const i=o.breakContainer(o.createPositionBefore(e.item)),a=e.item.parent,r=o.createPositionAt(t,"end");im(o,r.nodeBefore,r.nodeAfter),o.move(o.createRangeOn(a),r),n.position=i}}else{const n=a.nextSibling;if(n&&(n.is("element","ul")||n.is("element","ol"))){let i=null;for(const t of n.getChildren()){const n=r.toModelElement(t);if(!(n&&n.getAttribute("listIndent")>e.getAttribute("listIndent")))break;i=t}i&&(o.breakContainer(o.createPositionAfter(i)),o.move(o.createRangeOn(i.parent),o.createPositionAt(t,"end")))}}im(o,a,a.nextSibling),im(o,a.previousSibling,a)}function im(e,t,n){return!t||!n||"ul"!=t.name&&"ol"!=t.name||t.name!=n.name||t.getAttribute("class")!==n.getAttribute("class")?null:e.mergeContainers(e.createPositionAfter(t))}function am(e){return e.getLastMatchingPosition((e=>e.item.is("uiElement")))}function rm(e,t){const n=!!t.sameIndent,i=!!t.smallerIndent,a=t.listIndent;let r=e;for(;r&&"listItem"==r.name;){const e=r.getAttribute("listIndent");if(n&&a==e||i&&a>e)return r;r="forward"===t.direction?r.nextSibling:r.previousSibling}return null}function om(e,t,n,i){e.ui.componentFactory.add(t,(a=>{const r=e.commands.get(t),o=new zl(a);return o.set({label:n,icon:i,tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),o.on("execute",(()=>{e.execute(t),e.editing.view.focus()})),o}))}function sm(){const e=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||e?0:Pi.call(this)}function cm(e){return(t,n,i)=>{const a=i.consumable;if(!a.test(n.item,"insert")||!a.test(n.item,"attribute:listType")||!a.test(n.item,"attribute:listIndent"))return;a.consume(n.item,"insert"),a.consume(n.item,"attribute:listType"),a.consume(n.item,"attribute:listIndent");const r=n.item;nm(r,tm(r,i),i,e)}}function lm(e,t,n){if(!n.consumable.consume(t.item,"attribute:listType"))return;const i=n.mapper.toViewElement(t.item),a=n.writer;a.breakContainer(a.createPositionBefore(i)),a.breakContainer(a.createPositionAfter(i));const r=i.parent,o="numbered"==t.attributeNewValue?"ol":"ul";a.rename(o,r)}function um(e,t,n){const i=n.mapper.toViewElement(t.item).parent,a=n.writer;im(a,i,i.nextSibling),im(a,i.previousSibling,i);for(const e of t.item.getChildren())n.consumable.consume(e,"insert")}function dm(e,t,n){if("listItem"!=t.item.name){let e=n.mapper.toViewPosition(t.range.start);const i=n.writer,a=[];for(;("ul"==e.parent.name||"ol"==e.parent.name)&&(e=i.breakContainer(e),"li"==e.parent.name);){const t=e,n=i.createPositionAt(e.parent,"end");if(!t.isEqual(n)){const e=i.remove(i.createRange(t,n));a.push(e)}e=i.createPositionAfter(e.parent)}if(a.length>0){for(let t=0;t0){const t=im(i,n,n.nextSibling);t&&t.parent==n&&e.offset--}}im(i,e.nodeBefore,e.nodeAfter)}}}function hm(e,t,n){const i=n.mapper.toViewPosition(t.position),a=i.nodeBefore,r=i.nodeAfter;im(n.writer,a,r)}function fm(e,t,n){if(n.consumable.consume(t.viewItem,{name:!0})){const e=n.writer,i=e.createElement("listItem"),a=function(e){let t=0,n=e.parent;for(;n;){if(n.is("element","li"))t++;else{const e=n.previousSibling;e&&e.is("element","li")&&t++}n=n.parent}return t}(t.viewItem);e.setAttribute("listIndent",a,i);const r=t.viewItem.parent&&"ol"==t.viewItem.parent.name?"numbered":"bulleted";if(e.setAttribute("listType",r,i),!n.safeInsert(i,t.modelCursor))return;const o=function(e,t,n){const{writer:i,schema:a}=n;let r=i.createPositionAfter(e);for(const o of t)if("ul"==o.name||"ol"==o.name)r=n.convertItem(o,r).modelCursor;else{const t=n.convertItem(o,i.createPositionAt(e,"end")),s=t.modelRange.start.nodeAfter;s&&s.is("element")&&!a.checkChild(e,s.name)&&(e=t.modelCursor.parent.is("element","listItem")?t.modelCursor.parent:bm(t.modelCursor),r=i.createPositionAfter(e))}return r}(i,t.viewItem.getChildren(),n);t.modelRange=e.createRange(t.modelCursor,o),n.updateConversionResult(i,t)}}function pm(e,t,n){if(n.consumable.test(t.viewItem,{name:!0})){const e=Array.from(t.viewItem.getChildren());for(const t of e)!t.is("element","li")&&!_m(t)&&t._remove()}}function mm(e,t,n){if(n.consumable.test(t.viewItem,{name:!0})){if(0===t.viewItem.childCount)return;const e=[...t.viewItem.getChildren()];let n=!1,i=!0;for(const t of e)n&&!_m(t)&&t._remove(),t.is("$text")?(i&&(t._data=t.data.replace(/^\s+/,"")),t.nextSibling&&!_m(t.nextSibling)||(t._data=t.data.replace(/\s+$/,""))):_m(t)&&(n=!0),i=!1}}function gm(e){return(t,n)=>{if(n.isPhantom)return;const i=n.modelPosition.nodeBefore;if(i&&i.is("element","listItem")){const t=n.mapper.toViewElement(i),a=t.getAncestors().find(_m),r=e.createPositionAt(t,0).getWalker();for(const e of r){if("elementStart"==e.type&&e.item.is("element","li")){n.viewPosition=e.previousPosition;break}if("elementEnd"==e.type&&e.item==a){n.viewPosition=e.nextPosition;break}}}}}function vm(e,[t,n]){let i,a=t.is("documentFragment")?t.getChild(0):t;if(i=n?this.createSelection(n):this.document.selection,a&&a.is("element","listItem")){const e=i.getFirstPosition();let t=null;if(e.parent.is("element","listItem")?t=e.parent:e.nodeBefore&&e.nodeBefore.is("element","listItem")&&(t=e.nodeBefore),t){const e=t.getAttribute("listIndent");if(e>0)for(;a&&a.is("element","listItem");)a._setAttribute("listIndent",a.getAttribute("listIndent")+e),a=a.nextSibling}}}function bm(e){const t=new wo({startPosition:e});let n;do{n=t.next()}while(!n.value.item.is("element","listItem"));return n.value.item}function ym(e,t,n,i,a,r){const o=rm(t.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:e,foo:"b"}),s=a.mapper,c=a.writer,l=o?o.getAttribute("listIndent"):null;let u;if(o)if(l==e){const e=s.toViewElement(o).parent;u=c.createPositionAfter(e)}else{const e=r.createPositionAt(o,"end");u=s.toViewPosition(e)}else u=n;u=am(u);for(const e of[...i.getChildren()])_m(e)&&(u=c.move(c.createRangeOn(e),u).end,im(c,e,e.nextSibling),im(c,e.previousSibling,e))}function _m(e){return e.is("element","ol")||e.is("element","ul")}class Mm extends qc{static get pluginName(){return"ListEditing"}static get requires(){return[cp]}init(){const e=this.editor;e.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const t=e.data,n=e.editing;var i;e.model.document.registerPostFixer((t=>function(e,t){const n=e.document.differ.getChanges(),i=new Map;let a=!1;for(const i of n)if("insert"==i.type&&"listItem"==i.name)r(i.position);else if("insert"==i.type&&"listItem"!=i.name){if("$text"!=i.name){const n=i.position.nodeAfter;n.hasAttribute("listIndent")&&(t.removeAttribute("listIndent",n),a=!0),n.hasAttribute("listType")&&(t.removeAttribute("listType",n),a=!0),n.hasAttribute("listStyle")&&(t.removeAttribute("listStyle",n),a=!0);for(const t of Array.from(e.createRangeIn(n)).filter((e=>e.item.is("element","listItem"))))r(t.previousPosition)}r(i.position.getShiftedBy(i.length))}else"remove"==i.type&&"listItem"==i.name?r(i.position):("attribute"==i.type&&"listIndent"==i.attributeKey||"attribute"==i.type&&"listType"==i.attributeKey)&&r(i.range.start);for(const e of i.values())o(e),s(e);return a;function r(e){const t=e.nodeBefore;if(t&&t.is("element","listItem")){let e=t;if(i.has(e))return;for(let t=e.previousSibling;t&&t.is("element","listItem");t=e.previousSibling)if(e=t,i.has(e))return;i.set(t,e)}else{const t=e.nodeAfter;t&&t.is("element","listItem")&&i.set(t,t)}}function o(e){let n=0,i=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(r>n){let o;null===i?(i=r-n,o=n):(i>r&&(i=r),o=r-i),t.setAttribute("listIndent",o,e),a=!0}else i=null,n=e.getAttribute("listIndent")+1;e=e.nextSibling}}function s(e){let n=[],i=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(i&&i.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const i=n[r];e.getAttribute("listType")!=i&&(t.setAttribute("listType",i,e),a=!0)}else n[r]=e.getAttribute("listType");i=e,e=e.nextSibling}}}(e.model,t))),n.mapper.registerViewToModelLength("li",wm),t.mapper.registerViewToModelLength("li",wm),n.mapper.on("modelToViewPosition",gm(n.view)),n.mapper.on("viewToModelPosition",(i=e.model,(e,t)=>{const n=t.viewPosition,a=n.parent,r=t.mapper;if("ul"==a.name||"ol"==a.name){if(n.isAtEnd){const e=r.toModelElement(n.nodeBefore),a=r.getModelLength(n.nodeBefore);t.modelPosition=i.createPositionBefore(e).getShiftedBy(a)}else{const e=r.toModelElement(n.nodeAfter);t.modelPosition=i.createPositionBefore(e)}e.stop()}else if("li"==a.name&&n.nodeBefore&&("ul"==n.nodeBefore.name||"ol"==n.nodeBefore.name)){const o=r.toModelElement(a);let s=1,c=n.nodeBefore;for(;c&&_m(c);)s+=r.getModelLength(c),c=c.previousSibling;t.modelPosition=i.createPositionBefore(o).getShiftedBy(s),e.stop()}})),t.mapper.on("modelToViewPosition",gm(n.view)),e.conversion.for("editingDowncast").add((t=>{t.on("insert",dm,{priority:"high"}),t.on("insert:listItem",cm(e.model)),t.on("attribute:listType:listItem",lm,{priority:"high"}),t.on("attribute:listType:listItem",um,{priority:"low"}),t.on("attribute:listIndent:listItem",function(e){return(t,n,i)=>{if(!i.consumable.consume(n.item,"attribute:listIndent"))return;const a=i.mapper.toViewElement(n.item),r=i.writer;r.breakContainer(r.createPositionBefore(a)),r.breakContainer(r.createPositionAfter(a));const o=a.parent,s=o.previousSibling,c=r.createRangeOn(o);r.remove(c),s&&s.nextSibling&&im(r,s,s.nextSibling),ym(n.attributeOldValue+1,n.range.start,c.start,a,i,e),nm(n.item,a,i,e);for(const e of n.item.getChildren())i.consumable.consume(e,"insert")}}(e.model)),t.on("remove:listItem",function(e){return(t,n,i)=>{const a=i.mapper.toViewPosition(n.position).getLastMatchingPosition((e=>!e.item.is("element","li"))).nodeAfter,r=i.writer;r.breakContainer(r.createPositionBefore(a)),r.breakContainer(r.createPositionAfter(a));const o=a.parent,s=o.previousSibling,c=r.createRangeOn(o),l=r.remove(c);s&&s.nextSibling&&im(r,s,s.nextSibling),ym(i.mapper.toModelElement(a).getAttribute("listIndent")+1,n.position,c.start,a,i,e);for(const e of r.createRangeIn(l).getItems())i.mapper.unbindViewElement(e);t.stop()}}(e.model)),t.on("remove",hm,{priority:"low"})})),e.conversion.for("dataDowncast").add((t=>{t.on("insert",dm,{priority:"high"}),t.on("insert:listItem",cm(e.model))})),e.conversion.for("upcast").add((e=>{e.on("element:ul",pm,{priority:"high"}),e.on("element:ol",pm,{priority:"high"}),e.on("element:li",mm,{priority:"high"}),e.on("element:li",fm)})),e.model.on("insertContent",vm,{priority:"high"}),e.commands.add("numberedList",new Kp(e,"numbered")),e.commands.add("bulletedList",new Kp(e,"bulleted")),e.commands.add("indentList",new em(e,"forward")),e.commands.add("outdentList",new em(e,"backward"));const a=n.view.document;this.listenTo(a,"enter",((e,t)=>{const n=this.editor.model.document,i=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==i.name&&i.isEmpty&&(this.editor.execute("outdentList"),t.preventDefault(),e.stop())})),this.listenTo(a,"delete",((e,t)=>{if("backward"!==t.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const i=n.getFirstPosition();if(!i.isAtStart)return;const a=i.parent;"listItem"===a.name&&(a.previousSibling&&"listItem"===a.previousSibling.name||(this.editor.execute("outdentList"),t.preventDefault(),e.stop()))}),{priority:"high"});const r=e=>(t,n)=>{this.editor.commands.get(e).isEnabled&&(this.editor.execute(e),n())};e.keystrokes.set("Tab",r("indentList")),e.keystrokes.set("Shift+Tab",r("outdentList"))}afterInit(){const e=this.editor.commands,t=e.get("indent"),n=e.get("outdent");t&&t.registerChildCommand(e.get("indentList")),n&&n.registerChildCommand(e.get("outdentList"))}}function wm(e){let t=1;for(const n of e.getChildren())if("ul"==n.name||"ol"==n.name)for(const e of n.getChildren())t+=wm(e);return t}class xm extends qc{init(){const e=this.editor.t;om(this.editor,"numberedList",e("Numbered List"),''),om(this.editor,"bulletedList",e("Bulleted List"),'')}}function km(e,t){return e=>{e.on("attribute:url:media",n)};function n(n,i,a){if(!a.consumable.consume(i.item,n.name))return;const r=i.attributeNewValue,o=a.writer,s=a.mapper.toViewElement(i.item),c=[...s.getChildren()].find((e=>e.getCustomProperty("media-content")));o.remove(c);const l=e.getMediaViewElement(o,r,t);o.insert(o.createPositionAt(s,0),l)}}function zm(e,t,n,i){const a=e.createContainerElement("figure",{class:"media"});return e.insert(e.createPositionAt(a,0),t.getMediaViewElement(e,n,i)),a}function Am(e){const t=e.getSelectedElement();return t&&t.is("element","media")?t:null}function Lm(e,t,n){e.change((i=>{const a=i.createElement("media",{url:t});e.insertContent(a,n),i.setSelection(a,"on")}))}class Cm extends zu{refresh(){const e=this.editor.model,t=e.document.selection,n=e.schema,i=lh(t,e),a=Am(t);let r=i.parent;r.isEmpty&&!e.schema.isLimit(r)&&(r=r.parent),this.value=a?a.getAttribute("url"):null,this.isEnabled=n.checkChild(r,"media")}execute(e){const t=this.editor.model,n=t.document.selection,i=Am(n);if(i)t.change((t=>{t.setAttribute("url",e,i)}));else{const i=lh(n,t);Lm(t,e,i)}}}class Sm{constructor(e,t){const n=t.providers,i=t.extraProviders||[],a=new Set(t.removeProviders),r=n.concat(i).filter((e=>{const t=e.name;return t?!a.has(t):(Object(hn.c)("media-embed-no-provider-name",{provider:e}),!1)}));this.locale=e,this.providerDefinitions=r}hasMedia(e){return!!this._getMedia(e)}getMediaViewElement(e,t,n){return this._getMedia(t).getViewElement(e,n)}_getMedia(e){if(!e)return new Tm(this.locale);e=e.trim();for(const t of this.providerDefinitions){const n=t.html;let i=t.url;Array.isArray(i)||(i=[i]);for(const t of i){const i=this._getUrlMatches(e,t);if(i)return new Tm(this.locale,e,i,n)}}return null}_getUrlMatches(e,t){let n=e.match(t);if(n)return n;let i=e.replace(/^https?:\/\//,"");return n=i.match(t),n||(i=i.replace(/^www\./,""),n=i.match(t),n||null)}}class Tm{constructor(e,t,n,i){this.url=this._getValidUrl(t),this._t=e.t,this._match=n,this._previewRenderer=i}getViewElement(e,t){const n={};let i;if(t.renderForEditingView||t.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),t.renderForEditingView&&(n.class="ck-media__wrapper");const a=this._getPreviewHtml(t);i=e.createRawElement("div",n,(function(e){e.innerHTML=a}))}else this.url&&(n.url=this.url),i=e.createEmptyElement("oembed",n);return e.setCustomProperty("media-content",!0,i),i}_getPreviewHtml(e){return this._previewRenderer?this._previewRenderer(this._match):this.url&&e.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const e=new kl,t=new xl;return e.text=this._t("Open media in new tab"),t.content='',t.viewBox="0 0 64 42",new Xc({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[t]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]},e]}]}).render().outerHTML}_getValidUrl(e){return e?e.match(/^https?/)?e:"https://"+e:null}}n(80);class Nm extends qc{static get pluginName(){return"MediaEmbedEditing"}constructor(e){super(e),e.config.define("mediaEmbed",{providers:[{name:"dailymotion",url:/^dailymotion\.com\/video\/(\w+)/,html:e=>`
`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:e=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)/,/^youtube\.com\/embed\/([\w-]+)/,/^youtu\.be\/([\w-]+)/],html:e=>`
`},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:e=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:/^google\.com\/maps/},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new Sm(e.locale,e.config.get("mediaEmbed"))}init(){const e=this.editor,t=e.model.schema,n=e.t,i=e.conversion,a=e.config.get("mediaEmbed.previewsInData"),r=this.registry;e.commands.add("mediaEmbed",new Cm(e)),t.register("media",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["url"]}),i.for("dataDowncast").elementToElement({model:"media",view:(e,{writer:t})=>{const n=e.getAttribute("url");return zm(t,r,n,{renderMediaPreview:n&&a})}}),i.for("dataDowncast").add(km(r,{renderMediaPreview:a})),i.for("editingDowncast").elementToElement({model:"media",view:(e,{writer:t})=>{const i=e.getAttribute("url");return function(e,t,n){return t.setCustomProperty("media",!0,e),rh(e,t,{label:n})}(zm(t,r,i,{renderForEditingView:!0}),t,n("media widget"))}}),i.for("editingDowncast").add(km(r,{renderForEditingView:!0})),i.for("upcast").elementToElement({view:{name:"oembed",attributes:{url:!0}},model:(e,{writer:t})=>{const n=e.getAttribute("url");if(r.hasMedia(n))return t.createElement("media",{url:n})}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(e,{writer:t})=>{const n=e.getAttribute("data-oembed-url");if(r.hasMedia(n))return t.createElement("media",{url:n})}})}}const Om=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=%]+$/;class Dm extends qc{static get requires(){return[ku,wd]}static get pluginName(){return"AutoMediaEmbed"}constructor(e){super(e),this._timeoutId=null,this._positionToInsert=null}init(){const e=this.editor,t=e.model.document;this.listenTo(e.plugins.get(ku),"inputTransformation",(()=>{const e=t.selection.getFirstRange(),n=_c.fromPosition(e.start);n.stickiness="toPrevious";const i=_c.fromPosition(e.end);i.stickiness="toNext",t.once("change:data",(()=>{this._embedMediaBetweenPositions(n,i),n.detach(),i.detach()}),{priority:"high"})})),e.commands.get("undo").on("execute",(()=>{this._timeoutId&&(ir.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)}),{priority:"high"})}_embedMediaBetweenPositions(e,t){const n=this.editor,i=n.plugins.get(Nm).registry,a=new jo(e,t),r=a.getWalker({ignoreElementEnd:!0});let o="";for(const e of r)e.item.is("$textProxy")&&(o+=e.item.data);o=o.trim(),o.match(Om)&&i.hasMedia(o)&&n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=_c.fromPosition(e),this._timeoutId=ir.window.setTimeout((()=>{n.model.change((e=>{let t;this._timeoutId=null,e.remove(a),a.detach(),"$graveyard"!==this._positionToInsert.root.rootName&&(t=this._positionToInsert),Lm(n.model,o,t),this._positionToInsert.detach(),this._positionToInsert=null}))}),100)):a.detach()}}n(82);class Em extends dl{constructor(e,t){super(t);const n=t.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),Pf,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",(e=>!!e)),this.cancelButtonView=this._createButton(n("Cancel"),Vf,"ck-button-cancel","cancel"),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=e,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),Hf({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element);const e=e=>e.stopPropagation();this.keystrokes.set("arrowright",e),this.keystrokes.set("arrowleft",e),this.keystrokes.set("arrowup",e),this.keystrokes.set("arrowdown",e),this.listenTo(this.urlInputView.element,"selectstart",((e,t)=>{t.stopPropagation()}),{priority:"high"})}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(e){this.urlInputView.fieldView.element.value=e.trim()}isValid(){this.resetFormStatus();for(const e of this._validators){const t=e(this);if(t)return this.urlInputView.errorText=t,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const e=this.locale.t,t=new Of(this.locale,Ef),n=t.fieldView;return this._urlInputViewInfoDefault=e("Paste the media URL in the input."),this._urlInputViewInfoTip=e("Tip: Paste the URL into the content to embed faster."),t.label=e("Media URL"),t.infoText=this._urlInputViewInfoDefault,n.placeholder="https://example.com",n.on("input",(()=>{t.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=n.element.value.trim()})),t}_createButton(e,t,n,i){const a=new zl(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),i&&a.delegate("execute").to(this,i),a}}class Hm extends qc{static get requires(){return[Nm]}static get pluginName(){return"MediaEmbedUI"}init(){const e=this.editor,t=e.commands.get("mediaEmbed"),n=e.plugins.get(Nm).registry;e.ui.componentFactory.add("mediaEmbed",(i=>{const a=Wl(i),r=new Em(function(e,t){return[t=>{if(!t.url.length)return e("The URL must not be empty.")},n=>{if(!t.hasMedia(n.url))return e("This media URL is not supported.")}]}(e.t,n),e.locale);return this._setUpDropdown(a,r,t,e),this._setUpForm(a,r,t),a}))}_setUpDropdown(e,t,n){const i=this.editor,a=i.t,r=e.buttonView;function o(){i.editing.view.focus(),e.isOpen=!1}e.bind("isEnabled").to(n),e.panelView.children.add(t),r.set({label:a("Insert media"),icon:'',tooltip:!0}),r.on("open",(()=>{t.url=n.value||"",t.urlInputView.fieldView.select(),t.focus()}),{priority:"low"}),e.on("submit",(()=>{t.isValid()&&(i.execute("mediaEmbed",t.url),o())})),e.on("change:isOpen",(()=>t.resetFormStatus())),e.on("cancel",(()=>o()))}_setUpForm(e,t,n){t.delegate("submit","cancel").to(e),t.urlInputView.bind("value").to(n,"value"),t.urlInputView.bind("isReadOnly").to(n,"isEnabled",(e=>!e))}}function Pm(e,t){if(!e.childCount)return;const n=new Qf(e.document),i=function(e,t){const n=t.createRangeIn(e),i=new Vn({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),a=[];for(const e of n)if("elementStart"===e.type&&i.match(e.item)){const t=Ym(e.item);a.push({element:e.item,id:t.id,order:t.order,indent:t.indent})}return a}(e,n);if(!i.length)return;let a=null,r=1;i.forEach(((e,o)=>{const s=function(e,t){if(!e)return!0;if(e.id!==t.id)return!0;const n=t.element.previousSibling;return!n||!((i=n).is("element","ol")||i.is("element","ul"));var i}(i[o-1],e),c=(u=e,(l=s?null:i[o-1])?u.indent-l.indent:u.indent-1);var l,u;if(s&&(a=null,r=1),!a||0!==c){const i=function(e,t){const n=/mso-level-number-format:([^;]*);/gi,i=new RegExp(`@list l${e.id}:level${e.indent}\\s*({[^}]*)`,"gi").exec(t);let a="decimal";if(i&&i[1]){const e=n.exec(i[1]);e&&e[1]&&(a=e[1].trim())}return{type:"bullet"!==a&&"image"!==a?"ol":"ul",style:a}}(e,t);if(a){if(e.indent>r){const e=a.getChild(a.childCount-1),t=e.getChild(e.childCount-1);a=Vm(i,t,n),r+=1}else if(e.indent(\s+)<\/span>/g,((e,t)=>1===t.length?" ":Array(t.length+1).join("  ").substr(0,t.length)))}function Rm(e,t){const n=new DOMParser,i=function(e){return jm(jm(e)).replace(/([\s]*?)[\r\n]+(\s*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>(\s*[\r\n]\s*)<")}(function(e){const t=e.match(/<\/body>(.*?)(<\/html>|$)/);return t&&t[1]&&(e=e.slice(0,t.index)+e.slice(t.index).replace(t[1],"")),e}(e=e.replace(/ ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);r&&(t.startTime=60*Number(r[1]||0)*60+60*Number(r[2])+Number(r[3])+Number("0.".concat(r[4])),t.endTime=60*Number(r[6]||0)*60+60*Number(r[7])+Number(r[8])+Number("0.".concat(r[9])))}})),t.text&&r.push(t)})),r),height:null,urlPrefix:""};o.frames[0].text.startsWith("/")||o.frames[0].text.startsWith("http://")||o.frames[0].text.startsWith("https://")||(o.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));var c=new Image;c.onload=function(){o.height=c.naturalHeight,o.width=c.naturalWidth,t.thumbnails.push(o),n()},c.src=o.urlPrefix+o.frames[0].text}))}))}},{key:"startMove",value:function(e){if(this.loaded&&X(e)&&["touchmove","mousemove"].includes(e.type)&&this.player.media.duration){if("touchmove"===e.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var t=this.player.elements.progress.getBoundingClientRect(),n=100/t.width*(e.pageX-t.left);this.seekTime=this.player.media.duration*(n/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.innerText=Ue(this.seekTime)}this.showImageAtCurrentTime()}}},{key:"endMove",value:function(){this.toggleThumbContainer(!1,!0)}},{key:"startScrubbing",value:function(e){(V(e.button)||!1===e.button||0===e.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}},{key:"endScrubbing",value:function(){var e=this;this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):ke.call(this.player,this.player.media,"timeupdate",(function(){e.mouseDown||e.toggleScrubbingContainer(!1)}))}},{key:"listeners",value:function(){var e=this;this.player.on("play",(function(){e.toggleThumbContainer(!1,!0)})),this.player.on("seeked",(function(){e.toggleThumbContainer(!1)})),this.player.on("timeupdate",(function(){e.lastTime=e.player.media.currentTime}))}},{key:"render",value:function(){this.elements.thumb.container=ae("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=ae("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);var e=ae("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=ae("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.container.appendChild(e),W(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=ae("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}},{key:"destroy",value:function(){this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}},{key:"showImageAtCurrentTime",value:function(){var e=this;this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();var t=this.thumbnails[0].frames.findIndex((function(t){return e.seekTime>=t.startTime&&e.seekTime<=t.endTime})),n=t>=0,i=0;this.mouseDown||this.toggleThumbContainer(n),n&&(this.thumbnails.forEach((function(n,a){e.loadedImages.includes(n.frames[t].text)&&(i=a)})),t!==this.showingThumb&&(this.showingThumb=t,this.loadImage(i)))}},{key:"loadImage",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=this.showingThumb,i=this.thumbnails[t],a=i.urlPrefix,r=i.frames[n],o=i.frames[n].text,s=a+o;if(this.currentImageElement&&this.currentImageElement.dataset.filename===o)this.showImage(this.currentImageElement,r,t,n,o,!1),this.currentImageElement.dataset.index=n,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);var c=new Image;c.src=s,c.dataset.index=n,c.dataset.filename=o,this.showingThumbFilename=o,this.player.debug.log("Loading image: ".concat(s)),c.onload=function(){return e.showImage(c,r,t,n,o,!0)},this.loadingImage=c,this.removeOldImages(c)}}},{key:"showImage",value:function(e,t,n,i,a){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];this.player.debug.log("Showing thumb: ".concat(a,". num: ").concat(i,". qual: ").concat(n,". newimg: ").concat(r)),this.setImageSizeAndOffset(e,t),r&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(a)||this.loadedImages.push(a)),this.preloadNearby(i,!0).then(this.preloadNearby(i,!1)).then(this.getHigherQuality(n,e,t,a))}},{key:"removeOldImages",value:function(e){var t=this;Array.from(this.currentImageContainer.children).forEach((function(n){if("img"===n.tagName.toLowerCase()){var i=t.usingSprites?500:1e3;if(n.dataset.index!==e.dataset.index&&!n.dataset.deleting){n.dataset.deleting=!0;var a=t.currentImageContainer;setTimeout((function(){a.removeChild(n),t.player.debug.log("Removing thumb: ".concat(n.dataset.filename))}),i)}}}))}},{key:"preloadNearby",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(i){setTimeout((function(){var a=t.thumbnails[0].frames[e].text;if(t.showingThumbFilename===a){var r;r=n?t.thumbnails[0].frames.slice(e):t.thumbnails[0].frames.slice(0,e).reverse();var o=!1;r.forEach((function(e){var n=e.text;if(n!==a&&!t.loadedImages.includes(n)){o=!0,t.player.debug.log("Preloading thumb filename: ".concat(n));var r=t.thumbnails[0].urlPrefix+n,s=new Image;s.src=r,s.onload=function(){t.player.debug.log("Preloaded thumb filename: ".concat(n)),t.loadedImages.includes(n)||t.loadedImages.push(n),i()}}})),o||i()}}),300)}))}},{key:"getHigherQuality",value:function(e,t,n,i){var a=this;if(e0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(n,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)}},{key:"toggleScrubbingContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)}},{key:"determineContainerAutoSizing",value:function(){(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}},{key:"setThumbContainerSizeAndPos",value:function(){if(this.sizeSpecifiedInCSS){if(this.elements.thumb.imageContainer.clientHeight>20&&this.elements.thumb.imageContainer.clientWidth<20){var e=Math.floor(this.elements.thumb.imageContainer.clientHeight*this.thumbAspectRatio);this.elements.thumb.imageContainer.style.width="".concat(e,"px")}else if(this.elements.thumb.imageContainer.clientHeight<20&&this.elements.thumb.imageContainer.clientWidth>20){var t=Math.floor(this.elements.thumb.imageContainer.clientWidth/this.thumbAspectRatio);this.elements.thumb.imageContainer.style.height="".concat(t,"px")}}else{var n=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);this.elements.thumb.imageContainer.style.height="".concat(this.thumbContainerHeight,"px"),this.elements.thumb.imageContainer.style.width="".concat(n,"px")}this.setThumbContainerPos()}},{key:"setThumbContainerPos",value:function(){var e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),n=this.elements.thumb.container,i=t.left-e.left+10,a=t.right-e.left-n.clientWidth-10,r=this.mousePosX-e.left-n.clientWidth/2;ra&&(r=a),n.style.left="".concat(r,"px")}},{key:"setScrubbingContainerSize",value:function(){var e=_t(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}),t=e.width,n=e.height;this.elements.scrubbing.container.style.width="".concat(t,"px"),this.elements.scrubbing.container.style.height="".concat(n,"px")}},{key:"setImageSizeAndOffset",value:function(e,t){if(this.usingSprites){var n=this.thumbContainerHeight/t.h;e.style.height="".concat(e.naturalHeight*n,"px"),e.style.width="".concat(e.naturalWidth*n,"px"),e.style.left="-".concat(t.x*n,"px"),e.style.top="-".concat(t.y*n,"px")}}},{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?_t(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}]),t}(),wt={insertElements:function(e,t){var n=this;B(t)?re(e,this.media,{src:t}):q(t)&&t.forEach((function(t){re(e,n.media,t)}))},change:function(e){var t=this;ee(e,"sources.length")?(Oe.cancelRequests.call(this),this.destroy.call(this,(function(){t.options.quality=[],oe(t.media),t.media=null,W(t.elements.container)&&t.elements.container.removeAttribute("class");var n=e.sources,i=e.type,a=s(n,1)[0],r=a.provider,o=void 0===r?tt.html5:r,c=a.src,l="html5"===o?i:"div",u="html5"===o?{}:{src:c};Object.assign(t,{provider:o,type:i,supported:ye.check(i,o,t.config.playsinline),media:ae(l,u)}),t.elements.container.appendChild(t.media),j(e.autoplay)&&(t.config.autoplay=e.autoplay),t.isHTML5&&(t.config.crossorigin&&t.media.setAttribute("crossorigin",""),t.config.autoplay&&t.media.setAttribute("autoplay",""),Z(e.poster)||(t.poster=e.poster),t.config.loop.active&&t.media.setAttribute("loop",""),t.config.muted&&t.media.setAttribute("muted",""),t.config.playsinline&&t.media.setAttribute("playsinline","")),ct.addStyleHook.call(t),t.isHTML5&&wt.insertElements.call(t,"source",n),t.config.title=e.title,bt.setup.call(t),t.isHTML5&&Object.keys(e).includes("tracks")&&wt.insertElements.call(t,"track",e.tracks),(t.isHTML5||t.isEmbed&&!t.supported.ui)&&ct.build.call(t),t.isHTML5&&t.media.load(),Z(e.previewThumbnails)||(Object.assign(t.config.previewThumbnails,e.previewThumbnails),t.previewThumbnails&&t.previewThumbnails.loaded&&(t.previewThumbnails.destroy(),t.previewThumbnails=null),t.config.previewThumbnails.enabled&&(t.previewThumbnails=new Mt(t))),t.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}},xt=function(){function t(n,i){var a=this;if(e(this,t),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=ye.touch,this.media=n,B(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||F(this.media)||q(this.media))&&(this.media=this.media[0]),this.config=te({},Je,t.defaults,i||{},function(){try{return JSON.parse(a.media.getAttribute("data-plyr-config"))}catch(e){return{}}}()),this.elements={container:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new rt(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",ye),!V(this.media)&&W(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(ye.check().api){var r=this.media.cloneNode(!0);r.autoplay=!1,this.elements.original=r;var o=this.media.tagName.toLowerCase(),s=null,c=null;switch(o){case"div":if(s=this.media.querySelector("iframe"),W(s)){if(c=Ge(s.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?tt.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?tt.vimeo:null}(c.toString()),this.elements.container=this.media,this.media=s,this.elements.container.className="",c.search.length){var l=["1","true"];l.includes(c.searchParams.get("autoplay"))&&(this.config.autoplay=!0),l.includes(c.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=l.includes(c.searchParams.get("playsinline")),this.config.youtube.hl=c.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(Z(this.provider)||!Object.keys(tt).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=it;break;case"video":case"audio":this.type=o,this.provider=tt.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=ye.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new lt(this),this.storage=new je(this),this.media.plyr=this,W(this.elements.container)||(this.elements.container=ae("div",{tabindex:0}),ne(this.media,this.elements.container)),ct.addStyleHook.call(this),bt.setup.call(this),this.config.debug&&we.call(this,this.elements.container,this.config.events.join(" "),(function(e){a.debug.log("event: ".concat(e.type))})),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&ct.build.call(this),this.listeners.container(),this.listeners.global(),this.fullscreen=new ot(this),this.config.ads.enabled&&(this.ads=new yt(this)),this.isHTML5&&this.config.autoplay&&setTimeout((function(){return a.play()}),10),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Mt(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return i(t,[{key:"play",value:function(){var e=this;return R(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then((function(){return e.ads.play()})).catch((function(){return e.media.play()})),this.media.play()):null}},{key:"pause",value:function(){return this.playing&&R(this.media.pause)?this.media.pause():null}},{key:"togglePlay",value:function(e){return(j(e)?e:!this.playing)?this.play():this.pause()}},{key:"stop",value:function(){this.isHTML5?(this.pause(),this.restart()):R(this.media.stop)&&this.media.stop()}},{key:"restart",value:function(){this.currentTime=0}},{key:"rewind",value:function(e){this.currentTime-=I(e)?e:this.config.seekTime}},{key:"forward",value:function(e){this.currentTime+=I(e)?e:this.config.seekTime}},{key:"increaseVolume",value:function(e){var t=this.media.muted?0:this.volume;this.volume=t+(I(e)?e:0)}},{key:"decreaseVolume",value:function(e){this.increaseVolume(-e)}},{key:"toggleCaptions",value:function(e){Ke.toggle.call(this,e,!1)}},{key:"airplay",value:function(){ye.airplay&&this.media.webkitShowPlaybackTargetPicker()}},{key:"toggleControls",value:function(e){if(this.supported.ui&&!this.isAudio){var t=he(this.elements.container,this.config.classNames.hideControls),n=void 0===e?void 0:!e,i=de(this.elements.container,this.config.classNames.hideControls,n);if(i&&this.config.controls.includes("settings")&&!Z(this.config.settings)&&$e.toggleMenu.call(this,!1),i!==t){var a=i?"controlshidden":"controlsshown";ze.call(this,this.media,a)}return!i}return!1}},{key:"on",value:function(e,t){we.call(this,this.elements.container,e,t)}},{key:"once",value:function(e,t){ke.call(this,this.elements.container,e,t)}},{key:"off",value:function(e,t){xe(this.elements.container,e,t)}},{key:"destroy",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.ready){var i=function(){document.body.style.overflow="",t.embed=null,n?(Object.keys(t.elements).length&&(oe(t.elements.buttons.play),oe(t.elements.captions),oe(t.elements.controls),oe(t.elements.wrapper),t.elements.buttons.play=null,t.elements.captions=null,t.elements.controls=null,t.elements.wrapper=null),R(e)&&e()):(Ae.call(t),ce(t.elements.original,t.elements.container),ze.call(t,t.elements.original,"destroyed",!0),R(e)&&e.call(t.elements.original),t.ready=!1,setTimeout((function(){t.elements=null,t.media=null}),200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(ct.toggleNativeControls.call(this,!0),i()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&R(this.embed.destroy)&&this.embed.destroy(),i()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(i),setTimeout(i,200))}}},{key:"supports",value:function(e){return ye.mime.call(this,e)}},{key:"isHTML5",get:function(){return this.provider===tt.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===tt.youtube}},{key:"isVimeo",get:function(){return this.provider===tt.vimeo}},{key:"isVideo",get:function(){return this.type===it}},{key:"isAudio",get:function(){return this.type===nt}},{key:"playing",get:function(){return Boolean(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return Boolean(this.media.paused)}},{key:"stopped",get:function(){return Boolean(this.paused&&0===this.currentTime)}},{key:"ended",get:function(){return Boolean(this.media.ended)}},{key:"currentTime",set:function(e){if(this.duration){var t=I(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}},get:function(){return Number(this.media.currentTime)}},{key:"buffered",get:function(){var e=this.media.buffered;return I(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}},{key:"seeking",get:function(){return Boolean(this.media.seeking)}},{key:"duration",get:function(){var e=parseFloat(this.config.duration),t=(this.media||{}).duration,n=I(t)&&t!==1/0?t:0;return e||n}},{key:"volume",set:function(e){var t=e;B(t)&&(t=Number(t)),I(t)||(t=this.storage.get("volume")),I(t)||(t=this.config.volume),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!Z(e)&&this.muted&&t>0&&(this.muted=!1)},get:function(){return Number(this.media.volume)}},{key:"muted",set:function(e){var t=e;j(t)||(t=this.storage.get("muted")),j(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t},get:function(){return Boolean(this.media.muted)}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",set:function(e){var t=this,n=null;I(e)&&(n=e),I(n)||(n=this.storage.get("speed")),I(n)||(n=this.config.speed.selected);var i=this.minimumSpeed,a=this.maximumSpeed;n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:255;return Math.min(Math.max(e,t),n)}(n,i,a),this.config.speed.selected=n,setTimeout((function(){t.media.playbackRate=n}),0)},get:function(){return Number(this.media.playbackRate)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,c(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,c(this.options.speed)):this.isVimeo?2:16}},{key:"quality",set:function(e){var t=this.config.quality,n=this.options.quality;if(n.length){var i=[!Z(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(I),a=!0;if(!n.includes(i)){var r=function(e,t){return q(e)&&e.length?e.reduce((function(e,n){return Math.abs(n-t)1&&void 0!==arguments[1]?arguments[1]:{},i=null;return B(e)?i=Array.from(document.querySelectorAll(e)):F(e)?i=Array.from(e):q(e)&&(i=e.filter(W)),Z(i)?null:i.map((function(e){return new t(e,n)}))}}]),t}();return xt.defaults=(gt=Je,JSON.parse(JSON.stringify(gt))),xt}())},8981:(e,t,n)=>{"use strict";n.d(t,{Z:()=>le});var i="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,a=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();var r=i&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),a))}};function o(e){return e&&"[object Function]"==={}.toString.call(e)}function s(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function c(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=s(e),n=t.overflow,i=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(n+a+i)?e:l(c(e))}function u(e){return e&&e.referenceNode?e.referenceNode:e}var d=i&&!(!window.MSInputMethodContext||!document.documentMode),h=i&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?d:10===e?h:d||h}function p(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===s(n,"position")?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function m(e){return null!==e.parentNode?m(e.parentNode):e}function g(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,a=n?t:e,r=document.createRange();r.setStart(i,0),r.setEnd(a,0);var o,s,c=r.commonAncestorContainer;if(e!==c&&t!==c||i.contains(a))return"BODY"===(s=(o=c).nodeName)||"HTML"!==s&&p(o.firstElementChild)!==o?p(c):c;var l=m(e);return l.host?g(l.host,t):g(e,m(t).host)}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"===i||"HTML"===i){var a=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||a;return r[n]}return e[n]}function b(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=v(t,"top"),a=v(t,"left"),r=n?-1:1;return e.top+=i*r,e.bottom+=i*r,e.left+=a*r,e.right+=a*r,e}function y(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+i+"Width"])}function _(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function M(e){var t=e.body,n=e.documentElement,i=f(10)&&getComputedStyle(n);return{height:_("Height",t,n,i),width:_("Width",t,n,i)}}var w=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},x=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=f(10),a="HTML"===t.nodeName,r=L(e),o=L(t),c=l(e),u=s(t),d=parseFloat(u.borderTopWidth),h=parseFloat(u.borderLeftWidth);n&&a&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var p=A({top:r.top-o.top-d,left:r.left-o.left-h,width:r.width,height:r.height});if(p.marginTop=0,p.marginLeft=0,!i&&a){var m=parseFloat(u.marginTop),g=parseFloat(u.marginLeft);p.top-=d-m,p.bottom-=d-m,p.left-=h-g,p.right-=h-g,p.marginTop=m,p.marginLeft=g}return(i&&!n?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(p=b(p,t)),p}function S(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=C(e,n),a=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),o=t?0:v(n),s=t?0:v(n,"left"),c={top:o-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:a,height:r};return A(c)}function T(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===s(e,"position"))return!0;var n=c(e);return!!n&&T(n)}function N(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===s(t,"transform");)t=t.parentElement;return t||document.documentElement}function O(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},o=a?N(e):g(e,u(t));if("viewport"===i)r=S(o,a);else{var s=void 0;"scrollParent"===i?"BODY"===(s=l(c(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===i?e.ownerDocument.documentElement:i;var d=C(s,o,a);if("HTML"!==s.nodeName||T(o))r=d;else{var h=M(e.ownerDocument),f=h.height,p=h.width;r.top+=d.top-d.marginTop,r.bottom=f+d.top,r.left+=d.left-d.marginLeft,r.right=p+d.left}}var m="number"==typeof(n=n||0);return r.left+=m?n:n.left||0,r.top+=m?n:n.top||0,r.right-=m?n:n.right||0,r.bottom-=m?n:n.bottom||0,r}function D(e){return e.width*e.height}function E(e,t,n,i,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=O(n,i,r,a),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},c=Object.keys(s).map((function(e){return z({key:e},s[e],{area:D(s[e])})})).sort((function(e,t){return t.area-e.area})),l=c.filter((function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight})),u=l.length>0?l[0].key:c[0].key,d=e.split("-")[1];return u+(d?"-"+d:"")}function H(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=i?N(t):g(t,u(n));return C(n,a,i)}function P(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function V(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function Y(e,t,n){n=n.split("-")[0];var i=P(e),a={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),o=r?"top":"left",s=r?"left":"top",c=r?"height":"width",l=r?"width":"height";return a[o]=t[o]+t[c]/2-i[c]/2,a[s]=n===s?t[s]-i[l]:t[V(s)],a}function I(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function B(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var i=I(e,(function(e){return e[t]===n}));return e.indexOf(i)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&o(n)&&(t.offsets.popper=A(t.offsets.popper),t.offsets.reference=A(t.offsets.reference),t=n(t,e))})),t}function j(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=H(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=E(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=Y(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=B(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function R(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=te.indexOf(e),i=te.slice(n+1).concat(te.slice(0,n));return t?i.reverse():i}var ie="flip",ae="clockwise",re="counterclockwise";function oe(e,t,n,i){var a=[0,0],r=-1!==["right","left"].indexOf(i),o=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=o.indexOf(I(o,(function(e){return-1!==e.search(/,|\s/)})));o[s]&&-1===o[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,l=-1!==s?[o.slice(0,s).concat([o[s].split(c)[0]]),[o[s].split(c)[1]].concat(o.slice(s+1))]:[o];return(l=l.map((function(e,i){var a=(1===i?!r:r)?"height":"width",o=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,i){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+a[1],o=a[2];if(!r)return e;if(0===o.indexOf("%")){var s=void 0;switch(o){case"%p":s=n;break;case"%":case"%r":default:s=i}return A(s)[t]/100*r}if("vh"===o||"vw"===o)return("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;return r}(e,a,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,i){Z(n)&&(a[t]+=n*("-"===e[i-1]?-1:1))}))})),a}var se={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var a=e.offsets,r=a.reference,o=a.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",l=s?"width":"height",u={start:k({},c,r[c]),end:k({},c,r[c]+r[l]-o[l])};e.offsets.popper=z({},o,u[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,a=e.offsets,r=a.popper,o=a.reference,s=i.split("-")[0],c=void 0;return c=Z(+n)?[+n,0]:oe(n,r,o,s),"left"===s?(r.top+=c[0],r.left-=c[1]):"right"===s?(r.top+=c[0],r.left+=c[1]):"top"===s?(r.left+=c[0],r.top-=c[1]):"bottom"===s&&(r.left+=c[0],r.top+=c[1]),e.popper=r,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||p(e.instance.popper);e.instance.reference===n&&(n=p(n));var i=q("transform"),a=e.instance.popper.style,r=a.top,o=a.left,s=a[i];a.top="",a.left="",a[i]="";var c=O(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);a.top=r,a.left=o,a[i]=s,t.boundaries=c;var l=t.priority,u=e.offsets.popper,d={primary:function(e){var n=u[e];return u[e]c[e]&&!t.escapeWithReference&&(i=Math.min(u[n],c[e]-("right"===e?u.width:u.height))),k({},n,i)}};return l.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=z({},u,d[t](e))})),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,a=e.placement.split("-")[0],r=Math.floor,o=-1!==["top","bottom"].indexOf(a),s=o?"right":"bottom",c=o?"left":"top",l=o?"width":"height";return n[s]r(i[s])&&(e.offsets.popper[c]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!Q(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var a=e.placement.split("-")[0],r=e.offsets,o=r.popper,c=r.reference,l=-1!==["left","right"].indexOf(a),u=l?"height":"width",d=l?"Top":"Left",h=d.toLowerCase(),f=l?"left":"top",p=l?"bottom":"right",m=P(i)[u];c[p]-mo[p]&&(e.offsets.popper[h]+=c[h]+m-o[p]),e.offsets.popper=A(e.offsets.popper);var g=c[h]+c[u]/2-m/2,v=s(e.instance.popper),b=parseFloat(v["margin"+d]),y=parseFloat(v["border"+d+"Width"]),_=g-e.offsets.popper[h]-b-y;return _=Math.max(Math.min(o[u]-m,_),0),e.arrowElement=i,e.offsets.arrow=(k(n={},h,Math.round(_)),k(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(R(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=O(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],a=V(i),r=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case ie:o=[i,a];break;case ae:o=ne(i);break;case re:o=ne(i,!0);break;default:o=t.behavior}return o.forEach((function(s,c){if(i!==s||o.length===c+1)return e;i=e.placement.split("-")[0],a=V(i);var l=e.offsets.popper,u=e.offsets.reference,d=Math.floor,h="left"===i&&d(l.right)>d(u.left)||"right"===i&&d(l.left)d(u.top)||"bottom"===i&&d(l.top)d(n.right),m=d(l.top)d(n.bottom),v="left"===i&&f||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,b=-1!==["top","bottom"].indexOf(i),y=!!t.flipVariations&&(b&&"start"===r&&f||b&&"end"===r&&p||!b&&"start"===r&&m||!b&&"end"===r&&g),_=!!t.flipVariationsByContent&&(b&&"start"===r&&p||b&&"end"===r&&f||!b&&"start"===r&&g||!b&&"end"===r&&m),M=y||_;(h||v||M)&&(e.flipped=!0,(h||v)&&(i=o[c+1]),M&&(r=function(e){return"end"===e?"start":"start"===e?"end":e}(r)),e.placement=i+(r?"-"+r:""),e.offsets.popper=z({},e.offsets.popper,Y(e.instance.popper,e.offsets.reference,e.placement)),e=B(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,a=i.popper,r=i.reference,o=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return a[o?"left":"top"]=r[n]-(s?a[o?"width":"height"]:0),e.placement=V(t),e.offsets.popper=A(a),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Q(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=I(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};w(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=r(this.update.bind(this)),this.options=z({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(z({},e.Defaults.modifiers,a.modifiers)).forEach((function(t){i.options.modifiers[t]=z({},e.Defaults.modifiers[t]||{},a.modifiers?a.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return z({name:e},i.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&o(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return x(e,[{key:"update",value:function(){return j.call(this)}},{key:"destroy",value:function(){return F.call(this)}},{key:"enableEventListeners",value:function(){return $.call(this)}},{key:"disableEventListeners",value:function(){return G.call(this)}}]),e}();ce.Utils=("undefined"!=typeof window?window:n.g).PopperUtils,ce.placements=ee,ce.Defaults=se;const le=ce},3647:function(e,t,n){e.exports=function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return e.reduce((function(e,n){var i=n.passengers[0];return i="function"==typeof i?i(t):n.passengers,e.concat(i)}),[])}function s(e,t){return e.map((function(e,t){return[t,e]})).sort(function(e,t){return this(e[1],t[1])||e[0]-t[0]}.bind(t)).map((function(e){return e[1]}))}var c={},l=new(e.extend({data:function(){return{transports:c}},methods:{open:function(t){var n=t.to,i=t.from,a=t.passengers;if(n&&i&&a){t.passengers=r(a),-1===Object.keys(this.transports).indexOf(n)&&e.set(this.transports,n,[]);var o=this.getTransportIndex(t),c=this.transports[n].slice(0);-1===o?c.push(t):c[o]=t,this.transports[n]=s(c,(function(e,t){return e.order-t.order}))}},close:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.to,i=e.from;if(n&&i&&this.transports[n])if(t)this.transports[n]=[];else{var a=this.getTransportIndex(e);if(a>=0){var r=this.transports[n].slice(0);r.splice(a,1),this.transports[n]=r}}},hasTarget:function(e){return this.transports.hasOwnProperty(e)},hasContentFor:function(e){return!!this.transports[e]&&this.getContentFor(e).length>0},getSourceFor:function(e){return this.transports[e]&&this.transports[e][0].from},getContentFor:function(e){var t=this.transports[e];if(t)return o(t)},getTransportIndex:function(e){var t=e.to,n=e.from;for(var i in this.transports[t])if(this.transports[t][i].from===n)return i;return-1}}}))(c),u=/^(attrs|props|on|nativeOn|class|style|hook)$/,d=function(e){return e.reduce((function(e,t){var n,i,a,r,o;for(a in t)if(n=e[a],i=t[a],n&&u.test(a))if("class"===a&&("string"==typeof n&&(o=n,e[a]=n={},n[o]=!0),"string"==typeof i&&(o=i,t[a]=i={},i[o]=!0)),"on"===a||"nativeOn"===a||"hook"===a)for(r in i)n[r]=h(n[r],i[r]);else if(Array.isArray(n))e[a]=n.concat(i);else if(Array.isArray(i))e[a]=[n].concat(i);else for(r in i)n[r]=i[r];else e[a]=t[a];return e}),{})};function h(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}var f={abstract:!1,name:"portalTarget",props:{attributes:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[Boolean,String,Object],default:!1},transitionEvents:{type:Object,default:function(){return{}}}},data:function(){return{transports:l.transports,firstRender:!0}},created:function(){this.transports[this.name]||this.$set(this.transports,this.name,[])},mounted:function(){var e=this;this.unwatch=this.$watch("ownTransports",this.emitChange),this.$nextTick((function(){e.transition&&(e.firstRender=!1)})),this.$options.abstract&&(this.$options.abstract=!1)},updated:function(){this.$options.abstract&&(this.$options.abstract=!1)},beforeDestroy:function(){this.unwatch()},computed:{ownTransports:function(){var e=this.transports[this.name]||[];return this.multiple?e:0===e.length?[]:[e[e.length-1]]},passengers:function(){return o(this.ownTransports,this.slotProps)},hasAttributes:function(){return Object.keys(this.attributes).length>0},withTransition:function(){return!!this.transition},transitionData:function(){var e=this.transition,n={};return this.firstRender&&"object"===t(this.transition)&&!this.transition.appear?(n.props={name:"__notranstition__portal-vue__"},n):("string"==typeof e?n.props={name:e}:"object"===(void 0===e?"undefined":t(e))&&(n.props=e),this.renderSlim&&(n.props.tag=this.tag),n.on=this.transitionEvents,n)},transportedClasses:function(){return this.ownTransports.map((function(e){return e.class})).reduce((function(e,t){return e.concat(t)}),[])}},methods:{emitChange:function(e,t){if(this.multiple)this.$emit("change",[].concat(i(e)),[].concat(i(t)));else{var a=0===e.length?void 0:e[0],r=0===t.length?void 0:t[0];this.$emit("change",n({},a),n({},r))}},children:function(){return 0!==this.passengers.length?this.passengers:this.$slots.default||[]},noWrapper:function(){var e=!this.hasAttributes&&this.slim;return e&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),e}},render:function(e){this.$options.abstract=!0;var t=this.noWrapper(),n=this.children(),i=t?"transition":"transition-group",a=this.tag;return this.withTransition?e(i,d([this.transitionData,{class:"vue-portal-target"}]),[n]):t?n[0]:e(a,d([{class:"vue-portal-target "+this.transportedClasses.join(" ")},this.attributes]),[n])}},p="undefined"!=typeof window,m=1,g={abstract:!1,name:"portal",props:{disabled:{type:Boolean,default:!1},name:{type:String,default:function(){return String(m++)}},order:{type:Number,default:0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:[String],default:"DIV"},targetEl:{type:p?[String,HTMLElement]:String},targetClass:{type:String},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},mounted:function(){this.targetEl&&this.mountToTarget(),this.disabled||this.sendUpdate(),this.$options.abstract&&(this.$options.abstract=!1)},updated:function(){this.disabled?this.clear():this.sendUpdate(),this.$options.abstract&&(this.$options.abstract=!1)},beforeDestroy:function(){this.clear(),this.mountedComp&&this.mountedComp.$destroy()},watch:{to:function(e,t){t&&t!==e&&this.clear(t),this.sendUpdate()},targetEl:function(e,t){e&&this.mountToTarget()}},methods:{normalizedSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},sendUpdate:function(){var e=this.normalizedSlots();e?l.open({from:this.name,to:this.to,passengers:[].concat(i(e)),class:this.targetClass&&this.targetClass.split(" "),order:this.order}):this.clear()},clear:function(e){l.close({from:this.name,to:e||this.to})},mountToTarget:function(){var t=void 0,i=this.targetEl;if("string"==typeof i)t=document.querySelector(i);else{if(!(i instanceof HTMLElement))return void console.warn("[vue-portal]: value of targetEl must be of type String or HTMLElement");t=i}if(t){var r=new e(n({},f,{parent:this,propsData:{name:this.to,tag:t.tagName,attributes:a(t)}}));r.$mount(t),this.mountedComp=r}else console.warn("[vue-portal]: The specified targetEl "+i+" was not found")},normalizeChildren:function(e){return"function"==typeof e?e(this.slotProps):e}},render:function(e){var t=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return t.length&&this.disabled?(this.$options.abstract=!0,t.length<=1&&this.slim?t[0]:e(n,[this.normalizeChildren(t)])):e(n,{class:"v-portal",style:"display: none",key:"v-portal-placeholder"})}};function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(t.portalName||"Portal",g),e.component(t.portalTargetName||"PortalTarget",f)}return"undefined"!=typeof window&&window.Vue&&window.Vue.use({install:v}),{install:v,Portal:g,PortalTarget:f,Wormhole:l}}(n(538))},4155:e=>{var t,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,c=[],l=!1,u=-1;function d(){l&&s&&(l=!1,s.length?c=s.concat(c):u=-1,c.length&&h())}function h(){if(!l){var e=o(d);l=!0;for(var t=c.length;t;){for(s=c,c=[];++u1)for(var n=1;n{"use strict";const i=n(610),a=n(4020),r=n(500),o=n(2806);function s(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function c(e,t){return t.encode?t.strict?i(e):encodeURIComponent(e):e}function l(e,t){return t.decode?a(e):e}function u(e){return Array.isArray(e)?e.sort():"object"==typeof e?u(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function h(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function f(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function p(e,t){s((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,i)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=n):i[e]=n};case"bracket":return(e,n,i)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==i[e]?i[e]=[].concat(i[e],n):i[e]=[n]:i[e]=n};case"comma":case"separator":return(t,n,i)=>{const a="string"==typeof n&&n.includes(e.arrayFormatSeparator),r="string"==typeof n&&!a&&l(n,e).includes(e.arrayFormatSeparator);n=r?l(n,e):n;const o=a||r?n.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===n?n:l(n,e);i[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const a of e.split("&")){if(""===a)continue;let[e,o]=r(t.decode?a.replace(/\+/g," "):a,"=");o=void 0===o?null:["comma","separator"].includes(t.arrayFormat)?o:l(o,t),n(l(e,t),o,i)}for(const e of Object.keys(i)){const n=i[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=f(n[e],t);else i[e]=f(n,t)}return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce(((e,t)=>{const n=i[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=u(n):e[t]=n,e}),Object.create(null))}t.extract=h,t.parse=p,t.stringify=(e,t)=>{if(!e)return"";s((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],i=function(e){switch(e.arrayFormat){case"index":return t=>(n,i)=>{const a=n.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[c(t,e),"[",a,"]"].join("")]:[...n,[c(t,e),"[",c(a,e),"]=",c(i,e)].join("")]};case"bracket":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[c(t,e),"[]"].join("")]:[...n,[c(t,e),"[]=",c(i,e)].join("")];case"comma":case"separator":return t=>(n,i)=>null==i||0===i.length?n:0===n.length?[[c(t,e),"=",c(i,e)].join("")]:[[n,c(i,e)].join(e.arrayFormatSeparator)];default:return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,c(t,e)]:[...n,[c(t,e),"=",c(i,e)].join("")]}}(t),a={};for(const t of Object.keys(e))n(t)||(a[t]=e[t]);const r=Object.keys(a);return!1!==t.sort&&r.sort(t.sort),r.map((n=>{const a=e[n];return void 0===a?"":null===a?c(n,t):Array.isArray(a)?a.reduce(i(n),[]).join("&"):c(n,t)+"="+c(a,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,i]=r(e,"#");return Object.assign({url:n.split("?")[0]||"",query:p(h(e),t)},t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:l(i,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const i=d(e.url).split("?")[0]||"",a=t.extract(e.url),r=t.parse(a,{sort:!1}),o=Object.assign(r,e.query);let s=t.stringify(o,n);s&&(s=`?${s}`);let l=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(l=`#${c(e.fragmentIdentifier,n)}`),`${i}${s}${l}`},t.pick=(e,n,i)=>{i=Object.assign({parseFragmentIdentifier:!0},i);const{url:a,query:r,fragmentIdentifier:s}=t.parseUrl(e,i);return t.stringifyUrl({url:a,query:o(r,n),fragmentIdentifier:s},i)},t.exclude=(e,n,i)=>{const a=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,a,i)}},500:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},610:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},1169:e=>{e.exports=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})).toLowerCase()}},3379:(e,t,n)=>{"use strict";var i,a=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n{var i=n(4155),a=void 0!==i&&i.pid?i.pid.toString(36):"";function r(){var e=Date.now(),t=r.last||e;return r.last=e>t?e:t+1}e.exports=e.exports.default=function(e,t){return(e||"")+""+a+r().toString(36)+(t||"")},e.exports.process=function(e,t){return(e||"")+a+r().toString(36)+(t||"")},e.exports.time=function(e,t){return(e||"")+r().toString(36)+(t||"")}},7166:function(e,t,n){e.exports=function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e=e&&e.hasOwnProperty("default")?e.default:e;var i={props:{options:{type:Object},type:{type:String},series:{type:Array,required:!0,default:function(){return[]}},width:{default:"100%"},height:{default:"auto"}},data:function(){return{chart:null}},beforeMount:function(){window.ApexCharts=e},mounted:function(){this.init()},created:function(){var e=this;this.$watch("options",(function(t){!e.chart&&t?e.init():e.chart.updateOptions(e.options)})),this.$watch("series",(function(t){!e.chart&&t?e.init():e.chart.updateSeries(e.series)})),["type","width","height"].forEach((function(t){e.$watch(t,(function(){e.refresh()}))}))},beforeDestroy:function(){this.chart&&this.destroy()},render:function(e){return e("div")},methods:{init:function(){var t=this,n={chart:{type:this.type||this.options.chart.type||"line",height:this.height,width:this.width,events:{}},series:this.series};Object.keys(this.$listeners).forEach((function(e){n.chart.events[e]=t.$listeners[e]}));var i=this.extend(this.options,n);return this.chart=new e(this.$el,i),this.chart.render()},isObject:function(e){return e&&"object"===t(e)&&!Array.isArray(e)&&null!=e},extend:function(e,t){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n{!function(){"use strict";var t={complement:window.document.title,separator:"|"},n={},i=[],a=[],r=!1,o={shorthand:{ch:"charset",tg:"target",n:"name",he:"http-equiv",ip:"itemprop",c:"content",p:"property",sc:"scheme",r:"rel",h:"href",sz:"sizes",t:"type",s:"src",a:"async",d:"defer",i:"inner"},getPlace:function(e){return window.document.getElementsByTagName(e)[0]},undoTitle:function(e){e.before&&(window.document.title=e.before)},undo:function(){i.length&&(i.forEach((function(e){e.parentElement.removeChild(e)})),i=[])},prepareElement:function(e,t){var n=this;return Object.keys(e).forEach((function(i){var a=n.shorthand[i]||i;a.match(/(body|undo|replace)/g)||("inner"!==a?t.setAttribute(a,e[i]):t.textContent=e[i])})),t},title:function(e){if(e){n.before=t.complement;var i=e.inner+" "+(e.separator||t.separator)+" "+(e.complement||t.complement);window.document.title=i.trim()}},update:function(){i.length&&(i.forEach((function(e,t){if(a[t]&&!a[t].isEqualNode(e))return e.parentElement.replaceChild(a[t],i[t]),void i.splice(t,1,a[t])})),a=[])},add:function(e,t,n){n.appendChild(t),(void 0===e.undo||e.undo)&&i.push(t)},handle:function(e,t,n,i){var r=this;e&&e.forEach((function(e){var o=e.body?r.getPlace("body"):r.getPlace(n),s=window.document.getElementById(e.id);s||(s=window.document.createElement(t),i=!1),s.hasAttribute("id")?r.prepareElement(e,s):(s=r.prepareElement(e,s),i?a.push(s):r.add(e,s,o))}))}};function s(e,i){function a(e){var t=this,n="function"==typeof t.$options.head?t.$options.head.bind(t)():t.$options.head;n&&(Object.keys(n).forEach((function(i){var a=n[i];if(a){var r="function"==typeof a?n[i].bind(t)():n[i];"title"!==i?o.handle(r,i,"head",e):o[i](r)}})),t.$emit("okHead"))}function s(){this.$options.head&&(o.undoTitle(n),o.undo())}r||(r=!0,i&&e.util.extend(t,i),e.version.match(/[1].(.)+/g)&&e.mixin({ready:function(){a.call(this)},destroyed:function(){s.call(this)},events:{updateHead:function(){a.call(this,!0),o.update()}}}),e.version.match(/[2].(.)+/g)&&e.mixin({created:function(){this.$on("updateHead",(function(){a.call(this,!0),o.update()}))},mounted:function(){a.call(this)},beforeDestroy:function(){s.call(this)}}))}s.version="2.2.0","undefined"!=typeof Vue&&Vue.use(s),e.exports=s}()},4050:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"app",props:{user:{type:Object,required:!1,default:null},version:{type:String,required:!0}},computed:{layout:function(){return(this.$route.meta.layout||"default")+"-layout"}},created:function(){this.$store.commit("auth/setUser",this.user),this.$store.commit("fusion/setVersion",this.version),this.$store.dispatch("auth/authenticate",{guestNext:{name:"login",query:{redirect:location.pathname}},adminNext:{name:"dashboard"}})}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade",mode:"out-in",appear:""}},[n(e.layout,{tag:"component"},[n("router-view")],1)],1)}),[],!1,null,null,null).exports},5647:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"blueprint",props:{placements:{type:Array},form:{type:Object,required:!0}},methods:{remove:function(){var e=this.$store.getters["blueprint/getRemoveIndex"];this.form.sections.length>0&&this.form.sections.splice(e,1)}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"blueprint"},[n("div",{staticClass:"blueprint__row row"},[n("blueprint-area",{attrs:{placements:e.placements,area:"body",title:"Body"},model:{value:e.form.sections,callback:function(t){e.$set(e.form,"sections",t)},expression:"form.sections"}}),e._v(" "),n("blueprint-area",{staticClass:"blueprint__col--sidebar",attrs:{placements:e.placements,area:"sidebar",title:"Sidebar"},model:{value:e.form.sections,callback:function(t){e.$set(e.form,"sections",t)},expression:"form.sections"}})],1),e._v(" "),n("ui-modal",{attrs:{name:"delete_section",title:"Delete"}},[n("p",[e._v("Are you sure you want to permenantly delete this section and related fields?")]),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete_section",arg:"delete_section"}],staticClass:"ml-3",attrs:{variant:"danger"},on:{click:e.remove}},[e._v("Delete")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete_section",arg:"delete_section"}],attrs:{variant:"secondary"}},[e._v("Cancel")])],1)],2)],1)}),[],!1,null,null,null).exports},9016:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});const i={name:"blueprint-area",data:function(){return{dragIndex:!1}},props:{value:{type:Array,default:function(){return[]}},title:{type:String},area:{type:String,default:"body"},placements:{type:Array}},computed:{sections:function(){return this.value},dragSection:function(){return this.sections.find((function(e){return e.isDragging}))}},watch:{sections:{deep:!0,handler:function(e){this.$emit("input",e)}}},methods:{onDragStart:function(e){this.dragIndex=e,this.sections[e].isDragging=!0},onDragEnd:function(e){this.dragIndex=!1,this.sections[e].isDragging=!1},onDragEnter:function(e){this.sections[e].isDropzone=!this.sections[e].isDragging},onDragLeave:function(e){this.sections[e].isDropzone=!1},onDrop:function(e){this.move&&this.dragIndex!=e&&this.move(this.dragIndex,e)},add:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Section",t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e=this.uniqName(e),this.sections.push({name:e,handle:_.snakeCase(e),description:"",placement:this.area?this.area:"body",fields:[],prototype:t})},uniqName:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e+(t?" ".concat(t):""),i=_.findIndex(this.sections,(function(e){return e.name==n}));return-1!=i?this.uniqName(e,++t):n},move:function(e,t){this.sections.splice(t,0,this.sections.splice(e,1)[0])},remove:function(e){this.sections.length>0&&this.sections.splice(e,1)},fieldCount:function(e){return"".concat(e>=0?e:1," field")}}};var a=n(3379),r=n.n(a),o=n(96),s={insert:"head",singleton:!1};r()(o.Z,s);o.Z.locals;const c=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"blueprint-area blueprint__col col",on:{dragover:function(e){e.preventDefault()},dragenter:function(e){e.preventDefault()}}},[e.title?n("h5",[e._v(e._s(e.title))]):e._e(),e._v(" "),e._l(e.sections,(function(t,i){return[t.placement===e.area?n("div",{key:e.area+"-"+i,staticClass:"blueprint-area__draggable",attrs:{draggable:!!e.move},on:{dragstart:function(t){return e.onDragStart(i)},dragend:function(t){return e.onDragEnd(i)},dragenter:function(t){return e.onDragEnter(i)},dragleave:function(t){return e.onDragLeave(i)},drop:function(t){return e.onDrop(i)}}},[n("blueprint-section",{key:e.area+"-"+i+"-section",attrs:{id:e.area+"-"+i+"-section","parent-index":i,section:t,subtitle:t.placement+", "+e.fieldCount(t.fields.length),remove:e.remove,placements:e.placements}},[n("field-builder",{attrs:{sections:e.sections,handle:t.handle},model:{value:t.fields,callback:function(n){e.$set(t,"fields",n)},expression:"section.fields"}})],1)],1):e._e()]})),e._v(" "),n("ui-button",{staticClass:"blueprint-area__btn",attrs:{size:"large"},on:{click:function(t){return t.preventDefault(),e.add()}}},[e._v("Add "+e._s(e.area)+" section "),n("fa-icon",{staticClass:"ml-3",attrs:{icon:"plus"}})],1)],2)}),[],!1,null,null,null).exports},2924:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"blueprint-section",components:{"field-builder":n(2013).Z},data:function(){return{isActive:this.active}},props:{section:{type:[Array,Object],required:!0},id:{type:String},remove:{type:[Function,Boolean],default:!1},active:{type:Boolean,required:!1,default:!1},parentIndex:{type:Number},placements:{type:Array}},computed:{placement:function(e){return this.section.placement}},methods:{activate:function(){this.isActive=!0,this.$nextTick((function(){this.$refs.input.focus()}))},deactivate:function(){this.isActive=!1},setRemoveIndex:function(){this.$store.commit("blueprint/setRemoveIndex",this.parentIndex)}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"blueprint-section"},[n("div",{staticClass:"blueprint-section__header card__header"},[n("fa-icon",{staticClass:"blueprint-section__grip",attrs:{icon:"grip-vertical"}}),e._v(" "+e._s(e.section.name)+"\n "),n("div",{staticClass:"blueprint-section__actions buttons"},[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete_section",arg:"delete_section"}],staticClass:"mr-1",attrs:{icon:"",size:"small"},on:{click:e.setRemoveIndex}},[n("span",{staticClass:"sr-only"},[e._v("Delete Section")]),e._v(" "),n("fa-icon",{attrs:{icon:"trash-alt"}})],1),e._v(" "),n("ui-button",{ref:"edit",attrs:{icon:"",size:"small"},on:{click:function(t){t.preventDefault(),e.isActive?e.deactivate():e.activate()}}},[n("span",{staticClass:"sr-only"},[e._v("Edit Section")]),e._v(" "),n("fa-icon",{attrs:{icon:"edit"}})],1)],1)],1),e._v(" "),n("ui-card-body",[e.isActive?n("div",{staticClass:"blueprint-section__fields row"},[n("div",{staticClass:"col w-full mb-2",class:"body"===e.section.placement?"md:w-1/2":null},[n("ui-label",{attrs:{"field-id":e.id+"-section-label"}},[e._v("Section Label")]),e._v(" "),n("ui-input",{ref:"input",staticClass:"field--sm",attrs:{name:"section-label",label:"Section Label",id:e.id+"-section-label",required:""},model:{value:e.section.name,callback:function(t){e.$set(e.section,"name",t)},expression:"section.name"}})],1),e._v(" "),n("div",{staticClass:"col w-full mb-2",class:"body"===e.section.placement?"md:w-1/2":null},[n("ui-label",{attrs:{"field-id":e.id+"-section-handle"}},[e._v("Section Handle")]),e._v(" "),n("ui-slug",{staticClass:"field--sm",attrs:{name:"section-handle",label:"Section Handle",id:e.id+"-section-handle",autocomplete:"off",delimiter:"_","force-watch":e.section.prototype,watch:e.section.name,required:""},model:{value:e.section.handle,callback:function(t){e.$set(e.section,"handle",t)},expression:"section.handle"}})],1),e._v(" "),n("div",{staticClass:"col w-full mb-2"},[n("ui-label",{attrs:{"field-id":e.id+"-section-description"}},[e._v("Section Description")]),e._v(" "),n("ui-input",{staticClass:"field--sm",attrs:{name:"section-description",label:"Section Description",id:e.id+"-section-description"},model:{value:e.section.description,callback:function(t){e.$set(e.section,"description",t)},expression:"section.description"}})],1),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.section.placement,expression:"section.placement"}],staticClass:"hidden",attrs:{name:"section-placement"},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.section,"placement",t.target.multiple?n:n[0])}}},e._l(e.placements,(function(t){return n("option",{key:t.label,domProps:{value:t.value}},[e._v(e._s(t.label))])})),0)]):e._e(),e._v(" "),e._t("default")],2)],1)}),[],!1,null,null,null).exports},41:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"section-card",props:{title:{type:String},description:{type:String},grid:{type:Boolean,default:!0}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"section-card"},[n("ui-card-body",{class:{"card-col":e.grid}},[n("div",{staticClass:"section-card__header",class:{"card-col__header":e.grid}},[e.title?n("h2",{staticClass:"mb-0"},[e._v(e._s(e.title))]):e._e(),e._v(" "),e.description?n("p",{staticClass:"section-card__text"},[e._v("\n "+e._s(e.description)+"\n ")]):e._e()]),e._v(" "),n("div",{staticClass:"section-card__body",class:{"card-col__body":e.grid}},[e._t("default")],2)])],1)}),[],!1,null,null,null).exports},7636:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"status-card",props:{entry:{type:Object},user:{type:Boolean,default:!1}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"status-card"},[n("ui-card-body",[e.entry.status?n("div",{staticClass:"status-card__item status-card__item--inline"},[n("ui-status",{staticClass:"status-card__label",attrs:{value:e.entry.status}}),e._v(" "),n("span",[e._v(e._s(e.entry.status?"Enabled":"Disabled"))])],1):e._e(),e._v(" "),e.entry.group?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Group")]),e._v("\n "+e._s(e.entry.group)+"\n ")]):e._e(),e._v(" "),e.entry.table?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Database Table")]),e._v(" "),n("code",[e._v(e._s(e.entry.table))])]):e._e(),e._v(" "),e.entry.created_at?n("div",{staticClass:"status-card__item"},[e.user?n("span",{staticClass:"status-card__label"},[e._v("Registered")]):n("span",{staticClass:"status-card__label"},[e._v("Created")]),e._v("\n "+e._s(e.$moment(e.entry.created_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.entry.updated_at?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Updated")]),e._v("\n "+e._s(e.$moment(e.entry.updated_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.entry.publish_at?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Published")]),e._v("\n "+e._s(e.$moment(e.entry.publish_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.entry.expire_at?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Expires")]),e._v("\n "+e._s(e.$moment(e.entry.expire_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Verified")]),e._v(" "),e.entry.email_verified_at?n("span",[e._v(e._s(e.$moment(e.entry.email_verified_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("No")])]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Last Login")]),e._v(" "),e.entry.logged_in_at?n("span",[e._v(e._s(e.$moment(e.entry.logged_in_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("Never")])]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item status-card__item--inline"},[n("span",{staticClass:"status-card__label"},[e._v("Invalid Logins")]),e._v("\n "+e._s(e.entry.invalid_logins)+"\n ")]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Last Invalid Login")]),e._v(" "),e.entry.invalidly_logged_in_at?n("span",[e._v(e._s(e.$moment(e.entry.invalidly_logged_in_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("Never")])]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Password Changed")]),e._v(" "),e.entry.password_changed_at?n("span",[e._v(e._s(e.$moment(e.entry.password_changed_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("Never")])]):e._e()])],1)}),[],!1,null,null,null).exports},5157:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var i=n(6104),a=n.n(i),r=n(629);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"1",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return{_id:a()(),disk:e,path:t}},add:function(){this.newDisk&&(this.model.push(this.new(this.newDisk)),this.newDisk=!1)},remove:function(e){this.model=_.filter(this.model,(function(t){return t._id!==e}))}},created:function(){this.$store.dispatch("disks/fetchDisks"),_.isEmpty(this.value)&&(this.model=[this.new()])}};const u=(0,n(1900).Z)(l,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-fieldset",{staticClass:"border border-gray-300 p-3 rounded",attrs:{name:"disk-selection",label:"Directory path selector",help:"Directory path will be created if it doesn't exist."}},[e.model&&e.model.length>0?n("table",{staticClass:"table"},e._l(e.model,(function(t,i){return n("tr",{key:t._id},[n("td",[n("ui-select",{attrs:{name:t._id+"-disk",options:e.diskOptions},model:{value:e.model[i].disk,callback:function(t){e.$set(e.model[i],"disk",t)},expression:"model[key].disk"}})],1),e._v(" "),n("td",[n("ui-input",{staticClass:"col",attrs:{name:t._id+"-path",placeholder:"Directory Path"},model:{value:e.model[i].path,callback:function(t){e.$set(e.model[i],"path",t)},expression:"model[key].path"}})],1),e._v(" "),e.multiple&&e.model.length>1?n("td",{staticClass:"w-16"},[n("ui-button",{attrs:{icon:""},on:{click:function(n){return n.preventDefault(),e.remove(t._id)}}},[n("fa-icon",{attrs:{icon:"times"}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Destroy")])],1)],1):e._e()])})),0):e._e(),e._v(" "),e.multiple||e.model&&0==e.model.length?n("div",{staticClass:"row mt-3"},[n("div",{staticClass:"input-group"},[n("ui-select",{staticClass:"col w-1/2",attrs:{name:"new-disk",label:"Add disk",options:e.diskOptions},model:{value:e.newDisk,callback:function(t){e.newDisk=t},expression:"newDisk"}}),e._v(" "),n("ui-button",{attrs:{icon:"",disabled:!e.newDisk},on:{click:function(t){return t.preventDefault(),e.add(t)}}},[n("fa-icon",{attrs:{icon:"plus"}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Add")])],1)],1)]):e._e()])}),[],!1,null,null,null).exports},4579:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});function i(e,t){if(null==e)return{};var n,i,a=function(e,t){if(null==e)return{};var n,i,a={},r=Object.keys(e);for(i=0;i=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t0?this.fuzzy_all.reduce((function(e,t){return e[t.obj.id]=t.obj,e}),{}):this.fieldtypes}}),methods:{filtered:function(e){var t=this.fuzzyFieldtypes,n=t.fieldset,a=i(t,["fieldset"]);return"fieldset"===e?void 0===n?{}:o({},"fieldset",n):a},setFuzzyScript:function(){var e=document.createElement("script");e.setAttribute("src","https://rawgit.com/farzher/fuzzysort/master/fuzzysort.js"),document.head.appendChild(e)}},created:function(){this.$store.dispatch("fieldtypes/fetch"),this.setFuzzyScript()},watch:{fieldtypes:function(){var e=this;this.all=Object.keys(this.fieldtypes).map((function(t){return e.fieldtypes[t]}))},input_value:function(){""!==this.input_value&&(this.fuzzy_all=fuzzysort.go(this.input_value,this.all,{key:"id"}).slice(0,5))},value:function(){this.value?this.$refs.something.focus():this.input_value=""}}};const c=(0,n(1900).Z)(s,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("form",{staticClass:"grid",attrs:{id:"dropdownMenu"},on:{submit:function(e){e.preventDefault()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.input_value,expression:"input_value"}],ref:"something",staticClass:"mb-3",attrs:{type:"text",placeholder:"Search for field..."},domProps:{value:e.input_value},on:{input:function(t){t.target.composing||(e.input_value=t.target.value)}}})]),e._v(" "),Object.keys(e.filtered("fields")).length?n("div",{staticClass:"pb-3"},[e._v("Fields")]):e._e(),e._v(" "),n("div",{staticClass:"grid grid-cols-3 lg:grid-cols-6 gap-3 pb-3"},e._l(e.filtered("fields"),(function(t,i){return n("ui-button",{key:"add-"+t.handle,staticClass:"flex items-center justify-center",on:{click:function(n){return n.preventDefault(),e.$emit("click",t)}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:t.icon}}),e._v("\n "+e._s(t.name)+"\n ")],1)})),1),e._v(" "),Object.keys(e.filtered("fieldset")).length?n("div",{staticClass:"pb-3"},[e._v("Fieldset")]):e._e(),e._v(" "),n("div",{staticClass:"grid grid-cols-3 lg:grid-cols-6 gap-3"},e._l(e.filtered("fieldset"),(function(t,i){return n("ui-button",{key:"add-"+t.handle,staticClass:"flex items-center justify-center",on:{click:function(n){return n.preventDefault(),e.$emit("click",t)}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:t.icon}}),e._v("\n "+e._s(t.name)+"\n ")],1)})),1)])}),[],!1,null,null,null).exports},6476:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(6486),a=n.n(i),r=n(8981);const o=[{label:"Accessibility",icons:["american-sign-language-interpreting","assistive-listening-systems","audio-description","blind","braille","closed-captioning","deaf","low-vision","phone-volume","question-circle","sign-language","tty","universal-access","wheelchair"]},{label:"Alert",icons:["bell","bell-slash","exclamation","exclamation-circle","exclamation-triangle","radiation","radiation-alt","skull-crossbones"]},{label:"Animals",icons:["cat","crow","dog","dove","dragon","feather","feather-alt","fish","frog","hippo","horse","horse-head","kiwi-bird","otter","paw","spider"]},{label:"Arrows",icons:["angle-double-down","angle-double-left","angle-double-right","angle-double-up","angle-down","angle-left","angle-right","angle-up","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-left","arrow-right","arrow-up","arrows-alt","arrows-alt-h","arrows-alt-v","caret-down","caret-left","caret-right","caret-square-down","caret-square-left","caret-square-right","caret-square-up","caret-up","cart-arrow-down","chart-line","chevron-circle-down","chevron-circle-left","chevron-circle-right","chevron-circle-up","chevron-down","chevron-left","chevron-right","chevron-up","cloud-download-alt","cloud-upload-alt","compress-alt","compress-arrows-alt","download","exchange-alt","expand-alt","expand-arrows-alt","external-link-alt","external-link-square-alt","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","history","level-down-alt","level-up-alt","location-arrow","long-arrow-alt-down","long-arrow-alt-left","long-arrow-alt-right","long-arrow-alt-up","mouse-pointer","play","random","recycle","redo","redo-alt","reply","reply-all","retweet","share","share-square","sign-in-alt","sign-out-alt","sort","sort-alpha-down","sort-alpha-down-alt","sort-alpha-up","sort-alpha-up-alt","sort-amount-down","sort-amount-down-alt","sort-amount-up","sort-amount-up-alt","sort-down","sort-numeric-down","sort-numeric-down-alt","sort-numeric-up","sort-numeric-up-alt","sort-up","sync","sync-alt","text-height","text-width","undo","undo-alt","upload"]},{label:"Audio & Video",icons:["audio-description","backward","broadcast-tower","circle","closed-captioning","compress","compress-arrows-alt","eject","expand","expand-arrows-alt","fast-backward","fast-forward","file-audio","file-video","film","forward","headphones","microphone","microphone-alt","microphone-alt-slash","microphone-slash","music","pause","pause-circle","phone-volume","photo-video","play","play-circle","podcast","random","redo","redo-alt","rss","rss-square","step-backward","step-forward","stop","stop-circle","sync","sync-alt","tv","undo","undo-alt","video","volume-down","volume-mute","volume-off","volume-up"]},{label:"Automotive",icons:["air-freshener","ambulance","bus","bus-alt","car","car-alt","car-battery","car-crash","car-side","charging-station","gas-pump","motorcycle","oil-can","shuttle-van","tachometer-alt","taxi","truck","truck-monster","truck-pickup"]},{label:"Autumn",icons:["apple-alt","campground","cloud-sun","drumstick-bite","football-ball","hiking","mountain","tractor","tree","wind","wine-bottle"]},{label:"Beverage",icons:["beer","blender","cocktail","coffee","flask","glass-cheers","glass-martini","glass-martini-alt","glass-whiskey","mug-hot","wine-bottle","wine-glass","wine-glass-alt"]},{label:"Buildings",icons:["archway","building","campground","church","city","clinic-medical","dungeon","gopuram","home","hospital","hospital-alt","hotel","house-damage","igloo","industry","kaaba","landmark","monument","mosque","place-of-worship","school","store","store-alt","synagogue","torii-gate","university","vihara","warehouse"]},{label:"Business",icons:["address-book","address-card","archive","balance-scale","balance-scale-left","balance-scale-right","birthday-cake","book","briefcase","building","bullhorn","bullseye","business-time","calculator","calendar","calendar-alt","certificate","chart-area","chart-bar","chart-line","chart-pie","city","clipboard","coffee","columns","compass","copy","copyright","cut","edit","envelope","envelope-open","envelope-square","eraser","fax","file","file-alt","folder","folder-minus","folder-open","folder-plus","glasses","globe","highlighter","industry","landmark","marker","paperclip","paste","pen","pen-alt","pen-fancy","pen-nib","pen-square","pencil-alt","percent","phone","phone-alt","phone-slash","phone-square","phone-square-alt","phone-volume","print","project-diagram","registered","save","sitemap","socks","sticky-note","stream","table","tag","tags","tasks","thumbtack","trademark","wallet"]},{label:"Camping",icons:["binoculars","campground","compass","fire","fire-alt","first-aid","frog","hiking","map","map-marked","map-marked-alt","map-signs","mountain","route","toilet-paper","trailer","tree"]},{label:"Charity",icons:["dollar-sign","donate","dove","gift","globe","hand-holding-heart","hand-holding-usd","hands-helping","handshake","heart","leaf","parachute-box","piggy-bank","ribbon","seedling"]},{label:"Chat",icons:["comment","comment-alt","comment-dots","comment-medical","comment-slash","comments","frown","icons","meh","phone","phone-alt","phone-slash","poo","quote-left","quote-right","smile","sms","video","video-slash"]},{label:"Chess",icons:["chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","square-full"]},{label:"Childhood",icons:["apple-alt","baby","baby-carriage","bath","biking","birthday-cake","cookie","cookie-bite","gamepad","ice-cream","mitten","robot","school","shapes","snowman"]},{label:"Clothing",icons:["graduation-cap","hat-cowboy","hat-cowboy-side","hat-wizard","mitten","shoe-prints","socks","tshirt","user-tie"]},{label:"Code",icons:["archive","barcode","bath","bug","code","code-branch","coffee","file","file-alt","file-code","filter","fire-extinguisher","folder","folder-open","keyboard","laptop-code","microchip","project-diagram","qrcode","shield-alt","sitemap","stream","terminal","user-secret","window-close","window-maximize","window-minimize","window-restore"]},{label:"Communication",icons:["address-book","address-card","american-sign-language-interpreting","assistive-listening-systems","at","bell","bell-slash","broadcast-tower","bullhorn","chalkboard","comment","comment-alt","comments","envelope","envelope-open","envelope-square","fax","inbox","language","microphone","microphone-alt","microphone-alt-slash","microphone-slash","mobile","mobile-alt","paper-plane","phone","phone-alt","phone-slash","phone-square","phone-square-alt","phone-volume","rss","rss-square","tty","voicemail","wifi"]},{label:"Computers",icons:["database","desktop","download","ethernet","hdd","headphones","keyboard","laptop","memory","microchip","mobile","mobile-alt","mouse","plug","power-off","print","satellite","satellite-dish","save","sd-card","server","sim-card","stream","tablet","tablet-alt","tv","upload"]},{label:"Construction",icons:["brush","drafting-compass","dumpster","hammer","hard-hat","paint-roller","pencil-alt","pencil-ruler","ruler","ruler-combined","ruler-horizontal","ruler-vertical","screwdriver","toolbox","tools","truck-pickup","wrench"]},{label:"Currency",icons:["dollar-sign","euro-sign","hryvnia","lira-sign","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","pound-sign","ruble-sign","rupee-sign","shekel-sign","tenge","won-sign","yen-sign"]},{label:"Date & Time",icons:["bell","bell-slash","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","clock","hourglass","hourglass-end","hourglass-half","hourglass-start","stopwatch"]},{label:"Design",icons:["adjust","bezier-curve","brush","clone","copy","crop","crop-alt","crosshairs","cut","drafting-compass","draw-polygon","edit","eraser","eye","eye-dropper","eye-slash","fill","fill-drip","highlighter","icons","layer-group","magic","marker","object-group","object-ungroup","paint-brush","paint-roller","palette","paste","pen","pen-alt","pen-fancy","pen-nib","pencil-alt","pencil-ruler","ruler-combined","ruler-horizontal","ruler-vertical","save","splotch","spray-can","stamp","swatchbook","tint","tint-slash","vector-square"]},{label:"Editors",icons:["align-center","align-justify","align-left","align-right","bold","border-all","border-none","border-style","clipboard","clone","columns","copy","cut","edit","eraser","file","file-alt","font","glasses","heading","highlighter","i-cursor","icons","indent","italic","link","list","list-alt","list-ol","list-ul","marker","outdent","paper-plane","paperclip","paragraph","paste","pen","pen-alt","pen-fancy","pen-nib","pencil-alt","print","quote-left","quote-right","redo","redo-alt","remove-format","reply","reply-all","screwdriver","share","spell-check","strikethrough","subscript","superscript","sync","sync-alt","table","tasks","text-height","text-width","th","th-large","th-list","tools","trash","trash-alt","trash-restore","trash-restore-alt","underline","undo","undo-alt","unlink","wrench"]},{label:"Education",icons:["apple-alt","atom","award","bell","bell-slash","book-open","book-reader","chalkboard","chalkboard-teacher","graduation-cap","laptop-code","microscope","music","school","shapes","theater-masks","user-graduate"]},{label:"Emoji",icons:["angry","dizzy","flushed","frown","frown-open","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","kiss","kiss-beam","kiss-wink-heart","laugh","laugh-beam","laugh-squint","laugh-wink","meh","meh-blank","meh-rolling-eyes","sad-cry","sad-tear","smile","smile-beam","smile-wink","surprise","tired"]},{label:"Energy",icons:["atom","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","broadcast-tower","burn","charging-station","fire","fire-alt","gas-pump","industry","leaf","lightbulb","plug","poop","power-off","radiation","radiation-alt","seedling","solar-panel","sun","water","wind"]},{label:"Files",icons:["archive","clone","copy","cut","file","file-alt","file-archive","file-audio","file-code","file-excel","file-image","file-pdf","file-powerpoint","file-video","file-word","folder","folder-open","paste","photo-video","save","sticky-note"]},{label:"Finance",icons:["balance-scale","balance-scale-left","balance-scale-right","book","cash-register","chart-line","chart-pie","coins","comment-dollar","comments-dollar","credit-card","donate","file-invoice","file-invoice-dollar","hand-holding-usd","landmark","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","percentage","piggy-bank","receipt","stamp","wallet"]},{label:"Fitness",icons:["bicycle","biking","burn","fire-alt","heart","heartbeat","hiking","running","shoe-prints","skating","skiing","skiing-nordic","snowboarding","spa","swimmer","walking"]},{label:"Food",icons:["apple-alt","bacon","bone","bread-slice","candy-cane","carrot","cheese","cloud-meatball","cookie","drumstick-bite","egg","fish","hamburger","hotdog","ice-cream","lemon","pepper-hot","pizza-slice","seedling","stroopwafel"]},{label:"Fruits & Vegetables",icons:["apple-alt","carrot","leaf","lemon","pepper-hot","seedling"]},{label:"Games",icons:["chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","dice","dice-d20","dice-d6","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","gamepad","ghost","headset","heart","puzzle-piece"]},{label:"Tabletop Gaming",icons:["book-dead","dice-d20","dice-d6","dragon","dungeon","fist-raised","hat-wizard","ring","scroll","skull-crossbones"]},{label:"Genders",icons:["genderless","mars","mars-double","mars-stroke","mars-stroke-h","mars-stroke-v","mercury","neuter","transgender","transgender-alt","venus","venus-double","venus-mars"]},{label:"Halloween",icons:["book-dead","broom","cat","cloud-moon","crow","ghost","hat-wizard","mask","skull-crossbones","spider","toilet-paper"]},{label:"Hands",icons:["allergies","fist-raised","hand-holding","hand-holding-heart","hand-holding-usd","hand-lizard","hand-middle-finger","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-spock","hands","hands-helping","handshake","praying-hands","thumbs-down","thumbs-up"]},{label:"Health",icons:["ambulance","h-square","heart","heartbeat","hospital","medkit","plus-square","prescription","stethoscope","user-md","wheelchair"]},{label:"Holiday",icons:["candy-cane","carrot","cookie-bite","gift","gifts","glass-cheers","holly-berry","mug-hot","sleigh","snowman"]},{label:"Hotel",icons:["baby-carriage","bath","bed","briefcase","car","cocktail","coffee","concierge-bell","dice","dice-five","door-closed","door-open","dumbbell","glass-martini","glass-martini-alt","hot-tub","hotel","infinity","key","luggage-cart","shower","shuttle-van","smoking","smoking-ban","snowflake","spa","suitcase","suitcase-rolling","swimmer","swimming-pool","tv","umbrella-beach","utensils","wheelchair","wifi"]},{label:"Household",icons:["bath","bed","blender","chair","couch","door-closed","door-open","dungeon","fan","shower","toilet-paper","tv"]},{label:"Images",icons:["adjust","bolt","camera","camera-retro","chalkboard","clone","compress","compress-arrows-alt","expand","eye","eye-dropper","eye-slash","file-image","film","id-badge","id-card","image","images","photo-video","portrait","sliders-h","tint"]},{label:"Interfaces",icons:["award","ban","barcode","bars","beer","bell","bell-slash","blog","bug","bullhorn","bullseye","calculator","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","certificate","check","check-circle","check-double","check-square","circle","clipboard","clone","cloud","cloud-download-alt","cloud-upload-alt","coffee","cog","cogs","copy","cut","database","dot-circle","download","edit","ellipsis-h","ellipsis-v","envelope","envelope-open","eraser","exclamation","exclamation-circle","exclamation-triangle","external-link-alt","external-link-square-alt","eye","eye-slash","file","file-alt","file-download","file-export","file-import","file-upload","filter","fingerprint","flag","flag-checkered","folder","folder-open","frown","glasses","grip-horizontal","grip-lines","grip-lines-vertical","grip-vertical","hashtag","heart","history","home","i-cursor","info","info-circle","language","magic","marker","medal","meh","microphone","microphone-alt","microphone-slash","minus","minus-circle","minus-square","paste","pen","pen-alt","pen-fancy","pencil-alt","plus","plus-circle","plus-square","poo","qrcode","question","question-circle","quote-left","quote-right","redo","redo-alt","reply","reply-all","rss","rss-square","save","screwdriver","search","search-minus","search-plus","share","share-alt","share-alt-square","share-square","shield-alt","sign-in-alt","sign-out-alt","signal","sitemap","sliders-h","smile","sort","sort-alpha-down","sort-alpha-down-alt","sort-alpha-up","sort-alpha-up-alt","sort-amount-down","sort-amount-down-alt","sort-amount-up","sort-amount-up-alt","sort-down","sort-numeric-down","sort-numeric-down-alt","sort-numeric-up","sort-numeric-up-alt","sort-up","star","star-half","sync","sync-alt","thumbs-down","thumbs-up","times","times-circle","toggle-off","toggle-on","tools","trash","trash-alt","trash-restore","trash-restore-alt","trophy","undo","undo-alt","upload","user","user-alt","user-circle","volume-down","volume-mute","volume-off","volume-up","wifi","wrench"]},{label:"Logistics",icons:["box","boxes","clipboard-check","clipboard-list","dolly","dolly-flatbed","hard-hat","pallet","shipping-fast","truck","warehouse"]},{label:"Maps",icons:["ambulance","anchor","balance-scale","balance-scale-left","balance-scale-right","bath","bed","beer","bell","bell-slash","bicycle","binoculars","birthday-cake","blind","bomb","book","bookmark","briefcase","building","car","coffee","crosshairs","directions","dollar-sign","draw-polygon","eye","eye-slash","fighter-jet","fire","fire-alt","fire-extinguisher","flag","flag-checkered","flask","gamepad","gavel","gift","glass-martini","globe","graduation-cap","h-square","heart","heartbeat","helicopter","home","hospital","image","images","industry","info","info-circle","key","landmark","layer-group","leaf","lemon","life-ring","lightbulb","location-arrow","low-vision","magnet","male","map","map-marker","map-marker-alt","map-pin","map-signs","medkit","money-bill","money-bill-alt","motorcycle","music","newspaper","parking","paw","phone","phone-alt","phone-square","phone-square-alt","phone-volume","plane","plug","plus","plus-square","print","recycle","restroom","road","rocket","route","search","search-minus","search-plus","ship","shoe-prints","shopping-bag","shopping-basket","shopping-cart","shower","snowplow","street-view","subway","suitcase","tag","tags","taxi","thumbtack","ticket-alt","tint","traffic-light","train","tram","tree","trophy","truck","tty","umbrella","university","utensil-spoon","utensils","wheelchair","wifi","wine-glass","wrench"]},{label:"Maritime",icons:["anchor","binoculars","compass","dharmachakra","frog","ship","skull-crossbones","swimmer","water","wind"]},{label:"Marketing",icons:["ad","bullhorn","bullseye","comment-dollar","comments-dollar","envelope-open-text","funnel-dollar","lightbulb","mail-bulk","poll","poll-h","search-dollar","search-location"]},{label:"Mathematics",icons:["calculator","divide","equals","greater-than","greater-than-equal","infinity","less-than","less-than-equal","minus","not-equal","percentage","plus","square-root-alt","subscript","superscript","times","wave-square"]},{label:"Medical",icons:["allergies","ambulance","band-aid","biohazard","bone","bong","book-medical","brain","briefcase-medical","burn","cannabis","capsules","clinic-medical","comment-medical","crutch","diagnoses","dna","file-medical","file-medical-alt","file-prescription","first-aid","heart","heartbeat","hospital","hospital-alt","hospital-symbol","id-card-alt","joint","laptop-medical","microscope","mortar-pestle","notes-medical","pager","pills","plus","poop","prescription","prescription-bottle","prescription-bottle-alt","procedures","radiation","radiation-alt","smoking","smoking-ban","star-of-life","stethoscope","syringe","tablets","teeth","teeth-open","thermometer","tooth","user-md","user-nurse","vial","vials","weight","x-ray"]},{label:"Moving",icons:["archive","box-open","couch","dolly","people-carry","route","sign","suitcase","tape","truck-loading","truck-moving","wine-glass"]},{label:"Music",icons:["drum","drum-steelpan","file-audio","guitar","headphones","headphones-alt","microphone","microphone-alt","microphone-alt-slash","microphone-slash","music","play","record-vinyl","sliders-h","volume-down","volume-mute","volume-off","volume-up"]},{label:"Objects",icons:["ambulance","anchor","archive","award","baby-carriage","balance-scale","balance-scale-left","balance-scale-right","bath","bed","beer","bell","bicycle","binoculars","birthday-cake","blender","bomb","book","book-dead","bookmark","briefcase","broadcast-tower","bug","building","bullhorn","bullseye","bus","calculator","calendar","calendar-alt","camera","camera-retro","candy-cane","car","carrot","church","clipboard","cloud","coffee","cog","cogs","compass","cookie","cookie-bite","copy","cube","cubes","cut","dice","dice-d20","dice-d6","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","digital-tachograph","door-closed","door-open","drum","drum-steelpan","envelope","envelope-open","eraser","eye","eye-dropper","fax","feather","feather-alt","fighter-jet","file","file-alt","file-prescription","film","fire","fire-alt","fire-extinguisher","flag","flag-checkered","flask","futbol","gamepad","gavel","gem","gift","gifts","glass-cheers","glass-martini","glass-whiskey","glasses","globe","graduation-cap","guitar","hat-wizard","hdd","headphones","headphones-alt","headset","heart","heart-broken","helicopter","highlighter","holly-berry","home","hospital","hourglass","igloo","image","images","industry","key","keyboard","laptop","leaf","lemon","life-ring","lightbulb","lock","lock-open","magic","magnet","map","map-marker","map-marker-alt","map-pin","map-signs","marker","medal","medkit","memory","microchip","microphone","microphone-alt","mitten","mobile","mobile-alt","money-bill","money-bill-alt","money-check","money-check-alt","moon","motorcycle","mug-hot","newspaper","paint-brush","paper-plane","paperclip","paste","paw","pen","pen-alt","pen-fancy","pen-nib","pencil-alt","phone","phone-alt","plane","plug","print","puzzle-piece","ring","road","rocket","ruler-combined","ruler-horizontal","ruler-vertical","satellite","satellite-dish","save","school","screwdriver","scroll","sd-card","search","shield-alt","shopping-bag","shopping-basket","shopping-cart","shower","sim-card","skull-crossbones","sleigh","snowflake","snowplow","space-shuttle","star","sticky-note","stopwatch","stroopwafel","subway","suitcase","sun","tablet","tablet-alt","tachometer-alt","tag","tags","taxi","thumbtack","ticket-alt","toilet","toolbox","tools","train","tram","trash","trash-alt","tree","trophy","truck","tv","umbrella","university","unlock","unlock-alt","utensil-spoon","utensils","wallet","weight","wheelchair","wine-glass","wrench"]},{label:"Payments & Shopping",icons:["bell","bookmark","bullhorn","camera","camera-retro","cart-arrow-down","cart-plus","certificate","credit-card","gem","gift","handshake","heart","key","money-check","money-check-alt","receipt","shopping-bag","shopping-basket","shopping-cart","star","tag","tags","thumbs-down","thumbs-up","trophy"]},{label:"Pharmacy",icons:["band-aid","book-medical","cannabis","capsules","clinic-medical","eye-dropper","file-medical","file-prescription","first-aid","flask","history","joint","laptop-medical","mortar-pestle","notes-medical","pills","prescription","prescription-bottle","prescription-bottle-alt","receipt","skull-crossbones","syringe","tablets","thermometer","vial","vials"]},{label:"Political",icons:["award","balance-scale","balance-scale-left","balance-scale-right","bullhorn","check-double","democrat","donate","dove","fist-raised","flag-usa","handshake","person-booth","piggy-bank","republican","vote-yea"]},{label:"Religion",icons:["ankh","atom","bahai","bible","church","cross","dharmachakra","dove","gopuram","hamsa","hanukiah","jedi","journal-whills","kaaba","khanda","menorah","mosque","om","pastafarianism","peace","place-of-worship","pray","praying-hands","quran","star-and-crescent","star-of-david","synagogue","torah","torii-gate","vihara","yin-yang"]},{label:"Science",icons:["atom","biohazard","brain","burn","capsules","clipboard-check","dna","eye-dropper","filter","fire","fire-alt","flask","frog","magnet","microscope","mortar-pestle","pills","prescription-bottle","radiation","radiation-alt","seedling","skull-crossbones","syringe","tablets","temperature-high","temperature-low","vial","vials"]},{label:"Science Fiction",icons:["atom","globe","hand-spock","jedi","journal-whills","meteor","moon","robot","rocket","satellite","satellite-dish","space-shuttle","user-astronaut"]},{label:"Security",icons:["ban","bug","door-closed","door-open","dungeon","eye","eye-slash","file-contract","file-signature","fingerprint","id-badge","id-card","id-card-alt","key","lock","lock-open","mask","passport","shield-alt","unlock","unlock-alt","user-lock","user-secret","user-shield"]},{label:"Shapes",icons:["bookmark","calendar","certificate","circle","cloud","comment","file","folder","heart","heart-broken","map-marker","play","shapes","square","star"]},{label:"Shopping",icons:["barcode","cart-arrow-down","cart-plus","cash-register","gift","gifts","person-booth","receipt","shipping-fast","shopping-bag","shopping-basket","shopping-cart","store","store-alt","truck","tshirt"]},{label:"Social",icons:["bell","birthday-cake","camera","comment","comment-alt","envelope","hashtag","heart","icons","image","images","map-marker","map-marker-alt","photo-video","poll","poll-h","retweet","share","share-alt","share-square","star","thumbs-down","thumbs-up","thumbtack","user","user-circle","user-friends","user-plus","users","video"]},{label:"Spinners",icons:["asterisk","atom","certificate","circle-notch","cog","compact-disc","compass","crosshairs","dharmachakra","fan","life-ring","palette","ring","slash","snowflake","spinner","stroopwafel","sun","sync","sync-alt","yin-yang"]},{label:"Sports",icons:["baseball-ball","basketball-ball","biking","bowling-ball","dumbbell","football-ball","futbol","golf-ball","hockey-puck","quidditch","running","skating","skiing","skiing-nordic","snowboarding","swimmer","table-tennis","volleyball-ball"]},{label:"Spring",icons:["allergies","broom","cloud-sun","cloud-sun-rain","frog","rainbow","seedling","umbrella"]},{label:"Status",icons:["ban","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","bell","bell-slash","calendar","calendar-alt","calendar-check","calendar-day","calendar-minus","calendar-plus","calendar-times","calendar-week","cart-arrow-down","cart-plus","comment","comment-alt","comment-slash","compass","door-closed","door-open","exclamation","exclamation-circle","exclamation-triangle","eye","eye-slash","file","file-alt","folder","folder-open","gas-pump","info","info-circle","lightbulb","lock","lock-open","map-marker","map-marker-alt","microphone","microphone-alt","microphone-alt-slash","microphone-slash","minus","minus-circle","minus-square","parking","phone","phone-alt","phone-slash","plus","plus-circle","plus-square","print","question","question-circle","shield-alt","shopping-cart","sign-in-alt","sign-out-alt","signal","smoking-ban","star","star-half","star-half-alt","stream","thermometer-empty","thermometer-full","thermometer-half","thermometer-quarter","thermometer-three-quarters","thumbs-down","thumbs-up","tint","tint-slash","toggle-off","toggle-on","unlock","unlock-alt","user","user-alt","user-alt-slash","user-slash","video","video-slash","volume-down","volume-mute","volume-off","volume-up","wifi"]},{label:"Summer",icons:["anchor","biking","fish","hotdog","ice-cream","lemon","sun","swimmer","swimming-pool","umbrella-beach","volleyball-ball","water"]},{label:"Toggle",icons:["bullseye","check-circle","circle","dot-circle","microphone","microphone-slash","star","star-half","star-half-alt","toggle-off","toggle-on","wifi"]},{label:"Travel",icons:["archway","atlas","bed","bus","bus-alt","caravan","cocktail","concierge-bell","dumbbell","glass-martini","glass-martini-alt","globe-africa","globe-americas","globe-asia","globe-europe","hot-tub","hotel","luggage-cart","map","map-marked","map-marked-alt","monument","passport","plane","plane-arrival","plane-departure","shuttle-van","spa","suitcase","suitcase-rolling","swimmer","swimming-pool","taxi","tram","tv","umbrella-beach","wine-glass","wine-glass-alt"]},{label:"Users & People",icons:["address-book","address-card","baby","bed","biking","blind","chalkboard-teacher","child","female","frown","hiking","id-badge","id-card","id-card-alt","male","meh","people-carry","person-booth","poo","portrait","power-off","pray","restroom","running","skating","skiing","skiing-nordic","smile","snowboarding","street-view","swimmer","user","user-alt","user-alt-slash","user-astronaut","user-check","user-circle","user-clock","user-cog","user-edit","user-friends","user-graduate","user-injured","user-lock","user-md","user-minus","user-ninja","user-nurse","user-plus","user-secret","user-shield","user-slash","user-tag","user-tie","user-times","users","users-cog","walking","wheelchair"]},{label:"Vehicles",icons:["ambulance","baby-carriage","bicycle","bus","bus-alt","car","car-alt","car-crash","car-side","fighter-jet","helicopter","horse","motorcycle","paper-plane","plane","rocket","ship","shopping-cart","shuttle-van","sleigh","snowplow","space-shuttle","subway","taxi","tractor","train","tram","truck","truck-monster","truck-pickup","wheelchair"]},{label:"Weather",icons:["bolt","cloud","cloud-meatball","cloud-moon","cloud-moon-rain","cloud-rain","cloud-showers-heavy","cloud-sun","cloud-sun-rain","meteor","moon","poo-storm","rainbow","smog","snowflake","sun","temperature-high","temperature-low","umbrella","water","wind"]},{label:"Winter",icons:["glass-whiskey","icicles","igloo","mitten","skating","skiing","skiing-nordic","snowboarding","snowplow","tram"]},{label:"Writing",icons:["archive","blog","book","bookmark","edit","envelope","envelope-open","eraser","file","file-alt","folder","folder-open","keyboard","newspaper","paper-plane","paperclip","paragraph","pen","pen-alt","pen-square","pencil-alt","quote-left","quote-right","sticky-note","thumbtack"]}],s={mixins:[n(9588).Z],data:function(){return{search:"",selected:"",filtered:o,isOpen:!1}},props:{name:String,placeholder:String,help:String,label:String,hideLabel:{type:Boolean,required:!1,default:!1},value:{type:String,default:""},type:{type:String,default:"text"},required:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},monospaced:{type:Boolean,default:!1},hasError:{required:!1,type:Boolean,default:!1},errorMessage:{required:!1,type:String,default:""},hasSuccess:{required:!1,type:Boolean,default:!1},successMessage:{required:!1,type:String,default:""},autocomplete:{required:!1,type:String,default:""},autofocus:{required:!1,type:Boolean,default:!1}},computed:{fontawesome:function(){return o}},watch:{search:function(e){this.filter(e)},value:function(e){this.selected=e}},methods:{filter:a().throttle((function(e){var t=a().cloneDeep(this.fontawesome);a().map(t,(function(t){return t.icons=t.icons.filter((function(t){return t.toLowerCase().startsWith(e.toLowerCase())})),t})),t=a().filter(t,(function(e){return e.icons.length})),this.filtered=t}),250),select:function(e){this.$emit("input",e),this.selected=e,this.close()},open:function(){var e=this;this.isOpen=!0,this.$nextTick((function(){e.$refs.search.focus(),e.setupPopper()}))},close:function(){var e=this;this.isOpen&&(this.search="",this.isOpen=!1,this.$nextTick((function(){e.$refs.search.blur()})))},setupPopper:function(){void 0===this.popper?this.popper=new r.Z(this.$refs.search,this.$refs.dropdown,{placement:"bottom"}):this.popper.scheduleUpdate()}},beforeDestroy:function(){this.popper&&this.popper.destroy()},mounted:function(){this.value&&(this.selected=this.value)}};const c=(0,n(1900).Z)(s,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-field-group",{attrs:{name:e.name,fieldId:e.formattedId,label:e.label,hideLabel:e.hideLabel,required:e.required,hasError:e.hasError,errorMessage:e.errorMessage,hasSuccess:e.hasSuccess,successMessage:e.successMessage,help:e.help}},[n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.close,expression:"close"}],staticClass:"flex w-full"},[n("button",{staticClass:"p-2 flex items-center justify-center rounded border border-gray-400 text-gray-600 mr-3 text-2xl focus:outline-none",class:{"pattern-checkers":!e.selected},staticStyle:{height:"42px",width:"42px"},on:{click:function(t){return t.preventDefault(),e.open(t)}}},[e.selected?n("fa-icon",{attrs:{icon:["fas",e.selected],"fixed-width":""}}):e._e()],1),e._v(" "),n("div",{staticClass:"flex-1"},[n("div",{staticClass:"form__group relative"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],ref:"search",staticClass:"form__control",class:{form__error:e.hasError},attrs:{id:e.name,name:e.name,type:"text",placeholder:e.placeholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autocomplete,autofocus:e.autofocus},domProps:{value:e.search},on:{focus:e.open,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close(t)},input:function(t){t.target.composing||(e.search=t.target.value)}}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],ref:"dropdown",staticClass:"form__select-dropdown overflow-y-scroll",staticStyle:{height:"500px"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close(t)}}},e._l(e.filtered,(function(t){return n("div",{key:t.label},[n("div",{staticClass:"px-4 pt-4"},[n("div",{staticClass:"border-b"},[n("span",{staticClass:"leading-relaxed text-xs tracking-wider font-semibold uppercase"},[e._v(e._s(t.label))])])]),e._v(" "),n("div",{staticClass:"px-3 py-4 text-2xl"},e._l(t.icons,(function(t){return n("a",{key:t,staticClass:"inline-flex bg-white p-2 m-1 rounded border-2 border-gray-300 text-gray-600 hover:text-gray-900",attrs:{href:"#"},on:{click:function(n){return n.preventDefault(),e.select(t)}}},[n("fa-icon",{attrs:{icon:["fas",t],"fixed-width":""}}),e._v(" "),n("span",{staticClass:"text-xs ml-2"},[e._v(e._s(t))])],1)})),0)])})),0)])])])])}),[],!1,null,null,null).exports},2105:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"layout-footer",props:{environment:{type:String,default:"production"},version:{type:String}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("footer",{staticClass:"page-footer mt-auto"},[n("p",{staticClass:"mb-0"},[e._v("Built with "),n("fa-icon",{staticClass:"text-primary-500",attrs:{icon:["fas","heart"]}}),e._v(" & "),n("fa-icon",{staticClass:"text-gray-900",attrs:{icon:["fas","coffee"]}}),e._v(" by the efelle team")],1),e._v(" "),n("p",{staticClass:"mb-0"},["local"==e.environment?n("span",[e._v("Local Dev Environment - ")]):e._e(),e._v(e._s(e.version))])])}),[],!1,null,null,null).exports},4811:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"layout-header",props:{greeting:{type:String,default:"Hello"}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"header"},[n("div",{staticClass:"header__container relative"},[n("div",{staticClass:"header__toggle"},[n("nav-toggle")],1),e._v(" "),n("div",{staticClass:"header__logo"},[n("router-link",{staticClass:"nav-logo",attrs:{to:"/"},nativeOn:{click:function(t){return e.onClick()}}},[n("span",{staticClass:"nav-logo__image"}),e._v(" "),n("span",{staticClass:"nav-logo__text"},[e._v("\n Fusion"),n("span",{staticClass:"font-bold"},[e._v("CMS")])])])],1),e._v(" "),n("div",{staticClass:"header__account"},[n("renderless-dropdown",{attrs:{id:"account-menu-button"},scopedSlots:e._u([{key:"default",fn:function(t){return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.close,expression:"props.close"}],staticClass:"dropdown dropdown--right",class:{"dropdown--open":t.isOpen}},[n("button",{staticClass:"nav-button nav-button--full",on:{click:function(e){return e.preventDefault(),t.toggle()}}},[n("mq-layout",{attrs:{mq:"xl+"}},[n("span",[e._v(e._s(e.greeting)+", "),n("strong",[e._v(e._s(e.$user.name))])])]),e._v(" "),n("mq-layout",{attrs:{mq:"xl+"}},[n("fa-icon",{staticClass:"hidden lg:inline-block fa-fw ml-2",attrs:{icon:"chevron-down"}})],1),e._v(" "),n("mq-layout",{attrs:{mq:["sm","md","lg"]}},[n("span",{staticClass:"sr-only"},[e._v("User Menu")]),e._v(" "),n("fa-icon",{staticClass:"inline-block lg:hidden fa-fw fa-lg",attrs:{icon:"ellipsis-v"}})],1)],1),e._v(" "),n("div",{staticClass:"dropdown__menu"},[n("mq-layout",{attrs:{mq:["sm","md","lg"]}},[n("ui-dropdown-item",[n("p",{staticClass:"mb-0"},[e._v("\n "+e._s(e.greeting)+", "),n("strong",[e._v(e._s(e.$user.name))])])])],1),e._v(" "),n("ui-dropdown-link",{attrs:{href:"/",target:"_blank"},nativeOn:{click:function(t){return e.onClick()}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"eye"}}),e._v("\n View website\n ")],1),e._v(" "),n("ui-dropdown-divider"),e._v(" "),n("ui-dropdown-link",{attrs:{to:"/users/"+e.$user.id},nativeOn:{click:function(t){return e.onClick()}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"id-card"}}),e._v("\n View Profile\n ")],1),e._v(" "),n("ui-dropdown-link",{attrs:{to:"/users/"+e.$user.id+"/edit"},nativeOn:{click:function(t){return e.onClick()}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"user-cog"}}),e._v("\n Edit Profile\n ")],1),e._v(" "),n("ui-dropdown-divider"),e._v(" "),n("ui-dropdown-link",{attrs:{href:"/logout"}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"sign-out-alt"}}),e._v("\n Log out\n ")],1)],1)])}}])})],1)])])}),[],!1,null,null,null).exports},2849:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(6886);const a={name:"confirm-modal",computed:{modalVisible:{get:function(){return i.Z.state.form.confirmModalVisible},set:function(e){i.Z.commit("form/setConfirmModalVisible",e)}}},methods:{closeModal:function(){this.modalVisible=!1},runCallback:function(){i.Z.state.form.confirmModalCallback(),this.closeModal()}}};const r=(0,n(1900).Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{key:"confirm_modal",attrs:{name:"confirm",title:"Changes not saved"},model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("p",[e._v("Are you sure you want to leave this page? Any unsaved changes will be discarded.")]),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{attrs:{variant:"primary"},on:{click:e.closeModal}},[e._v("Cancel and Stay")]),e._v(" "),n("ui-button",{staticClass:"mr-3",attrs:{variant:"secondary"},on:{click:e.runCallback}},[e._v("Leave and Discard Changes")])],1)],2)}),[],!1,null,null,null).exports},504:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"restore-backup-modal",data:function(){return{saveBackup:!0,inProgress:!1}},watch:{inProgress:function(e){this.$store.commit("form/setPreventNavigation",e)}},methods:{confirm:function(e){var t=this;this.inProgress=!0,axios.post("/api/backups/restore/".concat(e),{saveBackup:this.saveBackup}).then((function(e){t.inProgress=!1,t.saveBackup=!0,toast("Backup successfully restored!","success")})).catch((function(e){t.inProgress=!1,t.saveBackup=!0,toast(e.response.data.message,"failed")}))}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("ui-modal",{key:"restore_backup",attrs:{name:"restore-backup",title:"Restore From Backup"},scopedSlots:e._u([{key:"footer",fn:function(t){return[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:restore-backup",arg:"restore-backup"}],staticClass:"button button--primary",on:{click:function(n){return e.confirm(t.data.id)}}},[e._v("Restore")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:restore-backup",arg:"restore-backup"}],staticClass:"mr-3"},[e._v("Cancel")])]}}])},[n("p",[e._v("\n Restoring a backup will "),n("b",[e._v("replace all files and the database with the contents of the backup.")]),e._v("\n Unless you specify to create a new backup during this process, there will be no way to undo your changes if you change your mind.\n ")]),e._v(" "),n("ui-checkbox",{attrs:{id:"saveBackup",name:"saveBackup"},model:{value:e.saveBackup,callback:function(t){e.saveBackup=t},expression:"saveBackup"}},[e._v("\n Create a backup before restoring.\n ")])],1),e._v(" "),n("ui-modal",{key:"in_progress",attrs:{size:"small",name:"in-progress",noFooter:"",noHeader:"",noEscClose:""},model:{value:e.inProgress,callback:function(t){e.inProgress=t},expression:"inProgress"}},[n("div",{staticClass:"mx-auto flex flex-col items-center justify-center"},[n("fa-icon",{staticClass:"fa-spin text-primary-500 text-3xl m-3",attrs:{icon:"sync"}}),e._v(" "),n("h3",[e._v("Please wait while we process your request.")])],1)])],1)}),[],!1,null,null,null).exports},8661:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(6072);const a={name:"settings-modal",components:{"shared-form":n(8854).Z},data:function(){return{show:!1,group:{},form:null}},props:{handle:{type:String,required:!0}},methods:{close:function(){this.show=!1},submit:function(){this.form.patch("/api/settings/".concat(this.handle)).then((function(e){toast("Settings saved successfully","success")})).catch((function(e){toast(e.response.data.message,"failed")}))}},created:function(){var e=this;axios.get("/api/settings/".concat(this.handle)).then((function(t){e.group=t.data.data,e.form=new i.Z(e.group.settings)}))}};const r=(0,n(1900).Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"settings","no-header":"",flush:""},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[n("div",{staticClass:"card"},[n("div",{staticClass:"card__body"},[e.form?n("shared-form",{attrs:{form:e.form,group:e.group}}):e._e()],1)]),e._v(" "),n("template",{slot:"footer"},[n("div",{staticClass:"buttons"},[n("ui-button",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[e._v("Close")]),e._v(" "),n("ui-button",{attrs:{type:"submit",variant:"primary"},on:{click:function(t){return t.preventDefault(),e.submit(t)}}},[e._v("Save Settings")])],1)])],2)}),[],!1,null,null,null).exports},7389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"update-modal",data:function(){return{isOpen:!1,isUpdating:!1,update:{confirm:!1,backup:!1,composer:!1,finalize:!1,complete:!1}}},props:{version:{type:[Object,Boolean],required:!0}},methods:{confirm:function(){this.update.backup=!1,this.update.composer=!1,this.update.finalize=!1,this.update.complete=!1,this.runBackup()},runBackup:function(){var e=this;this.isUpdating=!0,this.update.backup="active",axios.post("/api/updates/backup").then((function(t){e.update.backup="complete",e.runComposer()})).catch((function(e){console.log(e)}))},runComposer:function(){var e=this;this.update.composer="active",axios.post("/api/updates/composer").then((function(t){e.update.composer="complete",e.runFinalize()})).catch((function(e){console.log(e)}))},runFinalize:function(){var e=this;this.update.finalize="active",axios.post("/api/updates/finalize").then((function(t){e.update.finalize="complete",e.update.complete=!0})).catch((function(e){console.log(e)}))},close:function(){this.isOpen=!1,this.isUpdating=!1},refresh:function(){location.reload()}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{key:"updater_modal",attrs:{noEscClose:"",noCloseButton:"",noFooter:e.isUpdating,name:"updater",title:"Update to "+e.version.title},model:{value:e.isOpen,callback:function(t){e.isOpen=t},expression:"isOpen"}},[e.isUpdating?e._e():n("div",[n("p",[e._v("Are you sure you want to update to version "+e._s(e.version.title)+"?")])]),e._v(" "),e.update.backup?n("ui-fieldset",{attrs:{label:"Backup"}},[n("ui-checkbox",{attrs:{id:"backup",disabled:"",name:"checkbox"},model:{value:"complete"==e.update.backup,callback:function(t){e.$set(e.update,"backup == 'complete'",t)},expression:"update.backup == 'complete'"}},[e._v("\n Backing up your data...\n "),"active"==e.update.backup?n("fa-icon",{staticClass:"fa-spin",attrs:{icon:"circle-notch"}}):e._e()],1)],1):e._e(),e._v(" "),e.update.composer?n("ui-fieldset",{attrs:{label:"Update"}},[n("ui-checkbox",{attrs:{id:"composer",disabled:"",name:"checkbox"},model:{value:"complete"==e.update.composer,callback:function(t){e.$set(e.update,"composer == 'complete'",t)},expression:"update.composer == 'complete'"}},[e._v("\n Updating composer dependencies...\n "),"active"==e.update.composer?n("fa-icon",{staticClass:"fa-spin",attrs:{icon:"circle-notch"}}):e._e()],1)],1):e._e(),e._v(" "),e.update.finalize?n("ui-fieldset",{attrs:{label:"Finalize"}},[n("ui-checkbox",{attrs:{id:"finalize",disabled:"",name:"checkbox"},model:{value:"complete"==e.update.finalize,callback:function(t){e.$set(e.update,"finalize == 'complete'",t)},expression:"update.finalize == 'complete'"}},[e._v("\n Finalizing some things...\n "),"active"==e.update.finalize?n("fa-icon",{staticClass:"fa-spin",attrs:{icon:"circle-notch"}}):e._e()],1)],1):e._e(),e._v(" "),e.update.complete?n("div",[n("p",[e._v("Update has successfully completed!")]),e._v(" "),n("ui-button",{staticClass:"button button--primary",attrs:{type:"button"},on:{click:e.refresh}},[e._v("Refresh FusionCMS")])],1):e._e(),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{staticClass:"button button--primary",attrs:{type:"button"},on:{click:e.confirm}},[e._v("Confirm")]),e._v(" "),n("ui-button",{staticClass:"mr-3",attrs:{type:"button"},on:{click:e.close}},[e._v("Cancel")])],1)],2)}),[],!1,null,null,null).exports},1219:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o={name:"nav-menu",components:{"nav-item":n(9808).Z},props:{active:{required:!0,type:Boolean},greeting:{required:!1,type:String}},computed:function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(3933),a=n.n(i),r={name:"MinusIcon",props:{size:{type:String,default:"24",validator:function(e){return!isNaN(e)||e.length>=2&&!isNaN(e.slice(0,e.length-1))&&"x"===e.slice(-1)}}},functional:!0,render:function(e,t){var n="x"===t.props.size.slice(-1)?t.props.size.slice(0,t.props.size.length-1)+"em":parseInt(t.props.size)+"px",i=t.data.attrs||{};return i.width=i.width||n,i.height=i.height||n,t.data.attrs=i,e("svg",a()([{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},class:"feather feather-minus"},t.data]),[e("line",{attrs:{x1:"5",y1:"12",x2:"19",y2:"12"}})])}},o={name:"PlusIcon",props:{size:{type:String,default:"24",validator:function(e){return!isNaN(e)||e.length>=2&&!isNaN(e.slice(0,e.length-1))&&"x"===e.slice(-1)}}},functional:!0,render:function(e,t){var n="x"===t.props.size.slice(-1)?t.props.size.slice(0,t.props.size.length-1)+"em":parseInt(t.props.size)+"px",i=t.data.attrs||{};return i.width=i.width||n,i.height=i.height||n,t.data.attrs=i,e("svg",a()([{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},class:"feather feather-plus"},t.data]),[e("line",{attrs:{x1:"12",y1:"5",x2:"12",y2:"19"}}),e("line",{attrs:{x1:"5",y1:"12",x2:"19",y2:"12"}})])}};const s={name:"nav-item",components:{"plus-icon":o,"minus-icon":r},props:{permission:{type:String,default:""},icon:{type:String},active:{type:Boolean,default:!1},to:{type:String,default:"#"},children:{type:Object|Boolean,default:!1},divider:{type:Boolean,default:!1}},data:function(){return{showChildren:!1,isNavOpen:!0}},computed:{hasChildren:function(){return this.filteredChildren.length>0},shouldShow:function(){return!(!this.hasChildren&&this.children)&&(!this.permission||this.$can(this.permission))},filteredChildren:function(){if(0!=this.children){var e=this;return _.filter(this.children,(function(t){return!t.permission||e.$can(t.permission)}))}return[]}},methods:{accordionToggle:function(e){this.$emit("click",e),this.showChildren=!this.showChildren},onClick:function(e){_.includes(["sm","md"],this.$mq)&&bus().$emit("close-nav")}},mounted:function(){null!=this.$slots.children&&(this.hasChildren=!0)}};const c=(0,n(1900).Z)(s,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.shouldShow?n("li",{staticClass:"nav-menu__item"},[e.divider?n("span",{staticClass:"nav-menu__heading"},[e._t("default")],2):e._e(),e._v(" "),e.hasChildren||e.divider?e._e():n("router-link",{staticClass:"nav-menu__link",attrs:{exact:"",to:e.to},nativeOn:{click:function(t){return e.onClick(t)}}},[e.icon?n("span",{staticClass:"link-icon",attrs:{"aria-hidden":"true"}},[n("fa-icon",{staticClass:"fa-fw fa-lg",attrs:{icon:["fas",e.icon]}})],1):e._e(),e._v(" "),e._t("default")],2),e._v(" "),e.hasChildren&&!e.divider?n("a",{staticClass:"nav-menu__link nav-menu__link--parent",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.accordionToggle(t)}}},[e.icon?n("span",{staticClass:"link-icon",attrs:{"aria-hidden":"true"}},[n("fa-icon",{staticClass:"fa-fw fa-lg",attrs:{icon:["fas",e.icon]}})],1):e._e(),e._v(" "),e._t("default"),e._v(" "),e.hasChildren?n("span",{staticClass:"toggle-icon",attrs:{"aria-hidden":"true"}},[e.showChildren?n("minus-icon",{attrs:{size:"1.2x"}}):n("plus-icon",{attrs:{size:"1.2x"}})],1):e._e()],2):e._e(),e._v(" "),e.hasChildren?n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showChildren,expression:"showChildren"}],staticClass:"nav-menu nav-menu--nested"},[e._l(e.filteredChildren,(function(t,i){return n("li",{key:i,staticClass:"nav-menu__item"},[n("router-link",{staticClass:"nav-menu__link",attrs:{exact:"",to:t.to},nativeOn:{click:function(t){return e.onClick(t)}}},[e._v("\n "+e._s(t.title)+"\n ")])],1)})),e._v(" "),e._t("children")],2):e._e()],1):e._e()}),[],!1,null,null,null).exports},8675:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"nav-toggle",methods:{onClick:function(){bus().$emit("toggle-nav")}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"nav-button",on:{click:function(t){return t.preventDefault(),e.onClick(t)}}},[n("fa-icon",{attrs:{icon:["fas","bars"]}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Navigation")])],1)}),[],!1,null,null,null).exports},4037:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={data:function(){return{limit:1,editing:{index:null,checked:null,label:null,value:null},option:{checked:!1,label:"",value:""},options:[]}},props:["value"],computed:{defaults:function(){return _.filter(this.options,["checked",!0])}},watch:{options:function(e){this.$emit("input",e)},value:function(e){this.options=e},"editing.value":function(e){e&&(this.editing.value=e.replace(/,/,""))},"option.value":function(e){e&&(this.option.value=e.replace(/,/,""))}},methods:{add:function(){this.options.push({checked:!1,label:this.option.label,value:this.option.value||this.option.label}),this.resetOption()},edit:function(e){this.editing.index=e,this.editing.checked=this.options[e].checked,this.editing.label=this.options[e].label,this.editing.value=this.options[e].value},update:function(){this.options.splice(this.editing.index,1,{label:this.editing.label,value:this.editing.value,checked:this.editing.checked}),this.resetEditing()},destroy:function(e){var t=this.options[e].value,n=_.indexOf(this.defaults,t);-1!==n&&this.defaults.splice(n,1),this.options.splice(e,1)},isEditing:function(e){return this.editing.index==e},resetOption:function(){this.option.label="",this.option.value="",this.option.checked=!1,this.$nextTick((function(){this.$refs.label.$el.focus()}))},resetEditing:function(){this.editing.index=null,this.editing.label=null,this.editing.value=null,this.editing.checked=null,this.$nextTick((function(){this.$refs.label.$el.focus()}))},metLimit:function(e){return this.defaults.length>=this.limit&&-1===_.findIndex(this.defaults,["value",e.value])}},created:function(){this.options=this.value||[]}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"row w-full"},[n("form",{staticClass:"col w-full lg:w-1/2",on:{submit:function(t){return t.preventDefault(),e.add(t)}}},[n("ui-fieldset",{attrs:{label:"Options",help:"

Add and arrange as many options as you need

"}},[n("ui-input-group",{ref:"label",attrs:{name:"label",text:"text",label:"Label",placeholder:"Label","hide-label":""},model:{value:e.option.label,callback:function(t){e.$set(e.option,"label",t)},expression:"option.label"}}),e._v(" "),n("ui-input-group",{attrs:{name:"value",text:"text",label:"Value",placeholder:"Value","hide-label":""},model:{value:e.option.value,callback:function(t){e.$set(e.option,"value",t)},expression:"option.value"}}),e._v(" "),n("ui-button",{staticClass:"w-full",attrs:{variant:"primary"},on:{click:function(t){return t.preventDefault(),e.add(t)}}},[e._v("Add")])],1)],1),e._v(" "),n("div",{staticClass:"col w-full lg:w-1/2"},[n("ui-sortable-list",{scopedSlots:e._u([{key:"default",fn:function(t){var i=t.items;return n("div",{},e._l(i,(function(t,i){return n("ui-sortable-item",{key:t.value},[n("div",{staticClass:"flex bg-white shadow"},[e.isEditing(i)?n("form",{staticClass:"flex justify-center items-center pl-3 py-1",on:{submit:function(t){return t.preventDefault(),e.update(t)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.editing.label,expression:"editing.label"}],ref:"edit",refInFor:!0,staticClass:"flex-1",attrs:{text:"text",placeholder:"Label"},domProps:{value:e.editing.label},on:{input:function(t){t.target.composing||e.$set(e.editing,"label",t.target.value)}}}),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.editing.value,expression:"editing.value"}],staticClass:"flex-1",attrs:{text:"text",placeholder:"Value"},domProps:{value:e.editing.value},on:{input:function(t){t.target.composing||e.$set(e.editing,"value",t.target.value)}}}),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",on:{click:function(t){return t.preventDefault(),e.resetEditing(t)}}},[n("fa-icon",{attrs:{icon:"times"}})],1),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",attrs:{type:"submit"},on:{click:function(t){return t.preventDefault(),e.update(t)}}},[n("fa-icon",{attrs:{icon:"check"}})],1)]):n("div",{staticClass:"flex flex-1 items-center"},[n("ui-sortable-handle",{staticClass:"cursor-move inline-block"},[n("fa-icon",{staticClass:"handle fa-fw text-gray-400 mr-3",attrs:{icon:"ellipsis-v"}})],1),e._v(" "),n("div",{staticClass:"mr-3 flex-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.checked,expression:"option.checked"}],staticClass:"mr-3",attrs:{type:"checkbox",disabled:e.metLimit(t)},domProps:{value:t.value,checked:Array.isArray(t.checked)?e._i(t.checked,t.value)>-1:t.checked},on:{change:function(n){var i=t.checked,a=n.target,r=!!a.checked;if(Array.isArray(i)){var o=t.value,s=e._i(i,o);a.checked?s<0&&e.$set(t,"checked",i.concat([o])):s>-1&&e.$set(t,"checked",i.slice(0,s).concat(i.slice(s+1)))}else e.$set(t,"checked",r)}}}),e._v(" "),n("b",[e._v(e._s(t.label))]),e._v(" "),n("span",{staticClass:"ml-3 text-xs text-gray-600 bg-gray-200 px-2 py-1"},[e._v(e._s(t.value))])]),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",on:{click:function(t){return t.preventDefault(),e.edit(i)}}},[n("fa-icon",{attrs:{icon:"pencil-alt"}})],1),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",on:{click:function(t){return t.preventDefault(),e.destroy(i)}}},[n("fa-icon",{attrs:{icon:"trash-alt"}})],1)],1)])])})),1)}}]),model:{value:e.options,callback:function(t){e.options=t},expression:"options"}})],1)])}),[],!1,null,null,null).exports},731:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"page-title",props:["icon","subtitle"]};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"page-title"},[n("h1",[e.icon?n("div",{staticClass:"page-title__icon",attrs:{"aria-hidden":"true"}},[n("fa-icon",{staticClass:"fa-fw",attrs:{icon:["fas",e.icon]}})],1):e._e(),e._v(" "),n("span",{staticClass:"page-title__title"},[e._t("default")],2)]),e._v(" "),n("mq-layout",{attrs:{mq:"lg+"}},[e.subtitle?n("p",{staticClass:"page-title__subtitle"},[e._v(e._s(e.subtitle))]):e._e()])],1)}),[],!1,null,null,null).exports},3177:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"sidebar"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"sidebar"},[e._t("default")],2)}),[],!1,null,null,null).exports},9054:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"sidebar-section",props:{title:{type:String},description:{type:String}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"section-card"},[e.title?n("ui-card-header",{attrs:{title:e.title}}):e._e(),e._v(" "),n("ui-card-body",[e.description?n("p",{staticClass:"section-card__text mb-6"},[e._v("\n "+e._s(e.description)+"\n ")]):e._e(),e._v(" "),e._t("default")],2)],1)}),[],!1,null,null,null).exports},8120:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(8),a=n.n(i);const r={name:"analytics-overview",data:function(){return{isValid:null,isReady:!1,dates:["loading"],visitors:[0,1,2,3],pageviews:[0,1,2,3],bounceRates:[0,1,2,3],sessionDuration:null,bounceRate:null,totalVisitors:null,totalPageViews:null}},computed:{options:function(){return{responsive:[{breakpoint:640,options:{yaxis:{show:!1},xaxis:{labels:{show:!1}}}}],chart:{id:"analytics-overview",height:350,stacked:!1,toolbar:{show:!0,tools:{download:!0,selection:!1,zoom:!1,zoomin:!1,zoomout:!1,pan:!1,reset:!1}}},colors:["#FF5722","#4DD0E1","#EDF2F7"],stroke:{width:[0,4,2],curve:["smooth","smooth","smooth"]},plotOptions:{bar:{horizontal:!1,columnWidth:"33%"}},fill:{opacity:[.85,.25,1],gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.85,opacityTo:.55,stops:[0,100,100,100]}},markers:{size:0},xaxis:{categories:this.dates,labels:{show:!0}},yaxis:[{seriesName:"Visitors",opposite:!1,title:{text:"Visitors"}},{seriesName:"Pageviews",opposite:!1,title:{text:"Pageviews"}},{seriesName:"Bounces",opposite:!0,title:{text:"Bounces (percentage of visitors)"},labels:{formatter:function(e){return e+"%"}}}]}},series:function(){return[{name:"Visitors",type:"column",data:this.visitors},{name:"Pageviews",type:"area",data:this.pageviews},{name:"Bounces",type:"area",data:this.bounceRates}]}},methods:{secondsToString:function(e){var t="",n=_.floor((e%=86400)/3600),i=_.floor((e%=3600)/60);return n&&(t+=n+"h "),i&&(t+=i+"m "),(e=_.floor(e%60))&&(t+=e+"s"),t}},mounted:function(){var e=this;axios.get("/api/insights/check").then((function(t){e.isValid=t.data.status,"OK"==e.isValid?axios.all([axios.get("/api/insights/overview")]).then(axios.spread((function(t){e.sessionDuration=e.secondsToString(t.data.data.averageSessionDuration),e.bounceRate=_.floor(t.data.data.bounceRate,2)+"%",e.totalVisitors=Number(t.data.data.totalVisitors).toLocaleString(),e.totalPageViews=Number(t.data.data.totalPageViews).toLocaleString(),e.visitors=_.map(t.data.data.daily,"visitors"),e.pageviews=_.map(t.data.data.daily,"pageViews"),e.bounceRates=_.map(t.data.data.daily,"bounceRate"),e.dates=_.map(t.data.data.daily,(function(e){var t=new Date(e.date);return a().parseZone(t).format("MM/DD")})),e.isReady=!0}))):"failed"==e.isValid&&toast("Insights error: "+t.data.message,"failed")}))}};const o=(0,n(1900).Z)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isValid?n("ui-card",[n("ui-card-header",{attrs:{title:"Analytics: Last 30 Days"}}),e._v(" "),e.isValid?n("ui-card-body",[n("div",{staticClass:"analytics"},[n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Unique Visitors")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-visitors"}},[e._v("Total unique visitors, or sessions, accessing all pages of the site.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-visitors"}},[e._v(e._s(e.totalVisitors))])]),e._v(" "),n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Total Page Views")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-total-views"}},[e._v("Total number of pages viewed by all visitors.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-total-views"}},[e._v(e._s(e.totalPageViews))])]),e._v(" "),n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Bounce Rate")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-bounce-rate"}},[e._v(" Percentage of visits or sessions where the user leaves after viewing a single page.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-bounce-rate"}},[e._v(e._s(e.bounceRate))])]),e._v(" "),n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Session Duration")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-duration"}},[e._v("Average length of time that a user spends on the site before leaving.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-duration"}},[e._v(e._s(e.sessionDuration))])])]),e._v(" "),n("apex-chart",{directives:[{name:"show",rawName:"v-show",value:e.isValid&&e.isReady,expression:"isValid && isReady"}],attrs:{width:"100%",height:"350",options:e.options,series:e.series}})],1):e._e(),e._v(" "),!1===e.isValid?n("ui-card-body",[e._v(">\n "),n("p",[e._v("Configure your Google Analytic settings to gain insight about your website "),n("fa-icon",{staticClass:"text-emoji",attrs:{icon:["fas","hand-peace"]}})],1),e._v(" "),n("ui-button",{attrs:{to:"/settings/google_analytics#insights"}},[n("fa-icon",{staticClass:"mr-2",attrs:{icon:["fas","cog"]}}),e._v(" Go to settings")],1)],1):e._e(),e._v(" "),null===e.isValid?n("ui-card-body",[n("fa-icon",{staticClass:"fa-spin mr-3",attrs:{icon:["fas","circle-notch"]}}),e._v(" Loading overview...\n ")],1):e._e()],1):e._e()}),[],!1,null,null,null).exports},4336:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={props:{links:{type:Array,default:function(){return[]}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dashboard-links"},[e.links.length?n("div",{staticClass:"row"},e._l(e.links,(function(t){return n("div",{key:t.handle,staticClass:"flex items-stretch col w-full sm:w-1/2 xl:w-1/3 xxl:w-1/4"},[n("div",{staticClass:"quicklink"},[n("router-link",{staticClass:"quicklink__link",attrs:{to:t.admin_path,"aria-label":t.name}},[n("div",{staticClass:"quicklink__icon"},[n("fa-icon",{attrs:{icon:["fas",t.icon||"pencil-alt"]}})],1),e._v(" "),n("div",{staticClass:"quicklink__text"},[n("h2",{staticClass:"text-heading--sm"},[e._v(e._s(t.name))]),e._v(" "),t.description?n("p",[e._v(e._s(t.description))]):e._e()])])],1)])})),0):e._e()])}),[],!1,null,null,null).exports},9673:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={data:function(){return{endpoint:"/datatable/activities"}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",[n("ui-card-header",{attrs:{title:"Recent Activity"}}),e._v(" "),n("ui-card-body",[n("ui-table",{key:"recent-activities",staticClass:"recent-activities-table",attrs:{id:"recent-activities","sort-by":"created_at","sort-in":"desc",show_order:!1,"per-page":10,endpoint:e.endpoint},scopedSlots:e._u([{key:"causer.name",fn:function(t){return[n("router-link",{attrs:{to:{name:"users.edit",params:{user:t.record.causer.id}}}},[e._v(e._s(t.record.causer.name))])]}},{key:"description",fn:function(t){return[n("div",{staticClass:"flex items-center"},[n("div",{staticClass:"mr-4 w-3"},[t.record.properties.icon?n("fa-icon",{staticClass:"fa-fw",attrs:{icon:["fas",t.record.properties.icon]}}):n("fa-icon",{staticClass:"fa-xs fa-fw",attrs:{icon:["fas","circle"]}})],1),e._v("\n\n "+e._s(t.record.description)+"\n\n "),t.record.properties.link?n("router-link",{staticClass:"ml-2",attrs:{to:"/"+t.record.properties.link}},[n("fa-icon",{staticClass:"fa-fw fa-sm",attrs:{icon:["fas","link"]}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Link to related property")])],1):e._e()],1)]}},{key:"created_at",fn:function(e){return[n("ui-datetime",{attrs:{timestamp:e.record.created_at}})]}}])})],1)],1)}),[],!1,null,null,null).exports},140:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(6486),a=n.n(i);const r={props:{feed:{type:Array,default:function(){return[]}}},methods:{excerpt:function(e){return a().truncate(e,{length:150})}}};const o=(0,n(1900).Z)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",[n("ui-card-header",{attrs:{title:"Recent News"}}),e._v(" "),n("ui-card-body",[n("ul",{staticClass:"dashboard-news"},e._l(e.feed,(function(t,i){return i<=3?n("li",{key:t.id,staticClass:"dashboard-news__item"},[n("article",[n("header",[n("ui-badge",{staticClass:"mr-2",attrs:{variant:"primary"}},[e._v("Update")]),e._v(" "),n("h3",[n("a",{attrs:{href:t.url,target:"_blank"}},[e._v(e._s(t.title))])]),e._v(" "),n("ui-date",{attrs:{timestamp:t.date_published}})],1),e._v(" "),t.content_text?n("p",[e._v(e._s(e.excerpt(t.content_text))+" "),n("a",{attrs:{href:t.url,target:"_blank"}},[e._v("Read More")])]):e._e()])]):e._e()})),0)])],1)}),[],!1,null,null,null).exports},775:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-ftp",mixins:[n(3233).Z],data:function(){return{init:{host:"",username:"",password:"",port:"21",root:"",passive:!0,ssl:!0,timeout:"30"}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.host",label:"Host","has-error":e.hasError("configurations.host"),"error-message":e.errorMessage("configurations.host")},model:{value:e.model.host,callback:function(t){e.$set(e.model,"host",t)},expression:"model.host"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.username",label:"Username","has-error":e.hasError("configurations.username"),"error-message":e.errorMessage("configurations.username")},model:{value:e.model.username,callback:function(t){e.$set(e.model,"username",t)},expression:"model.username"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.password",label:"Password","has-error":e.hasError("configurations.password"),"error-message":e.errorMessage("configurations.password")},model:{value:e.model.password,callback:function(t){e.$set(e.model,"password",t)},expression:"model.password"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.port",label:"Port",placeholder:e.init.port},model:{value:e.model.port,callback:function(t){e.$set(e.model,"port",t)},expression:"model.port"}}),e._v(" "),n("ui-toggle",{staticClass:"col w-full sm:w-1/2",attrs:{id:"configurations-passive",name:"configurations.passive",label:"Passive"},model:{value:e.model.passive,callback:function(t){e.$set(e.model,"passive",t)},expression:"model.passive"}}),e._v(" "),n("ui-toggle",{staticClass:"col w-full sm:w-1/2",attrs:{id:"configurations-ssl",name:"configurations.ssl",label:"SSL"},model:{value:e.model.ssl,callback:function(t){e.$set(e.model,"ssl",t)},expression:"model.ssl"}}),e._v(" "),n("ui-number-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.timeout",label:"Timeout",help:"Enter the max connection timeout.",min:0,max:60,step:1,decimals:0},model:{value:e.model.timeout,callback:function(t){e.$set(e.model,"timeout",t)},expression:"model.timeout"}})],1)])}),[],!1,null,null,null).exports},7509:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-local",mixins:[n(3233).Z],data:function(){return{init:{root:"/"}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full",attrs:{name:"configurations.root",label:"Root Path",help:"Enter a folder path on your local filesystem.",placeholder:e.init.root,"has-error":e.hasError("configurations.root"),"error-message":e.errorMessage("configurations.root")},model:{value:e.model.root,callback:function(t){e.$set(e.model,"root",t)},expression:"model.root"}})],1)])],1)}),[],!1,null,null,null).exports},3184:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-s3",mixins:[n(3233).Z],data:function(){return{init:{key:"",secret:"",region:"",bucket:""}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.key",label:"Key","has-error":e.hasError("configurations.key"),"error-message":e.errorMessage("configurations.key")},model:{value:e.model.key,callback:function(t){e.$set(e.model,"key",t)},expression:"model.key"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.secret",label:"Secret","has-error":e.hasError("configurations.secret"),"error-message":e.errorMessage("configurations.secret")},model:{value:e.model.secret,callback:function(t){e.$set(e.model,"secret",t)},expression:"model.secret"}}),e._v(" "),n("ui-select-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.region",label:"Region",options:[{value:"us-east-1",label:"US East (N. Virginia) / us-east-1"},{value:"us-east-2",label:"US East (Ohio) / us-east-2"},{value:"us-west-1",label:"US West (N. California) / us-west-1"},{value:"us-west-2",label:"US West (Oregon) / us-west-2"},{value:"ca-central-1",label:"Canada (Central) / ca-central-1"},{value:"af-south-1",label:"Africa (Cape Town) / af-south-1"},{value:"ap-east-1",label:"Asia Pacific (Hong Kong) / ap-east-1"},{value:"ap-south-1",label:"Asia Pacific (Mumbai) / ap-south-1"},{value:"ap-northeast-3",label:"Asia Pacific (Osaka-Local) / ap-northeast-3"},{value:"ap-northeast-2",label:"Asia Pacific (Seoul) / ap-northeast-2"},{value:"ap-southeast-1",label:"Asia Pacific (Singapore) / ap-southeast-1"},{value:"ap-southeast-2",label:"Asia Pacific (Sydney) / ap-southeast-2"},{value:"ap-northeast-1",label:"Asia Pacific (Tokyo) / ap-northeast-1"},{value:"cn-north-1",label:"China (Beijing) / cn-north-1"},{value:"cn-northwest-1",label:"China (Ningxia) / cn-northwest-1"},{value:"eu-central-1",label:"EU (Frankfurt) / eu-central-1"},{value:"eu-west-1",label:"EU (Ireland) / eu-west-1"},{value:"eu-west-2",label:"EU (London) / eu-west-2"},{value:"eu-south-1",label:"Europe (Milan) / eu-south-1"},{value:"eu-west-3",label:"Europe (Paris) / eu-west-3"},{value:"eu-north-1",label:"Europe (Stockholm) / eu-north-1"},{value:"me-south-1",label:"Middle East (Bahrain) / me-south-1"},{value:"sa-east-1",label:"South America (Sao Paulo) / sa-east-1"}],"has-error":e.hasError("configurations.region"),"error-message":e.errorMessage("configurations.region")},model:{value:e.model.region,callback:function(t){e.$set(e.model,"region",t)},expression:"model.region"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.bucket",label:"Bucket","has-error":e.hasError("configurations.bucket"),"error-message":e.errorMessage("configurations.bucket")},model:{value:e.model.bucket,callback:function(t){e.$set(e.model,"bucket",t)},expression:"model.bucket"}})],1)])],1)}),[],!1,null,null,null).exports},4638:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-sftp",mixins:[n(3233).Z],data:function(){return{init:{host:"",username:"",password:"",privateKey:"",port:"22",root:"",timeout:"10"}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.host",label:"Host","has-error":e.hasError("configurations.host"),"error-message":e.errorMessage("configurations.host")},model:{value:e.model.host,callback:function(t){e.$set(e.model,"host",t)},expression:"model.host"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.username",label:"Username","has-error":e.hasError("configurations.username"),"error-message":e.errorMessage("configurations.username")},model:{value:e.model.username,callback:function(t){e.$set(e.model,"username",t)},expression:"model.username"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.password",label:"Password","has-error":e.hasError("configurations.password"),"error-message":e.errorMessage("configurations.password")},model:{value:e.model.password,callback:function(t){e.$set(e.model,"password",t)},expression:"model.password"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.privateKey",label:"Private Key","has-error":e.hasError("configurations.privateKey"),"error-message":e.errorMessage("configurations.privateKey")},model:{value:e.model.privateKey,callback:function(t){e.$set(e.model,"privateKey",t)},expression:"model.privateKey"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.port",label:"Port",placeholder:e.init.port},model:{value:e.model.port,callback:function(t){e.$set(e.model,"port",t)},expression:"model.port"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.root",label:"Root Path",help:"Enter the root path on your FTP connection."},model:{value:e.model.root,callback:function(t){e.$set(e.model,"root",t)},expression:"model.root"}}),e._v(" "),n("ui-number-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.timeout",label:"Timeout",help:"Enter a max connection timeout.",min:0,max:60,step:1,decimals:0,placeholder:e.init.timeout},model:{value:e.model.timeout,callback:function(t){e.$set(e.model,"timeout",t)},expression:"model.timeout"}})],1)])}),[],!1,null,null,null).exports},2013:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"field-builder",data:function(){return{moveTo:!1,field:{edit:!1,add:!1,move:!1}}},props:{value:{type:Array,required:!1,default:function(){return[]}},handle:{type:String,required:!0},sections:{type:Array,required:!1,default:function(){return[]}}},computed:{fields:{get:function(){return this.value||[]},set:function(e){this.$emit("input",e)}},moveOptions:function(){var e=this,t=_.map(this.sections,(function(e){return{label:e.name,value:e.handle}}));return _.reject(t,(function(t){return e.handle==t.handle}))}},watch:{fields:{deep:!0,handler:function(e){this.$emit("input",e)}}},methods:{add:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=t.name||this.uniqName(t.name||e.name),a={type:e,name:i,handle:t.handle||_.snakeCase(i),help:t.help||"",settings:t.settings?_.cloneDeep(t.settings,!0):_.cloneDeep(e.settings,!0),validation:t.validation?_.cloneDeep(t.validation,!0):_.cloneDeep(e.validation,!0),prototype:n};n&&(this.field.add=!1,this.field.edit=a),this.fields.push(a)},remove:function(e){this.fields.splice(e,1)},set:function(e,t){this.field[e]=this.fields[t]},move:function(){this.moveTo&&this.moveTo!=this.handle&&(bus().$emit("add-field-".concat(this.moveTo),this.field.move),bus().$emit("remove-field-".concat(this.handle),"handle",this.field.move.handle),this.moveTo=!1,this.field.move=!1)},save:function(e,t){delete t.prototype,this.fields.splice(this.findBy("handle",e),1,t),this.field.edit=!1},close:function(){this.field.edit.prototype&&this.remove(this.findBy("handle",this.field.edit.handle)),this.field.edit=!1},findBy:function(e,t){return _.findIndex(this.fields,(function(n){return _.get(n,e)&&_.get(n,e)==t}))},uniqName:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return t=e+(n?" ".concat(n):""),-1!=this.findBy("name",t)?this.uniqName(e,t,++n):t}},created:function(){var e=this;bus().$on("add-field-".concat(this.handle),(function(t){-1==e.findBy("handle",t.handle)&&e.add(t.type,t,!1)})),bus().$on("remove-field-".concat(this.handle),(function(t,n){var i=e.findBy(t,n);-1!=i&&e.remove(i)}))},beforeDestroy:function(){bus().$off("add-field-".concat(this.handle)),bus().$off("remove-field-".concat(this.handle))}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("ui-field-group",{attrs:{fieldId:"field-builder",name:"field-builder",label:"Fields"}},[e.fields&&e.fields.length>0?n("table",{staticClass:"table"},[n("ui-sortable-list",{staticClass:"sortable-list`",model:{value:e.fields,callback:function(t){e.fields=t},expression:"fields"}},[n("tbody",e._l(e.fields,(function(t,i){return n("ui-sortable-item",{key:t.handle},[n("tr",[n("td",{staticClass:"w-8"},[n("ui-sortable-handle",{staticClass:"cursor-move inline-block"},[n("fa-icon",{staticClass:"handle fa-fw text-gray-400 mr-3",attrs:{icon:"grip-vertical"}})],1)],1),e._v(" "),n("td",{staticClass:"w-16"},[n("fa-icon",{staticClass:"fa-fw mr-3",attrs:{icon:["fas",t.type.icon]}})],1),e._v(" "),n("td",[n("strong",[e._v(e._s(t.name))])]),e._v(" "),n("td",[n("code",[e._v(e._s(t.handle))])]),e._v(" "),n("td",[n("span",{staticClass:"font-mono text-xs uppercase"},[e._v(e._s(t.type.name))])]),e._v(" "),n("td",{staticClass:"w-16"},[n("ui-table-actions",{attrs:{id:t.handle+"_actions"}},[n("ui-dropdown-link",{on:{click:function(t){return t.preventDefault(),e.set("edit",i)}}},[e._v("Edit")]),e._v(" "),e.sections.length>1?n("ui-dropdown-link",{on:{click:function(t){return t.preventDefault(),e.set("move",i)}}},[e._v("Move to...")]):e._e(),e._v(" "),n("ui-dropdown-divider"),e._v(" "),n("ui-dropdown-link",{staticClass:"danger",on:{click:function(t){return t.preventDefault(),e.remove(i)}}},[e._v("Delete")])],1)],1)])])})),1)])],1):n("div",{staticClass:"help"},[e._v("Add a field to get started.")])]),e._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col w-full"},[n("ui-button",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.field.add=!0}}},[e._v("Add Field")])],1)]),e._v(" "),n("portal",{attrs:{to:"modals"}},[n("ui-modal",{attrs:{name:"add-field",title:"Add Field","extra-large":""},model:{value:e.field.add,callback:function(t){e.$set(e.field,"add",t)},expression:"field.add"}},[n("fieldtype-picker",{attrs:{value:e.field.add},on:{click:e.add}}),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{on:{click:function(t){t.preventDefault(),e.field.add=!1}}},[e._v("Close")])],1)],2),e._v(" "),n("ui-modal",{attrs:{name:"move-field",title:"Move Field"},model:{value:!!e.field.move,callback:function(t){e.$set(!!e.field,"move",t)},expression:"!! field.move"}},[n("ui-select-group",{attrs:{name:"move_to",label:"Move to","hide-label":"",placeholder:"Please select a location...",options:e.moveOptions},model:{value:e.moveTo,callback:function(t){e.moveTo=t},expression:"moveTo"}}),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{attrs:{variant:"primary"},on:{click:function(t){return t.preventDefault(),e.move(t)}}},[e._v("Move")]),e._v(" "),n("ui-button",{staticClass:"mr-2",attrs:{variant:"secondary"},on:{click:function(t){t.preventDefault(),e.field.move=!1}}},[e._v("Cancel")])],1)],2),e._v(" "),n("field-editor",{on:{save:e.save,close:e.close},model:{value:e.field.edit,callback:function(t){e.$set(e.field,"edit",t)},expression:"field.edit"}})],1)],1)}),[],!1,null,null,null).exports},4518:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(6072);const a={name:"field-validation",props:{value:{type:Object,required:!0}},computed:{hideLabel:function(){return 1==Object.values(this.value).length},rules:{get:function(){return this.value},set:function(e){this.$emit("input",e)}}}};var r=n(1900);const o={name:"field-editor",components:{"field-validation":(0,r.Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-field-group",{attrs:{name:"validation",fieldId:"field-validation",label:"Validation Rules"}},[n("div",{staticClass:"row"},e._l(e.rules,(function(t,i){return n("ui-input-group",{key:i,staticClass:"col w-full sm:w-1/2",attrs:{name:"validation."+i,"hide-label":e.hideLabel,label:String(i),monospaced:""},model:{value:e.rules[i],callback:function(t){e.$set(e.rules,i,t)},expression:"rules[key]"}})})),1)])}),[],!1,null,null,null).exports},data:function(){return{form:!1,modalOpen:!1,title:""}},props:{value:{type:[Boolean,Object],required:!0}},watch:{value:function(e){this.modalOpen=!!e,this.form=!!e&&new i.Z(_.cloneDeep(e)),this.title=e.prototype?"Add Field":"Edit Field"}},methods:{submit:function(){var e=this;this.form.post("/api/fields/validate").then((function(t){return e.$emit("save",e.value.handle,e.form.data())})).catch((function(e){}))},close:function(){this.modalOpen=!1,this.$emit("close")}}};const s=(0,r.Z)(o,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"edit-field",title:e.title,noCloseButton:"",noEscClose:"","extra-large":""},model:{value:e.modalOpen,callback:function(t){e.modalOpen=t},expression:"modalOpen"}},[e.form?n("div",[n("div",{staticClass:"row mb-6"},[n("div",{staticClass:"col w-1/2"},[n("ui-input-group",{attrs:{name:"name",label:"Name",help:"What this field will be called.",autocomplete:"off",autofocus:"",required:"","has-error":e.form.errors.has("name"),"error-message":e.form.errors.get("name")},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),n("div",{staticClass:"col w-1/2"},[n("ui-slug-group",{attrs:{name:"handle",label:"Handle",help:"A developer-friendly variant of the field's name.",autocomplete:"off",required:"",delimiter:"_","force-watch":!0,watch:e.form.name,"has-error":e.form.errors.has("handle"),"error-message":e.form.errors.get("handle")},model:{value:e.form.handle,callback:function(t){e.$set(e.form,"handle",t)},expression:"form.handle"}})],1)]),e._v(" "),"replicator"==e.form.type.id?[n("hr"),e._v(" "),n("replicator-fieldtype-settings",{model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})]:[n("div",{staticClass:"row mb-6"},[n("div",{staticClass:"col w-full"},[n("ui-textarea-group",{attrs:{name:"field-help",label:"Help Instructions"},model:{value:e.form.help,callback:function(t){e.$set(e.form,"help",t)},expression:"form.help"}})],1)]),e._v(" "),!1!==e.form.validation[0]?n("field-validation",{model:{value:e.form.validation,callback:function(t){e.$set(e.form,"validation",t)},expression:"form.validation"}}):e._e(),e._v(" "),n("hr"),e._v(" "),n(e.form.type.id+"-fieldtype-settings",{tag:"component",model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})]],2):e._e(),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{attrs:{variant:"primary"},on:{click:e.submit}},[e._v("Save")]),e._v(" "),n("ui-button",{staticClass:"mr-2",attrs:{variant:"secondary"},on:{click:e.close}},[e._v("Close")])],1)],2)}),[],!1,null,null,null).exports},2028:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"file-manager-breadcrumb-action",mixins:[n(7218).Z]};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-breadcrumbs",[n("ui-badge",[e._v(e._s(e.disk.name))]),e._v(" "),e._l(e.breadcrumbs,(function(t,i){return n("ui-breadcrumb",{key:t.name,attrs:{divider:i>0},on:{click:function(n){return e.navigate(t)}}},[e._v("\n\t\t"+e._s(t.name)+"\n\t")])}))],2)}),[],!1,null,null,null).exports},6896:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>r});var i=n(6072);const a={data:function(){return{isEditing:!1,form:new i.Z({id:this.file.id,parent_id:this.file.parent_id,name:this.file.name})}},props:{file:{type:Object,required:!0},endpoint:{type:String,required:!0}},methods:{edit:function(){var e=this;this.isEditing=!0,this.$nextTick((function(){e.$refs.edit.$el.children[0].focus()}))},revert:function(){this.form.reset(),this.isEditing=!1},update:function(e){var t=this;this.isEditing&&(""===this.form.name?(this.revert(),toast("Name is required for updating.","warning")):this.form.patch(this.endpoint).then((function(e){var n=e.data;t.isEditing=!1,t.form=new i.Z({id:n.id,parent_id:n.parent_id,name:n.name}),toast("Name successfully updated!","success")})).catch((function(e){_.has(e,"errors.name")?toast(e.errors.name[0],"danger"):toast(e.message,"danger")})))}}};const r=(0,n(1900).Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"gallery-text"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.isEditing,expression:"isEditing"}]},[n("ui-input-group",{ref:"edit",staticClass:"text-center",attrs:{label:"Name",name:"name",autocomplete:"off",placeholder:"Filename","has-error":e.form.errors.has("name")},nativeOn:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.update(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.revert(t)}],focusout:function(t){return e.revert(t)}},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEditing,expression:"!isEditing"}],staticClass:"truncate",on:{dblclick:e.edit}},[e._v(e._s(e.form.name))])])}),[],!1,null,null,null).exports},9237:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const r={name:"file-manager-search-action",computed:{search:{get:function(){return this.$store.state.filemanager.search},set:function(e){this.setSearch(e)}}},watch:{search:function(e){this.fetchFilesAndDirectories()}},methods:function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>Y});var i=n(629),a=n(4381),r=n(3120),o=n(7218);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function c(e){for(var t=1;twindow.innerHeight-100&&scrollBy(0,1)})),t.addEventListener("dragenter",(function(e){e.target.classList.contains("draggable--dropzone")&&(e.preventDefault(),e.target.parentNode.classList.add("dropzone--over"))})),t.addEventListener("dragover",(function(e){e.target.classList.contains("draggable--dropzone")&&e.preventDefault()})),t.addEventListener("dragleave",(function(e){e.target.classList.contains("draggable--dropzone")&&(e.preventDefault(),e.target.parentNode.classList.remove("dropzone--over"))})),t.addEventListener("drop",(function(t){if(t.target.classList.contains("draggable--dropzone")){t.preventDefault();var n=t.target.parentNode,i=parseInt(n.dataset.dropzone),a={directories:e.selectedDirectories,files:e.selectedFiles};n.classList.add("dropzone--highlight"),n.classList.remove("dropzone--over"),setTimeout((function(){n.classList.remove("dropzone--highlight")}),1500),e.$emit("drag-n-drop",{dropzone:i,selection:a}),e.clearSelections()}}))}};var d=n(1262);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const p={name:"file-manager-browser",mixins:[o.Z,u,d.Z],components:{directory:a.Z,file:r.Z},computed:{show:function(){return!this.$store.state.filemanager.loading}},watch:{loading:function(e){var t=this;this.$nextTick((function(){e?t.destroySelector():t.loadSelector(t.$el)}))}},methods:function(e){for(var t=1;t1?n("div",{staticClass:"card__body text-right"},[n("ui-pagination",{attrs:{total:e.totalPages,value:e.currentPage,"max-visible-pages":3},on:{input:function(t){return e.setCurrentPage(t)}}})],1):e._e()}),[],!1,null,null,null).exports;var x=n(2028);function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function z(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>w});var i=n(629),a=n(1485),r=n.n(a),o=n(3379),s=n.n(o),c=n(4664),l={insert:"head",singleton:!1};s()(c.Z,l);c.Z.locals;const u={name:"file-progress-row",props:{file:{type:File},status:{type:String}},computed:{type:function(){var e=this.file.type.split("/")[0];return"application"!=e&&"text"!=e&&""!=e||(e="document"),e}}};var d=n(1900);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function f(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>a});const i={name:"delete-file-modal",props:{disk:{required:!0},file:{required:!0}},methods:{submit:function(){var e=this;axios.delete("/api/files/".concat(this.disk.id,"/").concat(this.file.id)).then((function(){toast(e.file.name+" was successfully deleted.","success"),e.$router.push({name:"file-manager.index"})}))}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"delete",title:"Delete permanently?"},scopedSlots:e._u([{key:"footer",fn:function(){return[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete",arg:"delete"}]},[e._v("Cancel")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete",arg:"delete"}],staticClass:"mr-1",attrs:{variant:"danger"},on:{click:e.submit}},[e._v("Delete")])]},proxy:!0}])},[n("p",[e._v("This file will be permanently deleted. "),n("strong",[e._v("Be advised this action can not be undone.")])]),e._v(" "),n("p",[e._v("Any existing links to this file (if not removed) may result in errors.")])])}),[],!1,null,null,null).exports},6128:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>l});var i=n(6072),a=n(629);function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>a});const i={name:"replace-file-modal",data:function(){return{uploadForm:null}},props:{disk:{required:!0},file:{required:!0}},methods:{uploadFile:function(e){this.uploadForm=new FormData,this.uploadForm.append("_method","POST"),this.uploadForm.append("file",e)},submit:function(){var e=this;this.uploadForm?axios.post("/api/files/".concat(this.disk.id,"/").concat(this.file.id,"/replace"),this.uploadForm).then((function(t){e.uploadForm=null,e.$refs.upload.remove(),e.$emit("replaced",t.data.data),toast("File has been replaced successfully!","success")})):toast("No replacement specified.","failed")}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"replace-file",title:"Replace current file with another"},scopedSlots:e._u([{key:"footer",fn:function(){return[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:replace-file",arg:"replace-file"}]},[e._v("Close")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:replace-file",arg:"replace-file"}],staticClass:"mr-1",attrs:{variant:"primary"},on:{click:e.submit}},[e._v("Replace")])]},proxy:!0}])},[n("ui-upload",{ref:"upload",attrs:{name:"file",label:"Replace",multiple:!1},on:{input:e.uploadFile}})],1)}),[],!1,null,null,null).exports},5563:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>a});const i={name:"settings-cache"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)}),[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"row"},[n("div",{staticClass:"content-container"},[n("h3",[e._v("Coming Soon")])])])}],!1,null,null,null).exports},3191:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;texclude from this Structure.",options:e.options,filterable:!0,multiple:!0,value:t.excluded.join(",")},on:{input:function(t){return e.update(i,t)}}})})),1)],1)}),[],!1,null,null,null).exports},2838:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var i=n(629),a=n(1219),r=(n(9808),n(8675));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function s(e){for(var t=1;t18?t="Good evening":e>12?t="Good afternoon":e>0&&(t="Good morning"),t}}),methods:{toggleNav:function(e){this.isNavOpen?this.closeNav():this.openNav()},closeNav:function(e){this.isNavOpen=!1},openNav:function(e){this.isNavOpen=!0},getScreenSize:function(){this.isMobile=_.includes(["sm","md","lg"],this.$mq)},onClick:function(){this.isMobile&&this.closeNav()},listenForNavEvents:function(){var e=this;bus().$on("toggle-nav",(function(){e.toggleNav()})),bus().$on("close-nav",(function(){e.closeNav()})),bus().$on("open-nav",(function(){e.openNav()})),window.addEventListener("resize",(function(){e.closeOnResize=!e.isMobile,e.getScreenSize(),e.closeOnResize&&e.isMobile&&e.closeNav(),e.closeOnResize||e.isMobile||e.openNav(),e.closeOnResize=!1}))}},created:function(){this.listenForNavEvents(),this.getScreenSize(),this.isMobile||this.openNav()}};const u=(0,n(1900).Z)(l,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"layout-admin",class:{"nav-active":e.isNavOpen}},[n("div",{staticClass:"layout-admin__wrapper"},[n("layout-header",{attrs:{greeting:e.greeting}}),e._v(" "),n("nav-menu",{attrs:{active:e.isNavOpen,greeting:e.greeting}}),e._v(" "),n("main",{staticClass:"main-content",attrs:{id:"main-content"}},[n("div",{staticClass:"main-content__header"},[n("div",{staticClass:"main-content__title"},[n("portal-target",{attrs:{name:"title",slim:""}})],1),e._v(" "),n("div",{staticClass:"main-content__actions"},[n("portal-target",{attrs:{name:"actions",multiple:"",slim:""}})],1)]),e._v(" "),n("div",{staticClass:"main-content__container"},[n("div",{staticClass:"main-content__sidebar left-sidebar"},[n("portal-target",{attrs:{name:"sidebar-left",multiple:"",slim:""}})],1),e._v(" "),n("div",{staticClass:"main-content__body"},[e._t("default")],2),e._v(" "),n("div",{staticClass:"main-content__sidebar right-sidebar"},[n("portal-target",{attrs:{name:"sidebar-right",multiple:"",slim:""}})],1)])]),e._v(" "),n("layout-footer",{attrs:{environment:e.environment,version:e.version}}),e._v(" "),n("ui-toast"),e._v(" "),n("confirm-modal"),e._v(" "),n("portal-target",{attrs:{name:"modals",multiple:""}})],1)])}),[],!1,null,null,null).exports},3535:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"blank-layout"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"layout-blank"},[e._t("default"),e._v(" "),n("ui-toast")],2)}),[],!1,null,null,null).exports},146:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"default-layout"};const a=(0,n(1900).Z)(i,(function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"layout-default"},[t("ui-preloader")],1)}),[],!1,null,null,null).exports},7053:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"error-layout"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"layout-error"},[e._t("default")],2)}),[],!1,null,null,null).exports},8854:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={props:{form:{type:Object,required:!0},group:{type:Object,required:!0}},data:function(){return{test_email:""}},methods:{fields:function(e){return _.filter(e,(function(e){return!e.settings.hidden}))},sendTest:function(){axios.post("/api/settings/send/".concat(this.test_email)).then((function(e){toast("Test has been sent.","success")})).catch((function(e){toast(e.response.data.message,"failed")}))}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"card"},[n("div",{staticClass:"card__body"},[n("ui-tabs",e._l(e.group.blueprint.sections,(function(t,i){return n("ui-tab",{key:i,attrs:{name:t.name,active:0===i}},[e._l(e.fields(t.fields),(function(t,i){return n("div",{key:i,staticClass:"pb-5"},[t.settings.component?n(t.settings.component,{tag:"component",attrs:{field:t},model:{value:e.form[t.handle],callback:function(n){e.$set(e.form,t.handle,n)},expression:"form[field.handle]"}}):n(t.type.id+"-fieldtype",{tag:"component",attrs:{field:t,errors:e.form.errors},model:{value:e.form[t.handle],callback:function(n){e.$set(e.form,t.handle,n)},expression:"form[field.handle]"}})],1)})),e._v(" "),"Mail"===e.group.blueprint.name&&"General"===t.name?n("div",[n("div",{staticClass:"form-group"},[n("label",{staticClass:"label",attrs:{for:"mail_server-field"}},[e._v("Test Email")]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.test_email,expression:"test_email"}],staticClass:"col field field--input",attrs:{id:"mail_server-field",type:"text"},domProps:{value:e.test_email},on:{input:function(t){t.target.composing||(e.test_email=t.target.value)}}}),e._v(" "),n("div",{staticClass:"form-group__messages"},[n("div",{staticClass:"help"},[e._v("Email to send test to.")])])]),e._v(" "),n("button",{staticClass:"button button--primary",attrs:{type:"submit"},on:{click:e.sendTest}},[e._v("Send Test")])]):e._e()],2)})),1)],1)])}),[],!1,null,null,null).exports},2445:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(8527);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";function i(e,t,n,i,a,r,o,s){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),o?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=c):a&&(c=s?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}n.d(t,{Z:()=>i})},2513:function(e,t,n){!function(e){"use strict";var t="undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function a(e,t){return e(t={exports:{}},t.exports),t.exports}var r=a((function(e,n){var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(t,i){"object"===a(n)?e.exports=i():t.moment=i()}(t,(function(){var t,n;function r(){return t.apply(null,arguments)}function o(e){t=e}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function c(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function u(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function h(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,i=[];for(n=0;n>>0,i=0;i0)for(n=0;n0?"future":"past"];return E(n)?n(t):n.replace(/%s/i,t)}var Z={};function K(e,t){var n=e.toLowerCase();Z[n]=Z[n+"s"]=Z[t]=e}function J(e){return"string"==typeof e?Z[e]||Z[e.toLowerCase()]:void 0}function Q(e){var t,n,i={};for(n in e)p(e,n)&&(t=J(n))&&(i[t]=e[n]);return i}var ee={};function te(e,t){ee[e]=t}function ne(e){var t=[];for(var n in e)t.push({unit:n,priority:ee[n]});return t.sort((function(e,t){return e.priority-t.priority})),t}function ie(e,t,n){var i=""+Math.abs(e),a=t-i.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}var ae=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,re=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,oe={},se={};function ce(e,t,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),e&&(se[e]=a),t&&(se[t[0]]=function(){return ie(a.apply(this,arguments),t[1],t[2])}),n&&(se[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function le(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function ue(e){var t,n,i=e.match(ae);for(t=0,n=i.length;t=0&&re.test(e);)e=e.replace(re,i),re.lastIndex=0,n-=1;return e}var fe=/\d/,pe=/\d\d/,me=/\d{3}/,ge=/\d{4}/,ve=/[+-]?\d{6}/,be=/\d\d?/,ye=/\d\d\d\d?/,_e=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,we=/\d{1,4}/,xe=/[+-]?\d{1,6}/,ke=/\d+/,ze=/[+-]?\d+/,Ae=/Z|[+-]\d\d:?\d\d/gi,Le=/Z|[+-]\d\d(?::?\d\d)?/gi,Ce=/[+-]?\d+(\.\d{1,3})?/,Se=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Te={};function Ne(e,t,n){Te[e]=E(t)?t:function(e,i){return e&&n?n:t}}function Oe(e,t){return p(Te,e)?Te[e](t._strict,t._locale):new RegExp(De(e))}function De(e){return Ee(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,i,a){return t||n||i||a})))}function Ee(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var He={};function Pe(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),d(t)&&(i=function(e,n){n[t]=L(e)}),n=0;n68?1900:2e3)};var Ze,Ke=Qe("FullYear",!0);function Je(){return Ge(this.year())}function Qe(e,t){return function(n){return null!=n?(tt(this,e,n),r.updateOffset(this,t),this):et(this,e)}}function et(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function tt(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ge(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),rt(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function nt(e){return E(this[e=J(e)])?this[e]():this}function it(e,t){if("object"===(void 0===e?"undefined":a(e)))for(var n=ne(e=Q(e)),i=0;i=0?(s=new Date(e+400,t,n,i,a,r,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,a,r,o),s}function wt(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function xt(e,t,n){var i=7+t-n;return-(7+wt(e,0,i).getUTCDay()-t)%7+i-1}function kt(e,t,n,i,a){var r,o,s=1+7*(t-1)+(7+n-i)%7+xt(e,i,a);return s<=0?o=$e(r=e-1)+s:s>$e(e)?(r=e+1,o=s-$e(e)):(r=e,o=s),{year:r,dayOfYear:o}}function zt(e,t,n){var i,a,r=xt(e.year(),t,n),o=Math.floor((e.dayOfYear()-r-1)/7)+1;return o<1?i=o+At(a=e.year()-1,t,n):o>At(e.year(),t,n)?(i=o-At(e.year(),t,n),a=e.year()+1):(a=e.year(),i=o),{week:i,year:a}}function At(e,t,n){var i=xt(e,t,n),a=xt(e+1,t,n);return($e(e)-i+a)/7}function Lt(e){return zt(e,this._week.dow,this._week.doy).week}ce("w",["ww",2],"wo","week"),ce("W",["WW",2],"Wo","isoWeek"),K("week","w"),K("isoWeek","W"),te("week",5),te("isoWeek",5),Ne("w",be),Ne("ww",be,pe),Ne("W",be),Ne("WW",be,pe),Ve(["w","ww","W","WW"],(function(e,t,n,i){t[i.substr(0,1)]=L(e)}));var Ct={dow:0,doy:6};function St(){return this._week.dow}function Tt(){return this._week.doy}function Nt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Ot(e){var t=zt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Dt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Et(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ht(e,t){return e.slice(t,7).concat(e.slice(0,t))}ce("d",0,"do","day"),ce("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),ce("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),ce("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),ce("e",0,0,"weekday"),ce("E",0,0,"isoWeekday"),K("day","d"),K("weekday","e"),K("isoWeekday","E"),te("day",11),te("weekday",11),te("isoWeekday",11),Ne("d",be),Ne("e",be),Ne("E",be),Ne("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ne("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ne("dddd",(function(e,t){return t.weekdaysRegex(e)})),Ve(["dd","ddd","dddd"],(function(e,t,n,i){var a=n._locale.weekdaysParse(e,i,n._strict);null!=a?t.d=a:b(n).invalidWeekday=e})),Ve(["d","e","E"],(function(e,t,n,i){t[i]=L(e)}));var Pt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");function Vt(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ht(n,this._week.dow):e?n[e.day()]:n}var Yt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");function It(e){return!0===e?Ht(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}var Bt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function jt(e){return!0===e?Ht(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Rt(e,t,n){var i,a,r,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=Ze.call(this._weekdaysParse,o))?a:null:"ddd"===t?-1!==(a=Ze.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=Ze.call(this._minWeekdaysParse,o))?a:null:"dddd"===t?-1!==(a=Ze.call(this._weekdaysParse,o))||-1!==(a=Ze.call(this._shortWeekdaysParse,o))||-1!==(a=Ze.call(this._minWeekdaysParse,o))?a:null:"ddd"===t?-1!==(a=Ze.call(this._shortWeekdaysParse,o))||-1!==(a=Ze.call(this._weekdaysParse,o))||-1!==(a=Ze.call(this._minWeekdaysParse,o))?a:null:-1!==(a=Ze.call(this._minWeekdaysParse,o))||-1!==(a=Ze.call(this._weekdaysParse,o))||-1!==(a=Ze.call(this._shortWeekdaysParse,o))?a:null}function qt(e,t,n){var i,a,r;if(this._weekdaysParseExact)return Rt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=g([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Ft(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Dt(e,this.localeData()),this.add(e-t,"d")):t}function Wt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Xt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Et(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}var Ut=Se;function $t(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(p(this,"_weekdaysRegex")||(this._weekdaysRegex=Ut),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}var Gt=Se;function Zt(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(p(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Gt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}var Kt=Se;function Jt(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(p(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Kt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qt(){function e(e,t){return t.length-e.length}var t,n,i,a,r,o=[],s=[],c=[],l=[];for(t=0;t<7;t++)n=g([2e3,1]).day(t),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),s.push(a),c.push(r),l.push(i),l.push(a),l.push(r);for(o.sort(e),s.sort(e),c.sort(e),l.sort(e),t=0;t<7;t++)s[t]=Ee(s[t]),c[t]=Ee(c[t]),l[t]=Ee(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function en(){return this.hours()%12||12}function tn(){return this.hours()||24}function nn(e,t){ce(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function an(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}ce("H",["HH",2],0,"hour"),ce("h",["hh",2],0,en),ce("k",["kk",2],0,tn),ce("hmm",0,0,(function(){return""+en.apply(this)+ie(this.minutes(),2)})),ce("hmmss",0,0,(function(){return""+en.apply(this)+ie(this.minutes(),2)+ie(this.seconds(),2)})),ce("Hmm",0,0,(function(){return""+this.hours()+ie(this.minutes(),2)})),ce("Hmmss",0,0,(function(){return""+this.hours()+ie(this.minutes(),2)+ie(this.seconds(),2)})),nn("a",!0),nn("A",!1),K("hour","h"),te("hour",13),Ne("a",an),Ne("A",an),Ne("H",be),Ne("h",be),Ne("k",be),Ne("HH",be,pe),Ne("hh",be,pe),Ne("kk",be,pe),Ne("hmm",ye),Ne("hmmss",_e),Ne("Hmm",ye),Ne("Hmmss",_e),Pe(["H","HH"],Re),Pe(["k","kk"],(function(e,t,n){var i=L(e);t[Re]=24===i?0:i})),Pe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Pe(["h","hh"],(function(e,t,n){t[Re]=L(e),b(n).bigHour=!0})),Pe("hmm",(function(e,t,n){var i=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i)),b(n).bigHour=!0})),Pe("hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i,2)),t[Fe]=L(e.substr(a)),b(n).bigHour=!0})),Pe("Hmm",(function(e,t,n){var i=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i))})),Pe("Hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i,2)),t[Fe]=L(e.substr(a))}));var on=/[ap]\.?m?\.?/i;function sn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var cn,ln=Qe("Hours",!0),un={calendar:Y,longDateFormat:B,invalidDate:R,ordinal:F,dayOfMonthOrdinalParse:W,relativeTime:U,months:st,monthsShort:lt,week:Ct,weekdays:Pt,weekdaysMin:Bt,weekdaysShort:Yt,meridiemParse:on},dn={},hn={};function fn(e){return e?e.toLowerCase().replace("_","-"):e}function pn(e){for(var t,n,i,a,r=0;r0;){if(i=mn(a.slice(0,t).join("-")))return i;if(n&&n.length>=t&&C(a,n,!0)>=t-1)break;t--}r++}return cn}function mn(t){var n=null;if(!dn[t]&&e&&e.exports)try{n=cn._abbr,i("./locale/"+t),gn(n)}catch(e){}return dn[t]}function gn(e,t){var n;return e&&((n=u(t)?yn(e):vn(e,t))?cn=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),cn._abbr}function vn(e,t){if(null!==t){var n,i=un;if(t.abbr=e,null!=dn[e])D("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=dn[e]._config;else if(null!=t.parentLocale)if(null!=dn[t.parentLocale])i=dn[t.parentLocale]._config;else{if(null==(n=mn(t.parentLocale)))return hn[t.parentLocale]||(hn[t.parentLocale]=[]),hn[t.parentLocale].push({name:e,config:t}),null;i=n._config}return dn[e]=new V(P(i,t)),hn[e]&&hn[e].forEach((function(e){vn(e.name,e.config)})),gn(e),dn[e]}return delete dn[e],null}function bn(e,t){if(null!=t){var n,i,a=un;null!=(i=mn(e))&&(a=i._config),(n=new V(t=P(a,t))).parentLocale=dn[e],dn[e]=n,gn(e)}else null!=dn[e]&&(null!=dn[e].parentLocale?dn[e]=dn[e].parentLocale:null!=dn[e]&&delete dn[e]);return dn[e]}function yn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return cn;if(!s(e)){if(t=mn(e))return t;e=[e]}return pn(e)}function _n(){return N(dn)}function Mn(e){var t,n=e._a;return n&&-2===b(e).overflow&&(t=n[Be]<0||n[Be]>11?Be:n[je]<1||n[je]>rt(n[Ie],n[Be])?je:n[Re]<0||n[Re]>24||24===n[Re]&&(0!==n[qe]||0!==n[Fe]||0!==n[We])?Re:n[qe]<0||n[qe]>59?qe:n[Fe]<0||n[Fe]>59?Fe:n[We]<0||n[We]>999?We:-1,b(e)._overflowDayOfYear&&(tje)&&(t=je),b(e)._overflowWeeks&&-1===t&&(t=Xe),b(e)._overflowWeekday&&-1===t&&(t=Ue),b(e).overflow=t),e}function wn(e,t,n){return null!=e?e:null!=t?t:n}function xn(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function kn(e){var t,n,i,a,r,o=[];if(!e._d){for(i=xn(e),e._w&&null==e._a[je]&&null==e._a[Be]&&zn(e),null!=e._dayOfYear&&(r=wn(e._a[Ie],i[Ie]),(e._dayOfYear>$e(r)||0===e._dayOfYear)&&(b(e)._overflowDayOfYear=!0),n=wt(r,0,e._dayOfYear),e._a[Be]=n.getUTCMonth(),e._a[je]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Re]&&0===e._a[qe]&&0===e._a[Fe]&&0===e._a[We]&&(e._nextDay=!0,e._a[Re]=0),e._d=(e._useUTC?wt:Mt).apply(null,o),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Re]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(b(e).weekdayMismatch=!0)}}function zn(e){var t,n,i,a,r,o,s,c;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,o=4,n=wn(t.GG,e._a[Ie],zt(Zn(),1,4).year),i=wn(t.W,1),((a=wn(t.E,1))<1||a>7)&&(c=!0);else{r=e._locale._week.dow,o=e._locale._week.doy;var l=zt(Zn(),r,o);n=wn(t.gg,e._a[Ie],l.year),i=wn(t.w,l.week),null!=t.d?((a=t.d)<0||a>6)&&(c=!0):null!=t.e?(a=t.e+r,(t.e<0||t.e>6)&&(c=!0)):a=r}i<1||i>At(n,r,o)?b(e)._overflowWeeks=!0:null!=c?b(e)._overflowWeekday=!0:(s=kt(n,i,a,r,o),e._a[Ie]=s.year,e._dayOfYear=s.dayOfYear)}var An=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cn=/Z|[+-]\d\d(?::?\d\d)?/,Sn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Tn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Nn=/^\/?Date\((\-?\d+)/i;function On(e){var t,n,i,a,r,o,s=e._i,c=An.exec(s)||Ln.exec(s);if(c){for(b(e).iso=!0,t=0,n=Sn.length;t0&&b(e).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),l+=n.length),se[a]?(n?b(e).empty=!1:b(e).unusedTokens.push(a),Ye(a,n,e)):e._strict&&!n&&b(e).unusedTokens.push(a);b(e).charsLeftOver=c-l,s.length>0&&b(e).unusedInput.push(s),e._a[Re]<=12&&!0===b(e).bigHour&&e._a[Re]>0&&(b(e).bigHour=void 0),b(e).parsedDateParts=e._a.slice(0),b(e).meridiem=e._meridiem,e._a[Re]=qn(e._locale,e._a[Re],e._meridiem),kn(e),Mn(e)}else Bn(e);else On(e)}function qn(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Fn(e){var t,n,i,a,r;if(0===e._f.length)return b(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:_()}));function Qn(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Zn();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wi(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Un(e))._a){var t=e._isUTC?g(e._a):Zn(e._a);this._isDSTShifted=this.isValid()&&C(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function xi(){return!!this.isValid()&&!this._isUTC}function ki(){return!!this.isValid()&&this._isUTC}function zi(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Ai=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Li=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ci(e,t){var n,i,r,o=e,s=null;return ci(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:d(e)?(o={},t?o[t]=e:o.milliseconds=e):(s=Ai.exec(e))?(n="-"===s[1]?-1:1,o={y:0,d:L(s[je])*n,h:L(s[Re])*n,m:L(s[qe])*n,s:L(s[Fe])*n,ms:L(li(1e3*s[We]))*n}):(s=Li.exec(e))?(n="-"===s[1]?-1:1,o={y:Si(s[2],n),M:Si(s[3],n),w:Si(s[4],n),d:Si(s[5],n),h:Si(s[6],n),m:Si(s[7],n),s:Si(s[8],n)}):null==o?o={}:"object"===(void 0===o?"undefined":a(o))&&("from"in o||"to"in o)&&(r=Ni(Zn(o.from),Zn(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),i=new si(o),ci(e)&&p(e,"_locale")&&(i._locale=e._locale),i}function Si(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ti(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ni(e,t){var n;return e.isValid()&&t.isValid()?(t=fi(t,e),e.isBefore(t)?n=Ti(e,t):((n=Ti(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Oi(e,t){return function(n,i){var a;return null===i||isNaN(+i)||(D(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=i,i=a),Di(this,Ci(n="string"==typeof n?+n:n,i),e),this}}function Di(e,t,n,i){var a=t._milliseconds,o=li(t._days),s=li(t._months);e.isValid()&&(i=null==i||i,s&&ft(e,et(e,"Month")+s*n),o&&tt(e,"Date",et(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),i&&r.updateOffset(e,o||s))}Ci.fn=si.prototype,Ci.invalid=oi;var Ei=Oi(1,"add"),Hi=Oi(-1,"subtract");function Pi(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Vi(e,t){var n=e||Zn(),i=fi(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=t&&(E(t[a])?t[a].call(this,n):t[a]);return this.format(o||this.localeData().calendar(a,this,Zn(n)))}function Yi(){return new k(this)}function Ii(e,t){var n=z(e)?e:Zn(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=J(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()9999?de(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",de(n,"Z")):de(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Gi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",r=t+'[")]';return this.format(n+i+a+r)}function Zi(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=de(this,e);return this.localeData().postformat(t)}function Ki(e,t){return this.isValid()&&(z(e)&&e.isValid()||Zn(e).isValid())?Ci({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Ji(e){return this.from(Zn(),e)}function Qi(e,t){return this.isValid()&&(z(e)&&e.isValid()||Zn(e).isValid())?Ci({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ea(e){return this.to(Zn(),e)}function ta(e){var t;return void 0===e?this._locale._abbr:(null!=(t=yn(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var na=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function ia(){return this._locale}var aa=1e3,ra=60*aa,oa=60*ra,sa=3506328*oa;function ca(e,t){return(e%t+t)%t}function la(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-sa:new Date(e,t,n).valueOf()}function ua(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-sa:Date.UTC(e,t,n)}function da(e){var t;if(void 0===(e=J(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?ua:la;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ca(t+(this._isUTC?0:this.utcOffset()*ra),oa);break;case"minute":t=this._d.valueOf(),t-=ca(t,ra);break;case"second":t=this._d.valueOf(),t-=ca(t,aa)}return this._d.setTime(t),r.updateOffset(this,!0),this}function ha(e){var t;if(void 0===(e=J(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?ua:la;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=oa-ca(t+(this._isUTC?0:this.utcOffset()*ra),oa)-1;break;case"minute":t=this._d.valueOf(),t+=ra-ca(t,ra)-1;break;case"second":t=this._d.valueOf(),t+=aa-ca(t,aa)-1}return this._d.setTime(t),r.updateOffset(this,!0),this}function fa(){return this._d.valueOf()-6e4*(this._offset||0)}function pa(){return Math.floor(this.valueOf()/1e3)}function ma(){return new Date(this.valueOf())}function ga(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function va(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function ba(){return this.isValid()?this.toISOString():null}function ya(){return y(this)}function _a(){return m({},b(this))}function Ma(){return b(this).overflow}function wa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xa(e,t){ce(0,[e,e.length],0,t)}function ka(e){return Ca.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function za(e){return Ca.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Aa(){return At(this.year(),1,4)}function La(){var e=this.localeData()._week;return At(this.year(),e.dow,e.doy)}function Ca(e,t,n,i,a){var r;return null==e?zt(this,i,a).year:(t>(r=At(e,i,a))&&(t=r),Sa.call(this,e,t,n,i,a))}function Sa(e,t,n,i,a){var r=kt(e,t,n,i,a),o=wt(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Ta(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}ce(0,["gg",2],0,(function(){return this.weekYear()%100})),ce(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),xa("gggg","weekYear"),xa("ggggg","weekYear"),xa("GGGG","isoWeekYear"),xa("GGGGG","isoWeekYear"),K("weekYear","gg"),K("isoWeekYear","GG"),te("weekYear",1),te("isoWeekYear",1),Ne("G",ze),Ne("g",ze),Ne("GG",be,pe),Ne("gg",be,pe),Ne("GGGG",we,ge),Ne("gggg",we,ge),Ne("GGGGG",xe,ve),Ne("ggggg",xe,ve),Ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,i){t[i.substr(0,2)]=L(e)})),Ve(["gg","GG"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),ce("Q",0,"Qo","quarter"),K("quarter","Q"),te("quarter",7),Ne("Q",fe),Pe("Q",(function(e,t){t[Be]=3*(L(e)-1)})),ce("D",["DD",2],"Do","date"),K("date","D"),te("date",9),Ne("D",be),Ne("DD",be,pe),Ne("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Pe(["D","DD"],je),Pe("Do",(function(e,t){t[je]=L(e.match(be)[0])}));var Na=Qe("Date",!0);function Oa(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}ce("DDD",["DDDD",3],"DDDo","dayOfYear"),K("dayOfYear","DDD"),te("dayOfYear",4),Ne("DDD",Me),Ne("DDDD",me),Pe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=L(e)})),ce("m",["mm",2],0,"minute"),K("minute","m"),te("minute",14),Ne("m",be),Ne("mm",be,pe),Pe(["m","mm"],qe);var Da=Qe("Minutes",!1);ce("s",["ss",2],0,"second"),K("second","s"),te("second",15),Ne("s",be),Ne("ss",be,pe),Pe(["s","ss"],Fe);var Ea,Ha=Qe("Seconds",!1);for(ce("S",0,0,(function(){return~~(this.millisecond()/100)})),ce(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),ce(0,["SSS",3],0,"millisecond"),ce(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),ce(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),ce(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),ce(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),ce(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),ce(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),K("millisecond","ms"),te("millisecond",16),Ne("S",Me,fe),Ne("SS",Me,pe),Ne("SSS",Me,me),Ea="SSSS";Ea.length<=9;Ea+="S")Ne(Ea,ke);function Pa(e,t){t[We]=L(1e3*("0."+e))}for(Ea="S";Ea.length<=9;Ea+="S")Pe(Ea,Pa);var Va=Qe("Milliseconds",!1);function Ya(){return this._isUTC?"UTC":""}function Ia(){return this._isUTC?"Coordinated Universal Time":""}ce("z",0,0,"zoneAbbr"),ce("zz",0,0,"zoneName");var Ba=k.prototype;function ja(e){return Zn(1e3*e)}function Ra(){return Zn.apply(null,arguments).parseZone()}function qa(e){return e}Ba.add=Ei,Ba.calendar=Vi,Ba.clone=Yi,Ba.diff=Wi,Ba.endOf=ha,Ba.format=Zi,Ba.from=Ki,Ba.fromNow=Ji,Ba.to=Qi,Ba.toNow=ea,Ba.get=nt,Ba.invalidAt=Ma,Ba.isAfter=Ii,Ba.isBefore=Bi,Ba.isBetween=ji,Ba.isSame=Ri,Ba.isSameOrAfter=qi,Ba.isSameOrBefore=Fi,Ba.isValid=ya,Ba.lang=na,Ba.locale=ta,Ba.localeData=ia,Ba.max=Jn,Ba.min=Kn,Ba.parsingFlags=_a,Ba.set=it,Ba.startOf=da,Ba.subtract=Hi,Ba.toArray=ga,Ba.toObject=va,Ba.toDate=ma,Ba.toISOString=$i,Ba.inspect=Gi,Ba.toJSON=ba,Ba.toString=Ui,Ba.unix=pa,Ba.valueOf=fa,Ba.creationData=wa,Ba.year=Ke,Ba.isLeapYear=Je,Ba.weekYear=ka,Ba.isoWeekYear=za,Ba.quarter=Ba.quarters=Ta,Ba.month=pt,Ba.daysInMonth=mt,Ba.week=Ba.weeks=Nt,Ba.isoWeek=Ba.isoWeeks=Ot,Ba.weeksInYear=La,Ba.isoWeeksInYear=Aa,Ba.date=Na,Ba.day=Ba.days=Ft,Ba.weekday=Wt,Ba.isoWeekday=Xt,Ba.dayOfYear=Oa,Ba.hour=Ba.hours=ln,Ba.minute=Ba.minutes=Da,Ba.second=Ba.seconds=Ha,Ba.millisecond=Ba.milliseconds=Va,Ba.utcOffset=mi,Ba.utc=vi,Ba.local=bi,Ba.parseZone=yi,Ba.hasAlignedHourOffset=_i,Ba.isDST=Mi,Ba.isLocal=xi,Ba.isUtcOffset=ki,Ba.isUtc=zi,Ba.isUTC=zi,Ba.zoneAbbr=Ya,Ba.zoneName=Ia,Ba.dates=T("dates accessor is deprecated. Use date instead.",Na),Ba.months=T("months accessor is deprecated. Use month instead",pt),Ba.years=T("years accessor is deprecated. Use year instead",Ke),Ba.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gi),Ba.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wi);var Fa=V.prototype;function Wa(e,t,n,i){var a=yn(),r=g().set(i,t);return a[n](r,e)}function Xa(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return Wa(e,t,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=Wa(e,i,n,"month");return a}function Ua(e,t,n,i){"boolean"==typeof e?(d(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,d(t)&&(n=t,t=void 0),t=t||"");var a,r=yn(),o=e?r._week.dow:0;if(null!=n)return Wa(t,(n+o)%7,i,"day");var s=[];for(a=0;a<7;a++)s[a]=Wa(t,(a+o)%7,i,"day");return s}function $a(e,t){return Xa(e,t,"months")}function Ga(e,t){return Xa(e,t,"monthsShort")}function Za(e,t,n){return Ua(e,t,n,"weekdays")}function Ka(e,t,n){return Ua(e,t,n,"weekdaysShort")}function Ja(e,t,n){return Ua(e,t,n,"weekdaysMin")}Fa.calendar=I,Fa.longDateFormat=j,Fa.invalidDate=q,Fa.ordinal=X,Fa.preparse=qa,Fa.postformat=qa,Fa.relativeTime=$,Fa.pastFuture=G,Fa.set=H,Fa.months=ct,Fa.monthsShort=ut,Fa.monthsParse=ht,Fa.monthsRegex=yt,Fa.monthsShortRegex=vt,Fa.week=Lt,Fa.firstDayOfYear=Tt,Fa.firstDayOfWeek=St,Fa.weekdays=Vt,Fa.weekdaysMin=jt,Fa.weekdaysShort=It,Fa.weekdaysParse=qt,Fa.weekdaysRegex=$t,Fa.weekdaysShortRegex=Zt,Fa.weekdaysMinRegex=Jt,Fa.isPM=rn,Fa.meridiem=sn,gn("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===L(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=T("moment.lang is deprecated. Use moment.locale instead.",gn),r.langData=T("moment.langData is deprecated. Use moment.localeData instead.",yn);var Qa=Math.abs;function er(){var e=this._data;return this._milliseconds=Qa(this._milliseconds),this._days=Qa(this._days),this._months=Qa(this._months),e.milliseconds=Qa(e.milliseconds),e.seconds=Qa(e.seconds),e.minutes=Qa(e.minutes),e.hours=Qa(e.hours),e.months=Qa(e.months),e.years=Qa(e.years),this}function tr(e,t,n,i){var a=Ci(t,n);return e._milliseconds+=i*a._milliseconds,e._days+=i*a._days,e._months+=i*a._months,e._bubble()}function nr(e,t){return tr(this,e,t,1)}function ir(e,t){return tr(this,e,t,-1)}function ar(e){return e<0?Math.floor(e):Math.ceil(e)}function rr(){var e,t,n,i,a,r=this._milliseconds,o=this._days,s=this._months,c=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*ar(sr(s)+o),o=0,s=0),c.milliseconds=r%1e3,e=A(r/1e3),c.seconds=e%60,t=A(e/60),c.minutes=t%60,n=A(t/60),c.hours=n%24,o+=A(n/24),s+=a=A(or(o)),o-=ar(sr(a)),i=A(s/12),s%=12,c.days=o,c.months=s,c.years=i,this}function or(e){return 4800*e/146097}function sr(e){return 146097*e/4800}function cr(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=J(e))||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+or(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(sr(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function lr(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*L(this._months/12):NaN}function ur(e){return function(){return this.as(e)}}var dr=ur("ms"),hr=ur("s"),fr=ur("m"),pr=ur("h"),mr=ur("d"),gr=ur("w"),vr=ur("M"),br=ur("Q"),yr=ur("y");function _r(){return Ci(this)}function Mr(e){return e=J(e),this.isValid()?this[e+"s"]():NaN}function wr(e){return function(){return this.isValid()?this._data[e]:NaN}}var xr=wr("milliseconds"),kr=wr("seconds"),zr=wr("minutes"),Ar=wr("hours"),Lr=wr("days"),Cr=wr("months"),Sr=wr("years");function Tr(){return A(this.days()/7)}var Nr=Math.round,Or={ss:44,s:45,m:45,h:22,d:26,M:11};function Dr(e,t,n,i,a){return a.relativeTime(t||1,!!n,e,i)}function Er(e,t,n){var i=Ci(e).abs(),a=Nr(i.as("s")),r=Nr(i.as("m")),o=Nr(i.as("h")),s=Nr(i.as("d")),c=Nr(i.as("M")),l=Nr(i.as("y")),u=a<=Or.ss&&["s",a]||a0,u[4]=n,Dr.apply(null,u)}function Hr(e){return void 0===e?Nr:"function"==typeof e&&(Nr=e,!0)}function Pr(e,t){return void 0!==Or[e]&&(void 0===t?Or[e]:(Or[e]=t,"s"===e&&(Or.ss=t-1),!0))}function Vr(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=Er(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}var Yr=Math.abs;function Ir(e){return(e>0)-(e<0)||+e}function Br(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Yr(this._milliseconds)/1e3,i=Yr(this._days),a=Yr(this._months);e=A(n/60),t=A(e/60),n%=60,e%=60;var r=A(a/12),o=a%=12,s=i,c=t,l=e,u=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Ir(this._months)!==Ir(d)?"-":"",p=Ir(this._days)!==Ir(d)?"-":"",m=Ir(this._milliseconds)!==Ir(d)?"-":"";return h+"P"+(r?f+r+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(c||l||u?"T":"")+(c?m+c+"H":"")+(l?m+l+"M":"")+(u?m+u+"S":"")}var jr=si.prototype;return jr.isValid=ri,jr.abs=er,jr.add=nr,jr.subtract=ir,jr.as=cr,jr.asMilliseconds=dr,jr.asSeconds=hr,jr.asMinutes=fr,jr.asHours=pr,jr.asDays=mr,jr.asWeeks=gr,jr.asMonths=vr,jr.asQuarters=br,jr.asYears=yr,jr.valueOf=lr,jr._bubble=rr,jr.clone=_r,jr.get=Mr,jr.milliseconds=xr,jr.seconds=kr,jr.minutes=zr,jr.hours=Ar,jr.days=Lr,jr.weeks=Tr,jr.months=Cr,jr.years=Sr,jr.humanize=Vr,jr.toISOString=Br,jr.toString=Br,jr.toJSON=Br,jr.locale=ta,jr.localeData=ia,jr.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Br),jr.lang=na,ce("X",0,0,"unix"),ce("x",0,0,"valueOf"),Ne("x",ze),Ne("X",Ce),Pe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),Pe("x",(function(e,t,n){n._d=new Date(L(e))})),r.version="2.24.0",o(Zn),r.fn=Ba,r.min=ei,r.max=ti,r.now=ni,r.utc=g,r.unix=ja,r.months=$a,r.isDate=h,r.locale=gn,r.invalid=_,r.duration=Ci,r.isMoment=z,r.weekdays=Za,r.parseZone=Ra,r.localeData=yn,r.isDuration=ci,r.monthsShort=Ga,r.weekdaysMin=Ja,r.defineLocale=vn,r.updateLocale=bn,r.locales=_n,r.weekdaysShort=Ka,r.normalizeUnits=J,r.relativeTimeRounding=Hr,r.relativeTimeThreshold=Pr,r.calendarFormat=Pi,r.prototype=Ba,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}))})),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);te.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}var d={},h={methods:{registerNestable:function(e){var t=this._getByGroup(e.group);t.onDragStartListeners.push(e.onDragStart),t.onMouseEnterListeners.push(e.onMouseEnter),t.onMouseMoveListeners.push(e.onMouseMove)},notifyDragStart:function(e,t,n){var i,a=u(this._getByGroup(e).onDragStartListeners);try{for(a.s();!(i=a.n()).done;)(0,i.value)(t,n)}catch(e){a.e(e)}finally{a.f()}},notifyMouseEnter:function(e,t,n,i){var a,r=u(this._getByGroup(e).onMouseEnterListeners);try{for(r.s();!(a=r.n()).done;)(0,a.value)(t,n,i)}catch(e){r.e(e)}finally{r.f()}},notifyMouseMove:function(e,t){var n,i=u(this._getByGroup(e).onMouseMoveListeners);try{for(i.s();!(n=i.n()).done;)(0,n.value)(t)}catch(e){i.e(e)}finally{i.f()}},_getByGroup:function(e){return d[e]||(d[e]={onDragStartListeners:[],onMouseEnterListeners:[],onMouseMoveListeners:[],onDragStart:[],dragItem:null}),d[e]}}};function f(e,t,n,i,a,r,o,s,c,l){"boolean"!=typeof o&&(c=s,s=o,o=!1);const u="function"==typeof n?n.options:n;let d;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,a&&(u.functional=!0)),i&&(u._scopeId=i),r?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},u._ssrRegister=d):t&&(d=o?function(e){t.call(this,l(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(u.functional){const e=u.render;u.render=function(t,n){return d.call(n),e(t,n)}}else{const e=u.beforeCreate;u.beforeCreate=e?[].concat(e,d):[d]}return n}var p,m=f({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.itemClasses},[n("div",{staticClass:"nestable-item-content",on:{mouseenter:e.onMouseEnter,mouseleave:e.onMouseLeave,mousemove:e.onMouseMove}},[e._t("default",null,{index:e.index,item:e.item,isChild:e.isChild})],2),e._v(" "),e.hasChildren?n("ol",{staticClass:"nestable-list"},[e._l(e.item[e.options.childrenProp],(function(t,i){return[n("NestableItem",{key:t[e.keyProp],attrs:{item:t,index:i,options:e.options,"is-copy":e.isCopy,"is-child":""},scopedSlots:e._u([e._l(Object.keys(e.$scopedSlots),(function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}}))],null,!0)})]}))],2):e._e()])},staticRenderFns:[]},void 0,{name:"NestableItem",mixins:[h],props:{item:{type:Object,required:!0,default:function(){return{}}},index:{type:Number,required:!1,default:null},isChild:{type:Boolean,required:!1,default:!1},isCopy:{type:Boolean,required:!1,default:!1},options:{type:Object,required:!0,default:function(){return{}}}},inject:["listId","group","keyProp"],data:function(){return{breakPoint:null,moveDown:!1}},computed:{isDragging:function(){var e=this.options.dragItem;return!this.isCopy&&e&&e[this.options.keyProp]===this.item[this.options.keyProp]},hasChildren:function(){return this.item[this.options.childrenProp]&&this.item[this.options.childrenProp].length>0},hasHandle:function(){return!!this.$scopedSlots.handler},normalizedClassProp:function(){var e=this.item[this.options.classProp];return e?Array.isArray(e)?e:("undefined"==typeof a||t(a),[e]):[]},itemClasses:function(){var e=this.isDragging?["is-dragging"]:[];return["nestable-item".concat(this.isCopy?"-copy":""),"nestable-item".concat(this.isCopy?"-copy":"","-").concat(this.item[this.options.keyProp])].concat(e,s(this.normalizedClassProp))}},methods:{onMouseEnter:function(e){if(this.options.dragItem){if(!e.movementY)return this.sendNotification(e);this.moveDown=e.movementY>0,this.breakPoint=e.target.getBoundingClientRect().height/2}},onMouseLeave:function(){this.breakPoint=null},onMouseMove:function(e){if(this.breakPoint){var t=e.offsetY-this.breakPoint;this.moveDown&&t-this.breakPoint/4||this.sendNotification(e)}},sendNotification:function(e){this.breakPoint=null;var t=this.item||this.$parent.item;this.notifyMouseEnter(this.group,e,this.listId,t)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),g=f({render:function(){var e=this.$createElement,t=this._self._c||e;return t("li",[t("div",{staticClass:"nestable-list-empty",on:{mouseenter:this.onMouseEnter}},[this._t("default")],2)])},staticRenderFns:[]},void 0,{name:"Placeholder",mixins:[h],props:{index:{type:Number,required:!1,default:null},options:{type:Object,required:!1,default:function(){return{}}}},inject:["listId","group"],computed:{isDragging:function(){return this.options.dragItem}},methods:{onMouseEnter:function(e){this.options.dragItem&&this.notifyMouseEnter(this.group,e,this.listId,null)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),v={methods:{getPathById:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value,i=[];return n.every((function(n,a){if(n[t.keyProp]===e)i.push(a);else if(n[t.childrenProp]){var r=t.getPathById(e,n[t.childrenProp]);r.length&&(i=i.concat(a).concat(r))}return 0===i.length})),i},getItemByPath:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value,i=null;return e.forEach((function(e){var a=i&&i[t.childrenProp]?i[t.childrenProp]:n;i=a[e]})),i},getItemDepth:function(e){var t=1;if(e[this.childrenProp]&&e[this.childrenProp].length>0){var n=e[this.childrenProp].map(this.getItemDepth);t+=Math.max.apply(Math,s(n))}return t},getSplicePath:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i={},a=t.numToRemove||0,r=t.itemsToInsert||[],o=e.length-1,c=i;return e.forEach((function(e,i){if(i===o)c.$splice=[[e,a].concat(s(r))];else{var l={};c[e]=n({},t.childrenProp,l),c=l}})),i},getRealNextPath:function(e,t){var n=e.length-1,i=t.length-1;if(e.lengthe[o]&&o===n?(a=!0,r-1):r}))}if(e.length===t.length&&t[i]>e[i]){var r=this.getItemByPath(t);if(r[this.childrenProp]&&r[this.childrenProp].length&&!this.isCollapsed(r))return t.slice(0,-1).concat(t[i]-1).concat(0)}return t}}},b={methods:{hook:function(e,t){if(!this.hooks[e])return!0;var n=this.hooks[e](t);return n||void 0===n}}},y=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){function n(e){return"object"!=typeof e||"toString"in e?e:Object.prototype.toString.call(e).slice(8,-1)}Object.defineProperty(t,"__esModule",{value:!0});var a="object"==typeof i&&!0;function r(e,t){if(!e){if(a)throw new Error("Invariant failed");throw new Error(t())}}t.invariant=r;var o=Object.prototype.hasOwnProperty,s=Array.prototype.splice,c=Object.prototype.toString;function l(e){return c.call(e).slice(8,-1)}var u=Object.assign||function(e,t){return d(t).forEach((function(n){o.call(t,n)&&(e[n]=t[n])})),e},d="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function h(e){return Array.isArray(e)?u(e.constructor(e.length),e):"Map"===l(e)?new Map(e):"Set"===l(e)?new Set(e):e&&"object"==typeof e?u(Object.create(Object.getPrototypeOf(e)),e):e}var f=function(){function e(){this.commands=u({},p),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,t){return e===t},this.update.newContext=function(){return(new e).update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),e.prototype.extend=function(e,t){this.commands[e]=t},e.prototype.update=function(e,t){var n=this,i="function"==typeof t?{$apply:t}:t;Array.isArray(e)&&Array.isArray(i)||r(!Array.isArray(i),(function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."})),r("object"==typeof i&&null!==i,(function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: "+Object.keys(n.commands).join(", ")+"."}));var a=e;return d(i).forEach((function(t){if(o.call(n.commands,t)){var r=e===a;a=n.commands[t](i[t],a,i,e),r&&n.isEquals(a,e)&&(a=e)}else{var s="Map"===l(e)?n.update(e.get(t),i[t]):n.update(e[t],i[t]),c="Map"===l(a)?a.get(t):a[t];n.isEquals(s,c)&&(void 0!==s||o.call(e,t))||(a===e&&(a=h(e)),"Map"===l(a)?a.set(t,s):a[t]=s)}})),a},e}();t.Context=f;var p={$push:function(e,t,n){return g(t,n,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,n){return g(t,n,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,i,a){return function(e,t){r(Array.isArray(e),(function(){return"Expected $splice target to be an array; got "+n(e)})),b(t.$splice)}(t,i),e.forEach((function(e){b(e),t===a&&e.length&&(t=h(a)),s.apply(t,e)})),t},$set:function(e,t,n){return function(e){r(1===Object.keys(e).length,(function(){return"Cannot have more than one key in an object with $set"}))}(n),e},$toggle:function(e,t){v(e,"$toggle");var n=e.length?h(t):t;return e.forEach((function(e){n[e]=!t[e]})),n},$unset:function(e,t,n,i){return v(e,"$unset"),e.forEach((function(e){Object.hasOwnProperty.call(t,e)&&(t===i&&(t=h(i)),delete t[e])})),t},$add:function(e,t,n,i){return y(t,"$add"),v(e,"$add"),"Map"===l(t)?e.forEach((function(e){var n=e[0],a=e[1];t===i&&t.get(n)!==a&&(t=h(i)),t.set(n,a)})):e.forEach((function(e){t!==i||t.has(e)||(t=h(i)),t.add(e)})),t},$remove:function(e,t,n,i){return y(t,"$remove"),v(e,"$remove"),e.forEach((function(e){t===i&&t.has(e)&&(t=h(i)),t.delete(e)})),t},$merge:function(e,t,i,a){var o,s;return o=t,r((s=e)&&"object"==typeof s,(function(){return"update(): $merge expects a spec of type 'object'; got "+n(s)})),r(o&&"object"==typeof o,(function(){return"update(): $merge expects a target of type 'object'; got "+n(o)})),d(e).forEach((function(n){e[n]!==t[n]&&(t===a&&(t=h(a)),t[n]=e[n])})),t},$apply:function(e,t){var i;return r("function"==typeof(i=e),(function(){return"update(): expected spec of $apply to be a function; got "+n(i)+"."})),e(t)}},m=new f;function g(e,t,i){r(Array.isArray(e),(function(){return"update(): expected target of "+n(i)+" to be an array; got "+n(e)+"."})),v(t[i],i)}function v(e,t){r(Array.isArray(e),(function(){return"update(): expected spec of "+n(t)+" to be an array; got "+n(e)+". Did you forget to wrap your parameter in an array?"}))}function b(e){r(Array.isArray(e),(function(){return"update(): expected spec of $splice to be an array of arrays; got "+n(e)+". Did you forget to wrap your parameters in an array?"}))}function y(e,t){var i=l(e);r("Map"===i||"Set"===i,(function(){return"update(): "+n(t)+" expects a target of type Set or Map; got "+n(i)}))}t.isEquals=m.update.isEquals,t.extend=m.extend,t.default=m.update,t.default.default=e.exports=u(t.default,t)})),_=(p=y)&&p.__esModule&&Object.prototype.hasOwnProperty.call(p,"default")?p.default:p,M=(y.invariant,y.Context,y.isEquals,y.extend,f({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["nestable","nestable-"+e.group,e.rtl?"nestable-rtl":""]},[n("ol",{staticClass:"nestable-list nestable-group"},[e.listIsEmpty?n("Placeholder",{attrs:{options:e.itemOptions}},[e._t("placeholder",[e._v("\n No content\n ")])],2):e._e(),e._v(" "),e._l(e.value,(function(t,i){return[n("NestableItem",{key:t[e.keyProp],attrs:{index:i,item:t,options:e.itemOptions},scopedSlots:e._u([e._l(Object.keys(e.$scopedSlots),(function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}}))],null,!0)})]}))],2),e._v(" "),e.dragItem?[n("div",{staticClass:"nestable-drag-layer"},[n("ol",{staticClass:"nestable-list",style:e.listStyles},[n("NestableItem",{attrs:{item:e.dragItem,options:e.itemOptions,"is-copy":!0},scopedSlots:e._u([e._l(Object.keys(e.$scopedSlots),(function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}}))],null,!0)})],1)])]:e._e()],2)},staticRenderFns:[]},void 0,{name:"VueNestable",components:{NestableItem:m,Placeholder:g},mixins:[v,h,b],props:{value:{type:Array,required:!0,default:function(){return[]}},threshold:{type:Number,required:!1,default:30},maxDepth:{type:Number,required:!1,default:10},keyProp:{type:String,required:!1,default:"id"},classProp:{type:String,required:!1,default:null},group:{type:[String,Number],required:!1,default:function(){return Math.random().toString(36).slice(2)}},childrenProp:{type:String,required:!1,default:"children"},collapsed:{type:Boolean,required:!1,default:!1},hooks:{type:Object,required:!1,default:function(){return{}}},rtl:{type:Boolean,required:!1,default:!1}},provide:function(){return{listId:this.listId,group:this.group,keyProp:this.keyProp,onDragEnd:this.onDragEnd}},data:function(){return{itemsOld:null,dragItem:null,mouse:{last:{x:0},shift:{x:0}},el:null,elCopyStyles:null,isDirty:!1,collapsedGroups:[],listId:Math.random().toString(36).slice(2)}},computed:{listIsEmpty:function(){return 0===this.value.length},itemOptions:function(){return{dragItem:this.dragItem,keyProp:this.keyProp,classProp:this.classProp,childrenProp:this.childrenProp}},listStyles:function(){var e=document.querySelector(".nestable-"+this.group+" .nestable-item-"+this.dragItem[this.keyProp]),t={};return e&&(t.width="".concat(e.clientWidth,"px")),this.elCopyStyles&&(t=o(o({},t),this.elCopyStyles)),t}},created:function(){var e=function e(t,i){return t.map((function(t){return o(o({},t),{},n({},i,t[i]?e(t[i],i):[]))}))}(this.value,this.childrenProp);this.$emit("input",e),this.isDirty=!1,this.registerNestable(this)},beforeDestroy:function(){this.stopTrackMouse()},methods:{startTrackMouse:function(){document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("mouseup",this.onDragEnd),document.addEventListener("touchend",this.onDragEnd),document.addEventListener("touchcancel",this.onDragEnd),document.addEventListener("keydown",this.onKeyDown)},stopTrackMouse:function(){document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchend",this.onDragEnd),document.removeEventListener("touchcancel",this.onDragEnd),document.removeEventListener("keydown",this.onKeyDown),this.elCopyStyles=null},onDragStart:function(e,t){var n,i=this;e&&(e.preventDefault(),e.stopPropagation()),this.el=(n=".nestable-item",e.target.closest(n)),this.startTrackMouse(),this.dragItem=t,this.itemsOld=this.value,this.$nextTick((function(){i.onMouseMove(e)}))},onDragEnd:function(e,t){e&&e.preventDefault(),this.stopTrackMouse(),this.el=null,t?this.dragRevert():this.dragApply()},onKeyDown:function(e){27===e.which&&this.onDragEnd(null,!0)},getXandYFromEvent:function(e){var t=e.clientX,n=e.clientY,i=e.targetTouches;if(i){var a=i[0];t=a.clientX,n=a.clientY;var r=new Event("mouseenter"),o=document.elementFromPoint(t,n),s=o&&(o.closest(".nestable-item-content")||o.closest(".nestable-list-empty"));s&&s.dispatchEvent(r)}return{clientX:t,clientY:n}},onMouseMove:function(e){e&&e.preventDefault();var t=this.getXandYFromEvent(e),n=t.clientX,i=t.clientY;0===this.mouse.last.x&&(this.mouse.last.x=n);var a=function(e,t){return{transform:"translate("+e+"px, "+t+"px)"}}(n,i),r=document.querySelector(".nestable-"+this.group+" .nestable-drag-layer");if(r){var s,c=r.getBoundingClientRect(),l=c.top,u=c.left,d=document.querySelector(".nestable-"+this.group+" .nestable-drag-layer > .nestable-list");if(this.elCopyStyles){if(this.elCopyStyles=o(o({},this.elCopyStyles),a),d)for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&(d.style[h]=a[h]);var f=this.rtl?this.mouse.last.x-n:n-this.mouse.last.x;f>=0&&this.mouse.shift.x>=0||f<=0&&this.mouse.shift.x<=0?this.mouse.shift.x+=f:this.mouse.shift.x=0,this.mouse.last.x=n,Math.abs(this.mouse.shift.x)>this.threshold&&(this.mouse.shift.x>0?this.tryIncreaseDepth(this.dragItem):this.tryDecreaseDepth(this.dragItem),this.mouse.shift.x=0)}else{var p=(s=this.el.getBoundingClientRect(),{top:Math.round(s.top),left:Math.round(s.left)});this.elCopyStyles=o({marginTop:"".concat(p.top-i-l,"px"),marginLeft:"".concat(p.left-n-u,"px")},a)}}},moveItem:function(e){var t=e.dragItem,n=e.pathFrom,i=e.pathTo,a=this.getRealNextPath(n,i),r=this.getSplicePath(n,{numToRemove:1,childrenProp:this.childrenProp}),o=this.getSplicePath(a,{numToRemove:0,itemsToInsert:[t],childrenProp:this.childrenProp});if(this.hook("beforeMove",{dragItem:t,pathFrom:n,pathTo:a})){var s=this.value;s=_(s,r),s=_(s,o),this.isDirty=!0,this.pathTo=a,this.$emit("input",s)}},tryIncreaseDepth:function(e){var t=this.getPathById(e[this.keyProp]),n=t[t.length-1],i=t.length+this.getItemDepth(e);if(n>0&&i<=this.maxDepth){var a=this.getItemByPath(t.slice(0,-1).concat(n-1));if(a[this.childrenProp]&&(!a[this.childrenProp].length||!this.isCollapsed(a))){var r=t.slice(0,-1).concat(n-1).concat(a[this.childrenProp].length);this.moveItem({dragItem:e,pathFrom:t,pathTo:r})}}},tryDecreaseDepth:function(e){var t=this.getPathById(e[this.keyProp]),n=t[t.length-1];if(t.length>1&&n+1===this.getItemByPath(t.slice(0,-1))[this.childrenProp].length){var i=t.slice(0,-1);i[i.length-1]+=1,this.moveItem({dragItem:e,pathFrom:t,pathTo:i})}},onMouseEnter:function(e,t,n){e&&(e.preventDefault(),e.stopPropagation());var i=this.dragItem;if(i&&(null===n||i[this.keyProp]!==n[this.keyProp])){var a,r=this.getPathById(i[this.keyProp]);if(!(t!==this.listId&&0===r.length||(a=null===n?r.length>0?[]:[0]:this.getPathById(n[this.keyProp]),this.getRealNextPath(r,a).length+(this.getItemDepth(i)-1)>this.maxDepth))){var o={};if(this.collapsed&&r.length>1){var s=this.getItemByPath(r.slice(0,-1));1===s[this.childrenProp].length&&(o=this.onToggleCollapse(s,!0))}this.moveItem({dragItem:i,pathFrom:r,pathTo:a},o)}}},isCollapsed:function(e){return!!(this.collapsedGroups.indexOf(e[this.keyProp])>-1^this.collapsed)},dragApply:function(){this.$emit("change",this.dragItem,{items:this.value,pathTo:this.pathTo}),this.pathTo=null,this.itemsOld=null,this.dragItem=null,this.isDirty=!1},dragRevert:function(){this.$emit("input",this.itemsOld),this.pathTo=null,this.itemsOld=null,this.dragItem=null,this.isDirty=!1}}},void 0,!1,void 0,!1,void 0,void 0,void 0)),w=f({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"nestable-handle",attrs:{draggable:""},on:{dragstart:this.dragstart,touchstart:this.dragstart,touchend:this.touchend,touchmove:this.touchmove}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"VueNestableHandle",mixins:[h],props:{item:{type:Object,required:!1,default:function(){return{}}}},inject:["group","onDragEnd"],methods:{dragstart:function(e){var t=this.item||this.$parent.item;this.notifyDragStart(this.group,e,t)},touchend:function(e){this.onDragEnd(e)},touchmove:function(e){this.notifyMouseMove(this.group,e)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),x={install:function(e,t){e.component("VueNestable",M),e.component("VueNestableHandle",w)}};e.VueNestable=M,e.VueNestableHandle=w,e.default=x,Object.defineProperty(e,"__esModule",{value:!0})}(t)},9463:function(e){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=1)}([function(e,t){var n="function"==typeof Float32Array;function i(e,t){return 1-3*t+3*e}function a(e,t){return 3*t-6*e}function r(e){return 3*e}function o(e,t,n){return((i(t,n)*e+a(t,n))*e+r(t))*e}function s(e,t,n){return 3*i(t,n)*e*e+2*a(t,n)*e+r(t)}function c(e){return e}e.exports=function(e,t,i,a){if(!(0<=e&&e<=1&&0<=i&&i<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&i===a)return c;for(var r=n?new Float32Array(11):new Array(11),l=0;l<11;++l)r[l]=o(.1*l,e,i);function u(t){for(var n=0,a=1;10!==a&&r[a]<=t;++a)n+=.1;--a;var c=n+(t-r[a])/(r[a+1]-r[a])*.1,l=s(c,e,i);return l>=.001?function(e,t,n,i){for(var a=0;a<4;++a){var r=s(t,n,i);if(0===r)return t;t-=(o(t,n,i)-e)/r}return t}(t,c,e,i):0===l?c:function(e,t,n,i,a){var r,s,c=0;do{(r=o(s=t+(n-t)/2,i,a)-e)>0?n=s:t=s}while(Math.abs(r)>1e-7&&++c<10);return s}(t,n,n+.1,e,i)}return function(e){return 0===e?0:1===e?1:o(u(e),t,a)}}},function(e,t,n){"use strict";n.r(t);var i=function(){var e=this.$createElement;return(this._self._c||e)(this.tag,{ref:"scrollactive-nav-wrapper",tag:"component",staticClass:"scrollactive-nav"},[this._t("default")],2)};i._withStripped=!0;var a=n(0),r=n.n(a);function o(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=t.getOffsetTop(a)-t.offset,s=r=t.duration&&(o=t.duration),l>=1&&(l=1);var u=t.scrollOffset||t.offset,d=a+s(l)*(r-u);t.scrollContainer.scrollTo(0,d),o{"use strict";n.r(t),n.d(t,{default:()=>bs});var i=Object.freeze({});function a(e){return null==e}function r(e){return null!=e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function c(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function d(e){return"[object RegExp]"===l.call(e)}function h(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function p(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),a=0;a-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function M(e,t){return _.call(e,t)}function w(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,k=w((function(e){return e.replace(x,(function(e,t){return t?t.toUpperCase():""}))})),z=w((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),A=/\B([A-Z])/g,L=w((function(e){return e.replace(A,"-$1").toLowerCase()}));var C=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function S(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function N(e){for(var t={},n=0;n0,ee=K&&K.indexOf("edge/")>0,te=(K&&K.indexOf("android"),K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===Z),ne=(K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K),K&&K.match(/firefox\/(\d+)/)),ie={}.watch,ae=!1;if($)try{var re={};Object.defineProperty(re,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,re)}catch(e){}var oe=function(){return void 0===X&&(X=!$&&!G&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),X},se=$&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,ue="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);le="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var de=O,he=0,fe=function(){this.id=he++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){y(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(r&&!M(a,"default"))o=!1;else if(""===o||o===L(e)){var c=Fe(String,a.type);(c<0||s0&&(pt((i=mt(i,(t||"")+"_"+n))[0])&&pt(l)&&(u[c]=_e(l.text+i[0].text),i.shift()),u.push.apply(u,i)):s(i)?pt(l)?u[c]=_e(l.text+i):""!==i&&u.push(_e(i)):pt(i)&&pt(l)?u[c]=_e(l.text+i.text):(o(e._isVList)&&r(i.tag)&&a(i.key)&&r(t)&&(i.key="__vlist"+t+"_"+n+"__"),u.push(i)));return u}function gt(e,t){if(e){for(var n=Object.create(null),i=ue?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==i&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var c in a={},e)e[c]&&"$"!==c[0]&&(a[c]=_t(t,c,e[c]))}else a={};for(var l in t)l in a||(a[l]=Mt(t,l));return e&&Object.isExtensible(e)&&(e._normalized=a),F(a,"$stable",o),F(a,"$key",s),F(a,"$hasNormal",r),a}function _t(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ft(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function Mt(e,t){return function(){return e[t]}}function wt(e,t){var n,i,a,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(mn=function(){return gn.now()})}function vn(){var e,t;for(pn=mn(),hn=!0,cn.sort((function(e,t){return e.id-t.id})),fn=0;fnfn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);dn||(dn=!0,at(vn))}}(this)},yn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){We(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},yn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},yn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},yn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var _n={enumerable:!0,configurable:!0,get:O,set:O};function Mn(e,t,n){_n.get=function(){return this[t][n]},_n.set=function(e){this[t][n]=e},Object.defineProperty(e,n,_n)}function wn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},a=e.$options._propKeys=[];e.$parent&&Ae(!1);var r=function(r){a.push(r);var o=je(r,t,n,e);Se(i,r,o),r in e||Mn(e,"_props",r)};for(var o in t)r(o);Ae(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?O:C(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(e){return We(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var r=n[a];0,i&&M(i,r)||q(r)||Mn(e,"_data",r)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var a in t){var r=t[a],o="function"==typeof r?r:r.get;0,i||(n[a]=new yn(e,o||O,O,xn)),a in e||kn(e,a,r)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var a=0;a-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function En(e,t){var n=e.cache,i=e.keys,a=e._vnode;for(var r in n){var o=n[r];if(o){var s=On(o.componentOptions);s&&!t(s)&&Hn(n,r,i,a)}}}function Hn(e,t,n,i){var a=e[t];!a||i&&a.tag===i.tag||a.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Cn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var a=i.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ie(Sn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&en(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=vt(t._renderChildren,a),e.$scopedSlots=i,e._c=function(t,n,i,a){return Ft(e,t,n,i,a,!1)},e.$createElement=function(t,n,i,a){return Ft(e,t,n,i,a,!0)};var r=n&&n.data;Se(e,"$attrs",r&&r.attrs||i,null,!0),Se(e,"$listeners",t._parentListeners||i,null,!0)}(t),sn(t,"beforeCreate"),function(e){var t=gt(e.$options.inject,e);t&&(Ae(!1),Object.keys(t).forEach((function(n){Se(e,n,t[n])})),Ae(!0))}(t),wn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),sn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Tn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Ne,e.prototype.$watch=function(e,t,n){var i=this;if(u(t))return Ln(i,e,t,n);(n=n||{}).user=!0;var a=new yn(i,e,t,n);if(n.immediate)try{t.call(i,a.value)}catch(e){We(e,i,'callback for immediate watcher "'+a.expression+'"')}return function(){a.teardown()}}}(Tn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var a=0,r=e.length;a1?S(n):n;for(var i=S(arguments,1),a='event handler for "'+e+'"',r=0,o=n.length;rparseInt(this.max)&&Hn(o,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return j}};Object.defineProperty(e,"config",t),e.util={warn:de,extend:T,mergeOptions:Ie,defineReactive:Se},e.set=Te,e.delete=Ne,e.nextTick=at,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),I.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Vn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ie(this.options,e),this}}(e),Nn(e),function(e){I.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Tn),Object.defineProperty(Tn.prototype,"$isServer",{get:oe}),Object.defineProperty(Tn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tn,"FunctionalRenderContext",{value:Vt}),Tn.version="2.6.12";var Yn=g("style,class"),In=g("input,textarea,option,select,progress"),Bn=function(e,t,n){return"value"===n&&In(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},jn=g("contenteditable,draggable,spellcheck"),Rn=g("events,caret,typing,plaintext-only"),qn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",Wn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Xn=function(e){return Wn(e)?e.slice(6,e.length):""},Un=function(e){return null==e||!1===e};function $n(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Gn(i.data,t));for(;r(n=n.parent);)n&&n.data&&(t=Gn(t,n.data));return function(e,t){if(r(e)||r(t))return Zn(e,Kn(t));return""}(t.staticClass,t.class)}function Gn(e,t){return{staticClass:Zn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Zn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,a=e.length;i-1?wi(e,t,n):qn(t)?Un(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):jn(t)?e.setAttribute(t,function(e,t){return Un(t)||"false"===t?"false":"contenteditable"===e&&Rn(t)?t:"true"}(t,n)):Wn(t)?Un(n)?e.removeAttributeNS(Fn,Xn(t)):e.setAttributeNS(Fn,t,n):wi(e,t,n)}function wi(e,t,n){if(Un(n))e.removeAttribute(t);else{if(J&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var xi={create:_i,update:_i};function ki(e,t){var n=t.elm,i=t.data,o=e.data;if(!(a(i.staticClass)&&a(i.class)&&(a(o)||a(o.staticClass)&&a(o.class)))){var s=$n(t),c=n._transitionClasses;r(c)&&(s=Zn(s,Kn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var zi,Ai,Li,Ci,Si,Ti,Ni={create:ki,update:ki},Oi=/[\w).+\-_$\]]/;function Di(e){var t,n,i,a,r,o=!1,s=!1,c=!1,l=!1,u=0,d=0,h=0,f=0;for(i=0;i=0&&" "===(m=e.charAt(p));p--);m&&Oi.test(m)||(l=!0)}}else void 0===a?(f=i+1,a=e.slice(0,i).trim()):g();function g(){(r||(r=[])).push(e.slice(f,i).trim()),f=i+1}if(void 0===a?a=e.slice(0,i).trim():0!==f&&g(),r)for(i=0;i-1?{exp:e.slice(0,Ci),key:'"'+e.slice(Ci+1)+'"'}:{exp:e,key:null};Ai=e,Ci=Si=Ti=0;for(;!Zi();)Ki(Li=Gi())?Qi(Li):91===Li&&Ji(Li);return{exp:e.slice(0,Si),key:e.slice(Si+1,Ti)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Gi(){return Ai.charCodeAt(++Ci)}function Zi(){return Ci>=zi}function Ki(e){return 34===e||39===e}function Ji(e){var t=1;for(Si=Ci;!Zi();)if(Ki(e=Gi()))Qi(e);else if(91===e&&t++,93===e&&t--,0===t){Ti=Ci;break}}function Qi(e){for(var t=e;!Zi()&&(e=Gi())!==t;);}var ea,ta="__r";function na(e,t,n){var i=ea;return function a(){var r=t.apply(null,arguments);null!==r&&ra(e,a,n,i)}}var ia=Ze&&!(ne&&Number(ne[1])<=53);function aa(e,t,n,i){if(ia){var a=pn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}ea.addEventListener(e,t,ae?{capture:n,passive:i}:n)}function ra(e,t,n,i){(i||ea).removeEventListener(e,t._wrapper||t,n)}function oa(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},i=e.data.on||{};ea=t.elm,function(e){if(r(e.__r)){var t=J?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,i,aa,ra,na,t.context),ea=void 0}}var sa,ca={create:oa,update:oa};function la(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in r(c.__ob__)&&(c=t.data.domProps=T({},c)),s)n in c||(o[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var l=a(i)?"":String(i);ua(o,l)&&(o.value=l)}else if("innerHTML"===n&&ei(o.tagName)&&a(o.innerHTML)){(sa=sa||document.createElement("div")).innerHTML=""+i+"";for(var u=sa.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;u.firstChild;)o.appendChild(u.firstChild)}else if(i!==s[n])try{o[n]=i}catch(e){}}}}function ua(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var da={create:la,update:la},ha=w((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}})),t}));function fa(e){var t=pa(e.style);return e.staticStyle?T(e.staticStyle,t):t}function pa(e){return Array.isArray(e)?N(e):"string"==typeof e?ha(e):e}var ma,ga=/^--/,va=/\s*!important$/,ba=function(e,t,n){if(ga.test(t))e.style.setProperty(t,n);else if(va.test(n))e.style.setProperty(L(t),n.replace(va,""),"important");else{var i=_a(t);if(Array.isArray(n))for(var a=0,r=n.length;a-1?t.split(xa).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function za(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(xa).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Aa(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,La(e.name||"v")),T(t,e),t}return"string"==typeof e?La(e):void 0}}var La=w((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ca=$&&!Q,Sa="transition",Ta="animation",Na="transition",Oa="transitionend",Da="animation",Ea="animationend";Ca&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Na="WebkitTransition",Oa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Da="WebkitAnimation",Ea="webkitAnimationEnd"));var Ha=$?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Pa(e){Ha((function(){Ha(e)}))}function Va(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ka(e,t))}function Ya(e,t){e._transitionClasses&&y(e._transitionClasses,t),za(e,t)}function Ia(e,t,n){var i=ja(e,t),a=i.type,r=i.timeout,o=i.propCount;if(!a)return n();var s=a===Sa?Oa:Ea,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout((function(){c0&&(n=Sa,u=o,d=r.length):t===Ta?l>0&&(n=Ta,u=l,d=c.length):d=(n=(u=Math.max(o,l))>0?o>l?Sa:Ta:null)?n===Sa?r.length:c.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Sa&&Ba.test(i[Na+"Property"])}}function Ra(e,t){for(;e.length1}function $a(e,t){!0!==t.data.show&&Fa(t)}var Ga=function(e){var t,n,i={},c=e.modules,l=e.nodeOps;for(t=0;tp?y(e,a(n[v+1])?null:n[v+1].elm,n,f,v,i):f>v&&M(t,h,p)}(h,g,v,n,u):r(v)?(r(e.text)&&l.setTextContent(h,""),y(h,null,v,0,v.length-1,n)):r(g)?M(g,0,g.length-1):r(e.text)&&l.setTextContent(h,""):e.text!==t.text&&l.setTextContent(h,t.text),r(p)&&r(f=p.hook)&&r(f=f.postpatch)&&f(e,t)}}}function z(e,t,n){if(o(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,o.selected!==r&&(o.selected=r);else if(H(er(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Qa(e,t){return t.every((function(t){return!H(t,e)}))}function er(e){return"_value"in e?e._value:e.value}function tr(e){e.target.composing=!0}function nr(e){e.target.composing&&(e.target.composing=!1,ir(e.target,"input"))}function ir(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ar(e){return!e.componentInstance||e.data&&e.data.transition?e:ar(e.componentInstance._vnode)}var rr={model:Za,show:{bind:function(e,t,n){var i=t.value,a=(n=ar(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&a?(n.data.show=!0,Fa(n,(function(){e.style.display=r}))):e.style.display=i?r:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=ar(n)).data&&n.data.transition?(n.data.show=!0,i?Fa(n,(function(){e.style.display=e.__vOriginalDisplay})):Wa(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,a){a||(e.style.display=e.__vOriginalDisplay)}}},or={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function sr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?sr(Zt(t.children)):e}function cr(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var a=n._parentListeners;for(var r in a)t[k(r)]=a[r];return t}function lr(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ur=function(e){return e.tag||Gt(e)},dr=function(e){return"show"===e.name},hr={name:"transition",props:or,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ur)).length){0;var i=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var r=sr(a);if(!r)return a;if(this._leaving)return lr(e,a);var o="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?o+"comment":o+r.tag:s(r.key)?0===String(r.key).indexOf(o)?r.key:o+r.key:r.key;var c=(r.data||(r.data={})).transition=cr(this),l=this._vnode,u=sr(l);if(r.data.directives&&r.data.directives.some(dr)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!Gt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=T({},c);if("out-in"===i)return this._leaving=!0,dt(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),lr(e,a);if("in-out"===i){if(Gt(r))return l;var h,f=function(){h()};dt(c,"afterEnter",f),dt(c,"enterCancelled",f),dt(d,"delayLeave",(function(e){h=e}))}}return a}}},fr=T({tag:String,moveClass:String},or);function pr(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function mr(e){e.data.newPos=e.elm.getBoundingClientRect()}function gr(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,a=t.top-n.top;if(i||a){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+i+"px,"+a+"px)",r.transitionDuration="0s"}}delete fr.mode;var vr={Transition:hr,TransitionGroup:{props:fr,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var a=nn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,a=this.$slots.default||[],r=this.children=[],o=cr(this),s=0;s-1?ii[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ii[e]=/HTMLUnknownElement/.test(t.toString())},T(Tn.options.directives,rr),T(Tn.options.components,vr),Tn.prototype.__patch__=$?Ga:O,Tn.prototype.$mount=function(e,t){return function(e,t,n){var i;return e.$el=t,e.$options.render||(e.$options.render=ye),sn(e,"beforeMount"),i=function(){e._update(e._render(),n)},new yn(e,i,O,{before:function(){e._isMounted&&!e._isDestroyed&&sn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,sn(e,"mounted")),e}(this,e=e&&$?ri(e):void 0,t)},$&&setTimeout((function(){j.devtools&&se&&se.emit("init",Tn)}),0);var br=/\{\{((?:.|\r?\n)+?)\}\}/g,yr=/[-.*+?^${}()|[\]\/\\]/g,_r=w((function(e){var t=e[0].replace(yr,"\\$&"),n=e[1].replace(yr,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Mr={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Fi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=qi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var wr,xr={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Fi(e,"style");n&&(e.staticStyle=JSON.stringify(ha(n)));var i=qi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},kr=function(e){return(wr=wr||document.createElement("div")).innerHTML=e,wr.textContent},zr=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ar=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Lr=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Cr=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Sr=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Tr="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+R.source+"]*",Nr="((?:"+Tr+"\\:)?"+Tr+")",Or=new RegExp("^<"+Nr),Dr=/^\s*(\/?)>/,Er=new RegExp("^<\\/"+Nr+"[^>]*>"),Hr=/^]+>/i,Pr=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},jr=/&(?:lt|gt|quot|amp|#39);/g,Rr=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,qr=g("pre,textarea",!0),Fr=function(e,t){return e&&qr(e)&&"\n"===t[0]};function Wr(e,t){var n=t?Rr:jr;return e.replace(n,(function(e){return Br[e]}))}var Xr,Ur,$r,Gr,Zr,Kr,Jr,Qr,eo=/^@|^v-on:/,to=/^v-|^@|^:|^#/,no=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,io=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ao=/^\(|\)$/g,ro=/^\[.*\]$/,oo=/:(.*)$/,so=/^:|^\.|^v-bind:/,co=/\.[^.\]]+(?=[^\]]*$)/g,lo=/^v-slot(:|$)|^#/,uo=/[\r\n]/,ho=/\s+/g,fo=w(kr),po="_empty_";function mo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:wo(t),rawAttrsMap:{},parent:n,children:[]}}function go(e,t){Xr=t.warn||Hi,Kr=t.isPreTag||D,Jr=t.mustUseProp||D,Qr=t.getTagNamespace||D;var n=t.isReservedTag||D;(function(e){return!!e.component||!n(e.tag)}),$r=Pi(t.modules,"transformNode"),Gr=Pi(t.modules,"preTransformNode"),Zr=Pi(t.modules,"postTransformNode"),Ur=t.delimiters;var i,a,r=[],o=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,l=!1;function u(e){if(d(e),c||e.processed||(e=vo(e,t)),r.length||e===i||i.if&&(e.elseif||e.else)&&yo(i,{exp:e.elseif,block:e}),a&&!e.forbidden)if(e.elseif||e.else)o=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(a.children))&&s.if&&yo(s,{exp:o.elseif,block:o});else{if(e.slotScope){var n=e.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=e}a.children.push(e),e.parent=a}var o,s;e.children=e.children.filter((function(e){return!e.slotScope})),d(e),e.pre&&(c=!1),Kr(e.tag)&&(l=!1);for(var u=0;u]*>)","i")),h=e.replace(d,(function(e,n,i){return l=i.length,Yr(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),Fr(u,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));c+=e.length-h.length,e=h,A(u,c-l,c)}else{var f=e.indexOf("<");if(0===f){if(Pr.test(e)){var p=e.indexOf("--\x3e");if(p>=0){t.shouldKeepComment&&t.comment(e.substring(4,p),c,c+p+3),x(p+3);continue}}if(Vr.test(e)){var m=e.indexOf("]>");if(m>=0){x(m+2);continue}}var g=e.match(Hr);if(g){x(g[0].length);continue}var v=e.match(Er);if(v){var b=c;x(v[0].length),A(v[1],b,c);continue}var y=k();if(y){z(y),Fr(y.tagName,e)&&x(1);continue}}var _=void 0,M=void 0,w=void 0;if(f>=0){for(M=e.slice(f);!(Er.test(M)||Or.test(M)||Pr.test(M)||Vr.test(M)||(w=M.indexOf("<",1))<0);)f+=w,M=e.slice(f);_=e.substring(0,f)}f<0&&(_=e),_&&x(_.length),t.chars&&_&&t.chars(_,c-_.length,c)}if(e===n){t.chars&&t.chars(e);break}}function x(t){c+=t,e=e.substring(t)}function k(){var t=e.match(Or);if(t){var n,i,a={tagName:t[1],attrs:[],start:c};for(x(t[0].length);!(n=e.match(Dr))&&(i=e.match(Sr)||e.match(Cr));)i.start=c,x(i[0].length),i.end=c,a.attrs.push(i);if(n)return a.unarySlash=n[1],x(n[0].length),a.end=c,a}}function z(e){var n=e.tagName,c=e.unarySlash;r&&("p"===i&&Lr(n)&&A(i),s(n)&&i===n&&A(n));for(var l=o(n)||!!c,u=e.attrs.length,d=new Array(u),h=0;h=0&&a[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var l=a.length-1;l>=o;l--)t.end&&t.end(a[l].tag,n,r);a.length=o,i=o&&a[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,r):"p"===s&&(t.start&&t.start(e,[],!1,n,r),t.end&&t.end(e,n,r))}A()}(e,{warn:Xr,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,d){var h=a&&a.ns||Qr(e);J&&"svg"===h&&(n=function(e){for(var t=[],n=0;nc&&(s.push(r=e.slice(c,a)),o.push(JSON.stringify(r)));var l=Di(i[1].trim());o.push("_s("+l+")"),s.push({"@binding":l}),c=a+i[0].length}return c-1"+("true"===r?":("+t+")":":_q("+t+","+r+")")),Ri(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+r+"):("+o+");if(Array.isArray($$a)){var $$v="+(i?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+$i(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+$i(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+$i(t,"$$c")+"}",null,!0)}(e,i,a);else if("input"===r&&"radio"===o)!function(e,t,n){var i=n&&n.number,a=qi(e,"value")||"null";Vi(e,"checked","_q("+t+","+(a=i?"_n("+a+")":a)+")"),Ri(e,"change",$i(t,a),null,!0)}(e,i,a);else if("input"===r||"textarea"===r)!function(e,t,n){var i=e.attrsMap.type;0;var a=n||{},r=a.lazy,o=a.number,s=a.trim,c=!r&&"range"!==i,l=r?"change":"range"===i?ta:"input",u="$event.target.value";s&&(u="$event.target.value.trim()");o&&(u="_n("+u+")");var d=$i(t,u);c&&(d="if($event.target.composing)return;"+d);Vi(e,"value","("+t+")"),Ri(e,l,d,null,!0),(s||o)&&Ri(e,"blur","$forceUpdate()")}(e,i,a);else{if(!j.isReservedTag(r))return Ui(e,i,a),!1}return!0},text:function(e,t){t.value&&Vi(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Vi(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:zr,mustUseProp:Bn,canBeLeftOpenTag:Ar,isReservedTag:ti,getTagNamespace:ni,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Ao)},To=w((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function No(e,t){e&&(Lo=To(t.staticKeys||""),Co=t.isReservedTag||D,Oo(e),Do(e,!1))}function Oo(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||v(e.tag)||!Co(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(Lo)))}(e),1===e.type){if(!Co(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,Ho=/\([^)]*?\);*$/,Po=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Vo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Yo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Io=function(e){return"if("+e+")return null;"},Bo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Io("$event.target !== $event.currentTarget"),ctrl:Io("!$event.ctrlKey"),shift:Io("!$event.shiftKey"),alt:Io("!$event.altKey"),meta:Io("!$event.metaKey"),left:Io("'button' in $event && $event.button !== 0"),middle:Io("'button' in $event && $event.button !== 1"),right:Io("'button' in $event && $event.button !== 2")};function jo(e,t){var n=t?"nativeOn:":"on:",i="",a="";for(var r in e){var o=Ro(e[r]);e[r]&&e[r].dynamic?a+=r+","+o+",":i+='"'+r+'":'+o+","}return i="{"+i.slice(0,-1)+"}",a?n+"_d("+i+",["+a.slice(0,-1)+"])":n+i}function Ro(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Ro(e)})).join(",")+"]";var t=Po.test(e.value),n=Eo.test(e.value),i=Po.test(e.value.replace(Ho,""));if(e.modifiers){var a="",r="",o=[];for(var s in e.modifiers)if(Bo[s])r+=Bo[s],Vo[s]&&o.push(s);else if("exact"===s){var c=e.modifiers;r+=Io(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);return o.length&&(a+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(qo).join("&&")+")return null;"}(o)),r&&(a+=r),"function($event){"+a+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function qo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Vo[e],i=Yo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Fo={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:O},Wo=function(e){this.options=e,this.warn=e.warn||Hi,this.transforms=Pi(e.modules,"transformCode"),this.dataGenFns=Pi(e.modules,"genData"),this.directives=T(T({},Fo),e.directives);var t=e.isReservedTag||D;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Xo(e,t){var n=new Wo(t);return{render:"with(this){return "+(e?Uo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Uo(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return $o(e,t);if(e.once&&!e.onceProcessed)return Go(e,t);if(e.for&&!e.forProcessed)return Jo(e,t);if(e.if&&!e.ifProcessed)return Zo(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=ns(e,t),a="_t("+n+(i?","+i:""),r=e.attrs||e.dynamicAttrs?rs((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:k(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];!r&&!o||i||(a+=",null");r&&(a+=","+r);o&&(a+=(r?"":",null")+","+o);return a+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:ns(t,n,!0);return"_c("+e+","+Qo(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=Qo(e,t));var a=e.inlineTemplate?null:ns(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(a?","+a:"")+")"}for(var r=0;r>>0}(o):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var r=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Xo(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);r&&(n+=r+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+rs(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function es(e){return 1===e.type&&("slot"===e.tag||e.children.some(es))}function ts(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Zo(e,t,ts,"null");if(e.for&&!e.forProcessed)return Jo(e,t,ts);var i=e.slotScope===po?"":String(e.slotScope),a="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(ns(e,t)||"undefined")+":undefined":ns(e,t)||"undefined":Uo(e,t))+"}",r=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+a+r+"}"}function ns(e,t,n,i,a){var r=e.children;if(r.length){var o=r[0];if(1===r.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(i||Uo)(o,t)+s}var c=n?function(e,t){for(var n=0,i=0;i':'
',us.innerHTML.indexOf(" ")>0}var ps=!!$&&fs(!1),ms=!!$&&fs(!0),gs=w((function(e){var t=ri(e);return t&&t.innerHTML})),vs=Tn.prototype.$mount;Tn.prototype.$mount=function(e,t){if((e=e&&ri(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=gs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var a=hs(i,{outputSourceRange:!1,shouldDecodeNewlines:ps,shouldDecodeNewlinesForHref:ms,delimiters:n.delimiters,comments:n.comments},this),r=a.render,o=a.staticRenderFns;n.render=r,n.staticRenderFns=o}}return vs.call(this,e,t)},Tn.compile=hs;const bs=Tn},1485:function(e){e.exports=function(){"use strict";var e,t=(function(e){var t=function(){function e(e,t){for(var n=0;n1?n-1:0),a=1;a=o.length);)o[r++].apply(this,i)}return this}},{key:"off",value:function(e,t){if(!this._callbacks||0===arguments.length)return this._callbacks={},this;var n=this._callbacks[e];if(!n)return this;if(1===arguments.length)return delete this._callbacks[e],this;for(var i=0;i=n.length);){var i=n[t++];if(/(^| )dz-message($| )/.test(i.className)){e=i,i.className="dz-message";break}}e||(e=r.createElement('
'),this.element.appendChild(e));var a=e.getElementsByTagName("span")[0];return a&&(null!=a.textContent?a.textContent=this.options.dictFallbackMessage:null!=a.innerText&&(a.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(e,t,n,i){var a={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},r=e.width/e.height;null==t&&null==n?(t=a.srcWidth,n=a.srcHeight):null==t?t=n*r:null==n&&(n=t/r);var o=(t=Math.min(t,a.srcWidth))/(n=Math.min(n,a.srcHeight));if(a.srcWidth>t||a.srcHeight>n)if("crop"===i)r>o?(a.srcHeight=e.height,a.srcWidth=a.srcHeight*o):(a.srcWidth=e.width,a.srcHeight=a.srcWidth/o);else{if("contain"!==i)throw new Error("Unknown resizeMethod '"+i+"'");r>o?n=t/r:t=n*r}return a.srcX=(e.width-a.srcWidth)/2,a.srcY=(e.height-a.srcHeight)/2,a.trgWidth=t,a.trgHeight=n,a},transformFile:function(e,t){return(this.options.resizeWidth||this.options.resizeHeight)&&e.type.match(/image.*/)?this.resizeImage(e,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(e)},previewTemplate:'
\n
\n
\n
\n
\n
\n
\n
\n
\n \n Check\n \n \n \n \n \n
\n
\n \n Error\n \n \n \n \n \n \n \n
\n
',drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:function(e){},dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:function(e){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var t=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){e.previewElement=r.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement);for(var n=0,i=i=e.previewElement.querySelectorAll("[data-dz-name]");!(n>=i.length);){var a=i[n++];a.textContent=e.name}for(var o=0,s=s=e.previewElement.querySelectorAll("[data-dz-size]");!(o>=s.length);)(a=s[o++]).innerHTML=this.filesize(e.size);this.options.addRemoveLinks&&(e._removeLink=r.createElement(''+this.options.dictRemoveFile+""),e.previewElement.appendChild(e._removeLink));for(var c=function(n){return n.preventDefault(),n.stopPropagation(),e.status===r.UPLOADING?r.confirm(t.options.dictCancelUploadConfirmation,(function(){return t.removeFile(e)})):t.options.dictRemoveFileConfirmation?r.confirm(t.options.dictRemoveFileConfirmation,(function(){return t.removeFile(e)})):t.removeFile(e)},l=0,u=u=e.previewElement.querySelectorAll("[data-dz-remove]");!(l>=u.length);)u[l++].addEventListener("click",c)}},removedfile:function(e){return null!=e.previewElement&&null!=e.previewElement.parentNode&&e.previewElement.parentNode.removeChild(e.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(e,t){if(e.previewElement){e.previewElement.classList.remove("dz-file-preview");for(var n=0,i=i=e.previewElement.querySelectorAll("[data-dz-thumbnail]");!(n>=i.length);){var a=i[n++];a.alt=e.name,a.src=t}return setTimeout((function(){return e.previewElement.classList.add("dz-image-preview")}),1)}},error:function(e,t){if(e.previewElement){e.previewElement.classList.add("dz-error"),"String"!=typeof t&&t.error&&(t=t.error);for(var n=0,i=i=e.previewElement.querySelectorAll("[data-dz-errormessage]");!(n>=i.length);)i[n++].textContent=t}},errormultiple:function(){},processing:function(e){if(e.previewElement&&(e.previewElement.classList.add("dz-processing"),e._removeLink))return e._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(e,t,n){if(e.previewElement)for(var i=0,a=a=e.previewElement.querySelectorAll("[data-dz-uploadprogress]");!(i>=a.length);){var r=a[i++];"PROGRESS"===r.nodeName?r.value=t:r.style.width=t+"%"}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(e){if(e.previewElement)return e.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(e){return this.emit("error",e,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(e){if(e._removeLink&&(e._removeLink.innerHTML=this.options.dictRemoveFile),e.previewElement)return e.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i=r.length);){var o=r[a++];for(var s in o){var c=o[s];e[s]=c}}return e}}]),t(r,[{key:"getAcceptedFiles",value:function(){return this.files.filter((function(e){return e.accepted})).map((function(e){return e}))}},{key:"getRejectedFiles",value:function(){return this.files.filter((function(e){return!e.accepted})).map((function(e){return e}))}},{key:"getFilesWithStatus",value:function(e){return this.files.filter((function(t){return t.status===e})).map((function(e){return e}))}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(r.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(r.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(r.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter((function(e){return e.status===r.UPLOADING||e.status===r.QUEUED})).map((function(e){return e}))}},{key:"init",value:function(){var e=this;"form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(r.createElement('
'+this.options.dictDefaultMessage+"
")),this.clickableElements.length&&function t(){return e.hiddenFileInput&&e.hiddenFileInput.parentNode.removeChild(e.hiddenFileInput),e.hiddenFileInput=document.createElement("input"),e.hiddenFileInput.setAttribute("type","file"),(null===e.options.maxFiles||e.options.maxFiles>1)&&e.hiddenFileInput.setAttribute("multiple","multiple"),e.hiddenFileInput.className="dz-hidden-input",null!==e.options.acceptedFiles&&e.hiddenFileInput.setAttribute("accept",e.options.acceptedFiles),null!==e.options.capture&&e.hiddenFileInput.setAttribute("capture",e.options.capture),e.hiddenFileInput.style.visibility="hidden",e.hiddenFileInput.style.position="absolute",e.hiddenFileInput.style.top="0",e.hiddenFileInput.style.left="0",e.hiddenFileInput.style.height="0",e.hiddenFileInput.style.width="0",r.getElement(e.options.hiddenInputContainer,"hiddenInputContainer").appendChild(e.hiddenFileInput),e.hiddenFileInput.addEventListener("change",(function(){var n=e.hiddenFileInput.files;if(n.length)for(var i=0,a=a=n;!(i>=a.length);){var r=a[i++];e.addFile(r)}return e.emit("addedfiles",n),t()}))}(),this.URL=null!==window.URL?window.URL:window.webkitURL;for(var t=0,n=n=this.events;!(t>=n.length);){var i=n[t++];this.on(i,this.options[i])}this.on("uploadprogress",(function(){return e.updateTotalUploadProgress()})),this.on("removedfile",(function(){return e.updateTotalUploadProgress()})),this.on("canceled",(function(t){return e.emit("complete",t)})),this.on("complete",(function(t){if(0===e.getAddedFiles().length&&0===e.getUploadingFiles().length&&0===e.getQueuedFiles().length)return setTimeout((function(){return e.emit("queuecomplete")}),0)}));var a=function(e){return e.stopPropagation(),e.preventDefault?e.preventDefault():e.returnValue=!1};return this.listeners=[{element:this.element,events:{dragstart:function(t){return e.emit("dragstart",t)},dragenter:function(t){return a(t),e.emit("dragenter",t)},dragover:function(t){var n=void 0;try{n=t.dataTransfer.effectAllowed}catch(e){}return t.dataTransfer.dropEffect="move"===n||"linkMove"===n?"move":"copy",a(t),e.emit("dragover",t)},dragleave:function(t){return e.emit("dragleave",t)},drop:function(t){return a(t),e.drop(t)},dragend:function(t){return e.emit("dragend",t)}}}],this.clickableElements.forEach((function(t){return e.listeners.push({element:t,events:{click:function(n){return(t!==e.element||n.target===e.element||r.elementInside(n.target,e.element.querySelector(".dz-message")))&&e.hiddenFileInput.click(),!0}}})})),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(null!=this.hiddenFileInput?this.hiddenFileInput.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,r.instances.splice(r.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var e=void 0,t=0,n=0;if(this.getActiveFiles().length){for(var i=0,a=a=this.getActiveFiles();!(i>=a.length);){var r=a[i++];t+=r.upload.bytesSent,n+=r.upload.total}e=100*t/n}else e=100;return this.emit("totaluploadprogress",e,n,t)}},{key:"_getParamName",value:function(e){return"function"==typeof this.options.paramName?this.options.paramName(e):this.options.paramName+(this.options.uploadMultiple?"["+e+"]":"")}},{key:"_renameFile",value:function(e){return"function"!=typeof this.options.renameFile?e.name:this.options.renameFile(e)}},{key:"getFallbackForm",value:function(){var e,t=void 0;if(e=this.getExistingFallback())return e;var n='
';this.options.dictFallbackText&&(n+="

"+this.options.dictFallbackText+"

"),n+='
';var i=r.createElement(n);return"FORM"!==this.element.tagName?(t=r.createElement('
')).appendChild(i):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:i}},{key:"getExistingFallback",value:function(){for(var e=function(e){for(var t=0,n=n=e;!(t>=n.length);){var i=n[t++];if(/(^| )fallback($| )/.test(i.className))return i}},t=["div","form"],n=0;n0){for(var i=["tb","gb","mb","kb","b"],a=0;a=Math.pow(this.options.filesizeBase,4-a)/10){t=e/Math.pow(this.options.filesizeBase,4-a),n=r;break}}t=Math.round(10*t)/10}return""+t+" "+this.options.dictFileSizeUnits[n]}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],n=0;n=n.length);){var i=n[t++];this.addFile(i)}}},{key:"_addFilesFromItems",value:function(e){var t=this;return function(){for(var n=[],i=0,a=a=e;!(i>=a.length);){var r,o=a[i++];null!=o.webkitGetAsEntry&&(r=o.webkitGetAsEntry())?r.isFile?n.push(t.addFile(o.getAsFile())):r.isDirectory?n.push(t._addFilesFromDirectory(r,r.name)):n.push(void 0):null==o.getAsFile||null!=o.kind&&"file"!==o.kind?n.push(void 0):n.push(t.addFile(o.getAsFile()))}return n}()}},{key:"_addFilesFromDirectory",value:function(e,t){var n=this,i=e.createReader(),a=function(e){return n="log",i=function(t){return t.log(e)},null!=(t=console)&&"function"==typeof t[n]?i(t,n):void 0;var t,n,i};return function e(){return i.readEntries((function(i){if(i.length>0){for(var a=0,r=r=i;!(a>=r.length);){var o=r[a++];o.isFile?o.file((function(e){if(!n.options.ignoreHiddenFiles||"."!==e.name.substring(0,1))return e.fullPath=t+"/"+e.name,n.addFile(e)})):o.isDirectory&&n._addFilesFromDirectory(o,t+"/"+o.name)}e()}return null}),a)}()}},{key:"accept",value:function(e,t){return this.options.maxFilesize&&e.size>1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):r.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}},{key:"addFile",value:function(e){var t=this;return e.upload={uuid:r.uuidv4(),progress:0,total:e.size,bytesSent:0,filename:this._renameFile(e),chunked:this.options.chunking&&(this.options.forceChunking||e.size>this.options.chunkSize),totalChunkCount:Math.ceil(e.size/this.options.chunkSize)},this.files.push(e),e.status=r.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,(function(n){return n?(e.accepted=!1,t._errorProcessing([e],n)):(e.accepted=!0,t.options.autoQueue&&t.enqueueFile(e)),t._updateMaxFilesReachedClass()}))}},{key:"enqueueFiles",value:function(e){for(var t=0,n=n=e;!(t>=n.length);){var i=n[t++];this.enqueueFile(i)}return null}},{key:"enqueueFile",value:function(e){var t=this;if(e.status!==r.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=r.QUEUED,this.options.autoProcessQueue)return setTimeout((function(){return t.processQueue()}),0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout((function(){return t._processThumbnailQueue()}),0)}},{key:"_processThumbnailQueue",value:function(){var e=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var t=this._thumbnailQueue.shift();return this.createThumbnail(t,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,(function(n){return e.emit("thumbnail",t,n),e._processingThumbnail=!1,e._processThumbnailQueue()}))}}},{key:"removeFile",value:function(e){if(e.status===r.UPLOADING&&this.cancelUpload(e),this.files=o(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);for(var t=0,n=n=this.files.slice();!(t>=n.length);){var i=n[t++];(i.status!==r.UPLOADING||e)&&this.removeFile(i)}return null}},{key:"resizeImage",value:function(e,t,n,i,a){var o=this;return this.createThumbnail(e,t,n,i,!0,(function(t,n){if(null==n)return a(e);var i=o.options.resizeMimeType;null==i&&(i=e.type);var s=n.toDataURL(i,o.options.resizeQuality);return"image/jpeg"!==i&&"image/jpg"!==i||(s=l.restore(e.dataURL,s)),a(r.dataURItoBlob(s))}))}},{key:"createThumbnail",value:function(e,t,n,i,a,r){var o=this,s=new FileReader;return s.onload=function(){if(e.dataURL=s.result,"image/svg+xml"!==e.type)return o.createThumbnailFromUrl(e,t,n,i,a,r);null!=r&&r(s.result)},s.readAsDataURL(e)}},{key:"createThumbnailFromUrl",value:function(e,t,n,i,a,r,o){var s=this,l=document.createElement("img");return o&&(l.crossOrigin=o),l.onload=function(){var o=function(e){return e(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&a&&(o=function(e){return EXIF.getData(l,(function(){return e(EXIF.getTag(this,"Orientation"))}))}),o((function(a){e.width=l.width,e.height=l.height;var o=s.options.resize.call(s,e,t,n,i),u=document.createElement("canvas"),d=u.getContext("2d");switch(u.width=o.trgWidth,u.height=o.trgHeight,a>4&&(u.width=o.trgHeight,u.height=o.trgWidth),a){case 2:d.translate(u.width,0),d.scale(-1,1);break;case 3:d.translate(u.width,u.height),d.rotate(Math.PI);break;case 4:d.translate(0,u.height),d.scale(1,-1);break;case 5:d.rotate(.5*Math.PI),d.scale(1,-1);break;case 6:d.rotate(.5*Math.PI),d.translate(0,-u.width);break;case 7:d.rotate(.5*Math.PI),d.translate(u.height,-u.width),d.scale(-1,1);break;case 8:d.rotate(-.5*Math.PI),d.translate(-u.height,0)}c(d,l,null!=o.srcX?o.srcX:0,null!=o.srcY?o.srcY:0,o.srcWidth,o.srcHeight,null!=o.trgX?o.trgX:0,null!=o.trgY?o.trgY:0,o.trgWidth,o.trgHeight);var h=u.toDataURL("image/png");if(null!=r)return r(h,u)}))},null!=r&&(l.onerror=r),l.src=e.dataURL}},{key:"processQueue",value:function(){var e=this.options.parallelUploads,t=this.getUploadingFiles().length,n=t;if(!(t>=e)){var i=this.getQueuedFiles();if(i.length>0){if(this.options.uploadMultiple)return this.processFiles(i.slice(0,e-t));for(;n=n.length);){var i=n[t++];i.processing=!0,i.status=r.UPLOADING,this.emit("processing",i)}return this.options.uploadMultiple&&this.emit("processingmultiple",e),this.uploadFiles(e)}},{key:"_getFilesWithXhr",value:function(e){return this.files.filter((function(t){return t.xhr===e})).map((function(e){return e}))}},{key:"cancelUpload",value:function(e){if(e.status===r.UPLOADING){for(var t=this._getFilesWithXhr(e.xhr),n=0,i=i=t;!(n>=i.length);)i[n++].status=r.CANCELED;void 0!==e.xhr&&e.xhr.abort();for(var a=0,o=o=t;!(a>=o.length);){var s=o[a++];this.emit("canceled",s)}this.options.uploadMultiple&&this.emit("canceledmultiple",t)}else e.status!==r.ADDED&&e.status!==r.QUEUED||(e.status=r.CANCELED,this.emit("canceled",e),this.options.uploadMultiple&&this.emit("canceledmultiple",[e]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(e){if("function"==typeof e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i=i.upload.totalChunkCount)){var o=n*t.options.chunkSize,s=Math.min(o+t.options.chunkSize,i.size),c={name:t._getParamName(0),data:a.webkitSlice?a.webkitSlice(o,s):a.slice(o,s),filename:i.upload.filename,chunkIndex:n};i.upload.chunks[n]={file:i,index:n,dataBlock:c,status:r.UPLOADING,progress:0,retries:0},t._uploadData(e,[c])}};if(i.upload.finishedChunkUpload=function(n){var a=!0;n.status=r.SUCCESS,n.dataBlock=null,n.xhr=null;for(var s=0;s=o.length);)o[a++].xhr=i;e[0].upload.chunked&&(e[0].upload.chunks[t[0].chunkIndex].xhr=i);var s=this.resolveOption(this.options.method,e),c=this.resolveOption(this.options.url,e);i.open(s,c,!0),i.timeout=this.resolveOption(this.options.timeout,e),i.withCredentials=!!this.options.withCredentials,i.onload=function(t){n._finishedUploading(e,i,t)},i.onerror=function(){n._handleUploadError(e,i)},(null!=i.upload?i.upload:i).onprogress=function(t){return n._updateFilesUploadProgress(e,i,t)};var l={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};for(var u in this.options.headers&&r.extend(l,this.options.headers),l){var d=l[u];d&&i.setRequestHeader(u,d)}var h=new FormData;if(this.options.params){var f=this.options.params;for(var p in"function"==typeof f&&(f=f.call(this,e,i,e[0].upload.chunked?this._getChunk(e[0],i):null)),f){var m=f[p];h.append(p,m)}}for(var g=0,v=v=e;!(g>=v.length);){var b=v[g++];this.emit("sending",b,i,h)}this.options.uploadMultiple&&this.emit("sendingmultiple",e,i,h),this._addFormElementData(h);for(var y=0;y=n.length);){var i=n[t++],a=i.getAttribute("name"),r=i.getAttribute("type");if(r&&(r=r.toLowerCase()),null!=a)if("SELECT"===i.tagName&&i.hasAttribute("multiple"))for(var o=0,s=s=i.options;!(o>=s.length);){var c=s[o++];c.selected&&e.append(a,c.value)}else(!r||"checkbox"!==r&&"radio"!==r||i.checked)&&e.append(a,i.value)}}},{key:"_updateFilesUploadProgress",value:function(e,t,n){var i=void 0;if(void 0!==n){if(i=100*n.loaded/n.total,e[0].upload.chunked){var a=e[0],r=this._getChunk(a,t);r.progress=i,r.total=n.total,r.bytesSent=n.loaded,a.upload.progress=0,a.upload.total=0,a.upload.bytesSent=0;for(var o=0;o=c.length);){var l=c[s++];l.upload.progress=i,l.upload.total=n.total,l.upload.bytesSent=n.loaded}for(var u=0,d=d=e;!(u>=d.length);){var h=d[u++];this.emit("uploadprogress",h,h.upload.progress,h.upload.bytesSent)}}else{var f=!0;i=100;for(var p=0,m=m=e;!(p>=m.length);){var g=m[p++];100===g.upload.progress&&g.upload.bytesSent===g.upload.total||(f=!1),g.upload.progress=i,g.upload.bytesSent=g.upload.total}if(f)return;for(var v=0,b=b=e;!(v>=b.length);){var y=b[v++];this.emit("uploadprogress",y,i,y.upload.bytesSent)}}}},{key:"_finishedUploading",value:function(e,t,n){var i=void 0;if(e[0].status!==r.CANCELED&&4===t.readyState){if("arraybuffer"!==t.responseType&&"blob"!==t.responseType&&(i=t.responseText,t.getResponseHeader("content-type")&&~t.getResponseHeader("content-type").indexOf("application/json")))try{i=JSON.parse(i)}catch(e){n=e,i="Invalid JSON response from server."}this._updateFilesUploadProgress(e),200<=t.status&&t.status<300?e[0].upload.chunked?e[0].upload.finishedChunkUpload(this._getChunk(e[0],t)):this._finished(e,i,n):this._handleUploadError(e,t,i)}}},{key:"_handleUploadError",value:function(e,t,n){if(e[0].status!==r.CANCELED){if(e[0].upload.chunked&&this.options.retryChunks){var i=this._getChunk(e[0],t);if(i.retries++=o.length);)o[a++],this._errorProcessing(e,n||this.options.dictResponseError.replace("{{statusCode}}",t.status),t)}}},{key:"submitRequest",value:function(e,t,n){e.send(t)}},{key:"_finished",value:function(e,t,n){for(var i=0,a=a=e;!(i>=a.length);){var o=a[i++];o.status=r.SUCCESS,this.emit("success",o,t,n),this.emit("complete",o)}if(this.options.uploadMultiple&&(this.emit("successmultiple",e,t,n),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}},{key:"_errorProcessing",value:function(e,t,n){for(var i=0,a=a=e;!(i>=a.length);){var o=a[i++];o.status=r.ERROR,this.emit("error",o,t,n),this.emit("complete",o)}if(this.options.uploadMultiple&&(this.emit("errormultiple",e,t,n),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}}]),r}();r.initClass(),r.version="5.5.1",r.options={},r.optionsForElement=function(e){return e.getAttribute("id")?r.options[s(e.getAttribute("id"))]:void 0},r.instances=[],r.forElement=function(e){if("string"==typeof e&&(e=document.querySelector(e)),null==(null!=e?e.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return e.dropzone},r.autoDiscover=!0,r.discover=function(){var e=void 0;if(document.querySelectorAll)e=document.querySelectorAll(".dropzone");else{e=[];var t=function(t){return function(){for(var n=[],i=0,a=a=t;!(i>=a.length);){var r=a[i++];/(^| )dropzone($| )/.test(r.className)?n.push(e.push(r)):n.push(void 0)}return n}()};t(document.getElementsByTagName("div")),t(document.getElementsByTagName("form"))}return function(){for(var t=[],n=0,i=i=e;!(n>=i.length);){var a=i[n++];!1!==r.optionsForElement(a)?t.push(new r(a)):t.push(void 0)}return t}()},r.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i],r.isBrowserSupported=function(){var e=!0;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(var t=0,n=n=r.blacklistedBrowsers;!(t>=n.length);)n[t++].test(navigator.userAgent)&&(e=!1);else e=!1;else e=!1;return e},r.dataURItoBlob=function(e){for(var t=atob(e.split(",")[1]),n=e.split(",")[0].split(":")[1].split(";")[0],i=new ArrayBuffer(t.length),a=new Uint8Array(i),r=0,o=t.length,s=0<=o;s?r<=o:r>=o;s?r++:r--)a[r]=t.charCodeAt(r);return new Blob([i],{type:n})};var o=function(e,t){return e.filter((function(e){return e!==t})).map((function(e){return e}))},s=function(e){return e.replace(/[\-_](\w)/g,(function(e){return e.charAt(1).toUpperCase()}))};r.createElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]},r.elementInside=function(e,t){if(e===t)return!0;for(;e=e.parentNode;)if(e===t)return!0;return!1},r.getElement=function(e,t){var n=void 0;if("string"==typeof e?n=document.querySelector(e):null!=e.nodeType&&(n=e),null==n)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return n},r.getElements=function(e,t){var n=void 0,i=void 0;if(e instanceof Array){i=[];try{for(var a=0,r=r=e;!(a>=r.length);)n=r[a++],i.push(this.getElement(n,t))}catch(e){i=null}}else if("string"==typeof e){i=[];for(var o=0,s=s=document.querySelectorAll(e);!(o>=s.length);)n=s[o++],i.push(n)}else null!=e.nodeType&&(i=[e]);if(null==i||!i.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return i},r.confirm=function(e,t,n){return window.confirm(e)?t():null!=n?n():void 0},r.isValidFile=function(e,t){if(!t)return!0;t=t.split(",");for(var n=e.type,i=n.replace(/\/.*$/,""),a=0,r=r=t;!(a>=r.length);){var o=r[a++];if("."===(o=o.trim()).charAt(0)){if(-1!==e.name.toLowerCase().indexOf(o.toLowerCase(),e.name.length-o.length))return!0}else if(/\/\*$/.test(o)){if(i===o.replace(/\/.*$/,""))return!0}else if(n===o)return!0}return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(e){return this.each((function(){return new r(this,e)}))}),null!==e?e.exports=r:window.Dropzone=r,r.ADDED="added",r.QUEUED="queued",r.ACCEPTED=r.QUEUED,r.UPLOADING="uploading",r.PROCESSING=r.UPLOADING,r.CANCELED="canceled",r.ERROR="error",r.SUCCESS="success";var c=function(e,t,n,i,a,r,o,s,c,l){var u=function(e){e.naturalWidth;var t=e.naturalHeight,n=document.createElement("canvas");n.width=1,n.height=t;var i=n.getContext("2d");i.drawImage(e,0,0);for(var a=i.getImageData(1,0,1,t).data,r=0,o=t,s=t;s>r;)0===a[4*(s-1)+3]?o=s:r=s,s=o+r>>1;var c=s/t;return 0===c?1:c}(t);return e.drawImage(t,n,i,a,r,o,s,c,l/u)},l=function(){function e(){i(this,e)}return t(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",n=void 0,i=void 0,a="",r=void 0,o=void 0,s=void 0,c="",l=0;r=(n=e[l++])>>2,o=(3&n)<<4|(i=e[l++])>>4,s=(15&i)<<2|(a=e[l++])>>6,c=63&a,isNaN(i)?s=c=64:isNaN(a)&&(c=64),t=t+this.KEY_STR.charAt(r)+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(s)+this.KEY_STR.charAt(c),n=i=a="",r=o=s=c="",le.length)break}return n}},{key:"decode64",value:function(e){var t=void 0,n=void 0,i="",a=void 0,r=void 0,o="",s=0,c=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");t=this.KEY_STR.indexOf(e.charAt(s++))<<2|(a=this.KEY_STR.indexOf(e.charAt(s++)))>>4,n=(15&a)<<4|(r=this.KEY_STR.indexOf(e.charAt(s++)))>>2,i=(3&r)<<6|(o=this.KEY_STR.indexOf(e.charAt(s++))),c.push(t),64!==r&&c.push(n),64!==o&&c.push(i),t=n=i="",a=r=o="",s{var r=new FormData;let o=new XMLHttpRequest,s="function"==typeof t.signingURL?t.signingURL(e):t.signingURL;o.open("POST",s),o.onload=function(){200==o.status?i(JSON.parse(o.response)):a(o.statusText)},o.onerror=function(e){console.error("Network Error : Could not send request to AWS (Maybe CORS errors)"),a(e)},!0===t.withCredentials&&(o.withCredentials=!0),Object.entries(t.headers||{}).forEach((([e,t])=>{o.setRequestHeader(e,t)})),n=Object.assign(n,t.params||{}),Object.entries(n).forEach((([e,t])=>{r.append(e,t)})),o.send(r)}))},sendFile(e,t,n){var i=n?this.setResponseHandler:this.sendS3Handler;return this.getSignedURL(e,t).then((t=>i(t,e))).catch((e=>e))},setResponseHandler(e,t){t.s3Signature=e.signature,t.s3Url=e.postEndpoint},sendS3Handler(e,t){let n=new FormData,i=e.signature;return Object.keys(i).forEach((function(e){n.append(e,i[e])})),n.append("file",t),new Promise(((t,i)=>{let a=new XMLHttpRequest;a.open("POST",e.postEndpoint),a.onload=function(){if(201==a.status){var e=(new window.DOMParser).parseFromString(a.response,"text/xml").firstChild.children[0].innerHTML;t({success:!0,message:e})}else{var n=(new window.DOMParser).parseFromString(a.response,"text/xml").firstChild.children[0].innerHTML;i({success:!1,message:n+". Request is marked as resolved when returns as status 201"})}},a.onerror=function(e){var t=(new window.DOMParser).parseFromString(a.response,"text/xml").firstChild.children[1].innerHTML;i({success:!1,message:t})},a.send(n)}))}};return t.autoDiscover=!1,function(e,t,n,i,a,r,o,s,c,l){"boolean"!=typeof o&&(c=s,s=o,o=!1);var u,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,a&&(d.functional=!0)),i&&(d._scopeId=i),r?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},d._ssrRegister=u):t&&(u=o?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(d.functional){var h=d.render;d.render=function(e,t){return u.call(t),h(e,t)}}else{var f=d.beforeCreate;d.beforeCreate=f?[].concat(f,u):[u]}return n}({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{ref:"dropzoneElement",class:{"vue-dropzone dropzone":this.includeStyling},attrs:{id:this.id}},[this.useCustomSlot?t("div",{staticClass:"dz-message"},[this._t("default",[this._v("Drop files here to upload")])],2):this._e()])},staticRenderFns:[]},void 0,{props:{id:{type:String,required:!0,default:"dropzone"},options:{type:Object,required:!0},includeStyling:{type:Boolean,default:!0,required:!1},awss3:{type:Object,required:!1,default:null},destroyDropzone:{type:Boolean,default:!0,required:!1},duplicateCheck:{type:Boolean,default:!1,required:!1},useCustomSlot:{type:Boolean,default:!1,required:!1}},data:()=>({isS3:!1,isS3OverridesServerPropagation:!1,wasQueueAutoProcess:!0}),computed:{dropzoneSettings(){let e={thumbnailWidth:200,thumbnailHeight:200};return Object.keys(this.options).forEach((function(t){e[t]=this.options[t]}),this),null!==this.awss3&&(e.autoProcessQueue=!1,this.isS3=!0,this.isS3OverridesServerPropagation=!1===this.awss3.sendFileToServer,void 0!==this.options.autoProcessQueue&&(this.wasQueueAutoProcess=this.options.autoProcessQueue),this.isS3OverridesServerPropagation&&(e.url=e=>e[0].s3Url)),e}},mounted(){if(this.$isServer&&this.hasBeenMounted)return;this.hasBeenMounted=!0,this.dropzone=new t(this.$refs.dropzoneElement,this.dropzoneSettings);let e=this;this.dropzone.on("thumbnail",(function(t,n){e.$emit("vdropzone-thumbnail",t,n)})),this.dropzone.on("addedfile",(function(t){var n,i;if(e.duplicateCheck&&this.files.length)for(n=0,i=this.files.length;n-1||t.indexOf(".png")>-1||t.indexOf(".jpg")>-1||t.indexOf(".jpeg")>-1||t.indexOf(".gif")>-1||t.indexOf(".webp")>-1)&&(n=!0),this.dropzone.options.createImageThumbnails&&n&&e.size<=1024*this.dropzone.options.maxThumbnailFilesize*1024){t&&this.dropzone.emit("thumbnail",e,t);for(var i=e.previewElement.querySelectorAll("[data-dz-thumbnail]"),a=0;a{this.getSignedAndUploadToS3(e)})):this.dropzone.processQueue(),this.dropzone.on("success",(function(){e.options.autoProcessQueue=!0})),this.dropzone.on("queuecomplete",(function(){e.options.autoProcessQueue=!1}))},init:function(){return this.dropzone.init()},destroy:function(){return this.dropzone.destroy()},updateTotalUploadProgress:function(){return this.dropzone.updateTotalUploadProgress()},getFallbackForm:function(){return this.dropzone.getFallbackForm()},getExistingFallback:function(){return this.dropzone.getExistingFallback()},setupEventListeners:function(){return this.dropzone.setupEventListeners()},removeEventListeners:function(){return this.dropzone.removeEventListeners()},disable:function(){return this.dropzone.disable()},enable:function(){return this.dropzone.enable()},filesize:function(e){return this.dropzone.filesize(e)},accept:function(e,t){return this.dropzone.accept(e,t)},addFile:function(e){return this.dropzone.addFile(e)},removeFile:function(e){this.dropzone.removeFile(e)},getAcceptedFiles:function(){return this.dropzone.getAcceptedFiles()},getRejectedFiles:function(){return this.dropzone.getRejectedFiles()},getFilesWithStatus:function(){return this.dropzone.getFilesWithStatus()},getQueuedFiles:function(){return this.dropzone.getQueuedFiles()},getUploadingFiles:function(){return this.dropzone.getUploadingFiles()},getAddedFiles:function(){return this.dropzone.getAddedFiles()},getActiveFiles:function(){return this.dropzone.getActiveFiles()},getSignedAndUploadToS3(e){var t=n.sendFile(e,this.awss3,this.isS3OverridesServerPropagation);this.isS3OverridesServerPropagation?t.then((()=>{setTimeout((()=>this.dropzone.processFile(e)))})):t.then((t=>{t.success?(e.s3ObjectLocation=t.message,setTimeout((()=>this.dropzone.processFile(e))),this.$emit("vdropzone-s3-upload-success",t.message)):void 0!==t.message?this.$emit("vdropzone-s3-upload-error",t.message):this.$emit("vdropzone-s3-upload-error","Network Error : Could not send request to AWS. (Maybe CORS error)")})),t.catch((e=>{alert(e)}))},setAWSSigningURL(e){this.isS3&&(this.awss3.signingURL=e)}}},void 0,!1,void 0,void 0,void 0)}()},629:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>O,nv:()=>k,Se:()=>x});var i=("undefined"!=typeof window?window:void 0!==n.g?n.g:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(e,t){if(void 0===t&&(t=[]),null===e||"object"!=typeof e)return e;var n,i=(n=function(t){return t.original===e},t.filter(n)[0]);if(i)return i.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=a(e[n],t)})),r}function r(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function o(e){return null!==e&&"object"==typeof e}var s=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(e,t){this._children[e]=t},s.prototype.removeChild=function(e){delete this._children[e]},s.prototype.getChild=function(e){return this._children[e]},s.prototype.hasChild=function(e){return e in this._children},s.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},s.prototype.forEachChild=function(e){r(this._children,e)},s.prototype.forEachGetter=function(e){this._rawModule.getters&&r(this._rawModule.getters,e)},s.prototype.forEachAction=function(e){this._rawModule.actions&&r(this._rawModule.actions,e)},s.prototype.forEachMutation=function(e){this._rawModule.mutations&&r(this._rawModule.mutations,e)},Object.defineProperties(s.prototype,c);var l=function(e){this.register([],e,!1)};function u(e,t,n){if(t.update(n),n.modules)for(var i in n.modules){if(!t.getChild(i))return void 0;u(e.concat(i),t.getChild(i),n.modules[i])}}l.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},l.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},l.prototype.update=function(e){u([],this.root,e)},l.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var a=new s(t,n);0===e.length?this.root=a:this.get(e.slice(0,-1)).addChild(e[e.length-1],a);t.modules&&r(t.modules,(function(t,a){i.register(e.concat(a),t,n)}))},l.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},l.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var d;var h=function(e){var t=this;void 0===e&&(e={}),!d&&"undefined"!=typeof window&&window.Vue&&_(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var a=e.strict;void 0===a&&(a=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new l(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new d,this._makeLocalGettersCache=Object.create(null);var r=this,o=this.dispatch,s=this.commit;this.dispatch=function(e,t){return o.call(r,e,t)},this.commit=function(e,t,n){return s.call(r,e,t,n)},this.strict=a;var c=this._modules.root.state;v(this,c,[],this._modules.root),g(this,c),n.forEach((function(e){return e(t)})),(void 0!==e.devtools?e.devtools:d.config.devtools)&&function(e){i&&(e._devtoolHook=i,i.emit("vuex:init",e),i.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){i.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){i.emit("vuex:action",e,t)}),{prepend:!0}))}(this)},f={state:{configurable:!0}};function p(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function m(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;v(e,n,[],e._modules.root,!0),g(e,n,t)}function g(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,o={};r(a,(function(t,n){o[n]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var s=d.config.silent;d.config.silent=!0,e._vm=new d({data:{$$state:t},computed:o}),d.config.silent=s,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),d.nextTick((function(){return i.$destroy()})))}function v(e,t,n,i,a){var r=!n.length,o=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=i),!r&&!a){var s=b(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){d.set(s,c,i.state)}))}var l=i.context=function(e,t,n){var i=""===t,a={dispatch:i?e.dispatch:function(n,i,a){var r=y(n,i,a),o=r.payload,s=r.options,c=r.type;return s&&s.root||(c=t+c),e.dispatch(c,o)},commit:i?e.commit:function(n,i,a){var r=y(n,i,a),o=r.payload,s=r.options,c=r.type;s&&s.root||(c=t+c),e.commit(c,o,s)}};return Object.defineProperties(a,{getters:{get:i?function(){return e.getters}:function(){return function(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(a){if(a.slice(0,i)===t){var r=a.slice(i);Object.defineProperty(n,r,{get:function(){return e.getters[a]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}(e,t)}},state:{get:function(){return b(e.state,n)}}}),a}(e,o,n);i.forEachMutation((function(t,n){!function(e,t,n,i){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){n.call(e,i.state,t)}))}(e,o+n,t,l)})),i.forEachAction((function(t,n){var i=t.root?n:o+n,a=t.handler||t;!function(e,t,n,i){(e._actions[t]||(e._actions[t]=[])).push((function(t){var a,r=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return(a=r)&&"function"==typeof a.then||(r=Promise.resolve(r)),e._devtoolHook?r.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):r}))}(e,i,a,l)})),i.forEachGetter((function(t,n){!function(e,t,n,i){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)}}(e,o+n,t,l)})),i.forEachChild((function(i,r){v(e,t,n.concat(r),i,a)}))}function b(e,t){return t.reduce((function(e,t){return e[t]}),e)}function y(e,t,n){return o(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function _(e){d&&e===d||function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}(d=e)}f.state.get=function(){return this._vm._data.$$state},f.state.set=function(e){0},h.prototype.commit=function(e,t,n){var i=this,a=y(e,t,n),r=a.type,o=a.payload,s=(a.options,{type:r,payload:o}),c=this._mutations[r];c&&(this._withCommit((function(){c.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,i.state)})))},h.prototype.dispatch=function(e,t){var n=this,i=y(e,t),a=i.type,r=i.payload,o={type:a,payload:r},s=this._actions[a];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(e){0}var c=s.length>1?Promise.all(s.map((function(e){return e(r)}))):s[0](r);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(e){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(e){0}t(e)}))}))}},h.prototype.subscribe=function(e,t){return p(e,this._subscribers,t)},h.prototype.subscribeAction=function(e,t){return p("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},h.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},h.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},h.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),v(this,this.state,e,this._modules.get(e),n.preserveState),g(this,this.state)},h.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=b(t.state,e.slice(0,-1));d.delete(n,e[e.length-1])})),m(this)},h.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},h.prototype.hotUpdate=function(e){this._modules.update(e),m(this,!0)},h.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(h.prototype,f);var M=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=L(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"==typeof a?a.call(this,t,n):t[a]},n[i].vuex=!0})),n})),w=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.commit;if(e){var r=L(this.$store,"mapMutations",e);if(!r)return;i=r.context.commit}return"function"==typeof a?a.apply(this,[i].concat(t)):i.apply(this.$store,[a].concat(t))}})),n})),x=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;a=e+a,n[i]=function(){if(!e||L(this.$store,"mapGetters",e))return this.$store.getters[a]},n[i].vuex=!0})),n})),k=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var r=L(this.$store,"mapActions",e);if(!r)return;i=r.context.dispatch}return"function"==typeof a?a.apply(this,[i].concat(t)):i.apply(this.$store,[a].concat(t))}})),n}));function z(e){return function(e){return Array.isArray(e)||o(e)}(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function A(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function L(e,t,n){return e._modulesNamespaceMap[n]}function C(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(n){e.log(t)}}function S(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function T(){var e=new Date;return" @ "+N(e.getHours(),2)+":"+N(e.getMinutes(),2)+":"+N(e.getSeconds(),2)+"."+N(e.getMilliseconds(),3)}function N(e,t){return n="0",i=t-e.toString().length,new Array(i+1).join(n)+e;var n,i}const O={Store:h,install:_,version:"3.6.2",mapState:M,mapMutations:w,mapGetters:x,mapActions:k,createNamespacedHelpers:function(e){return{mapState:M.bind(null,e),mapGetters:x.bind(null,e),mapMutations:w.bind(null,e),mapActions:k.bind(null,e)}},createLogger:function(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var o=e.actionFilter;void 0===o&&(o=function(e,t){return!0});var s=e.actionTransformer;void 0===s&&(s=function(e){return e});var c=e.logMutations;void 0===c&&(c=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var d=a(e.state);void 0!==u&&(c&&e.subscribe((function(e,o){var s=a(o);if(n(e,d,s)){var c=T(),l=r(e),h="mutation "+e.type+c;C(u,h,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",i(d)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",i(s)),S(u)}d=s})),l&&e.subscribeAction((function(e,n){if(o(e,n)){var i=T(),a=s(e),r="action "+e.type+i;C(u,r,t),u.log("%c action","color: #03A9F4; font-weight: bold",a),S(u)}})))}}}}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={id:e,loaded:!1,exports:{}};return i[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=i,o.amdD=function(){throw new Error("define cannot be used indirect")},e=[],o.O=(t,n,i,a)=>{if(!n){var r=1/0;for(l=0;l=a)&&Object.keys(o.O).every((e=>o.O[e](n[c])))?n.splice(c--,1):(s=!1,a0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[n,i,a]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,n)=>(o.f[n](e,t),t)),[])),o.u=e=>"js/chunks/"+e+".js",o.miniCssF=e=>"css/gravity.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="fusioncms:",o.l=(e,i,a,r)=>{if(t[e])t[e].push(i);else{var s,c;if(void 0!==a)for(var l=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(f);var a=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach((e=>e(i))),n)return n(i)},f=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),o.p="/vendor/fusion/",(()=>{var e={8602:0,5133:0};o.f.j=(t,n)=>{var i=o.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else if(5133!=t){var a=new Promise(((n,a)=>i=e[t]=[n,a]));n.push(i[2]=a);var r=o.p+o.u(t),s=new Error;o.l(r,(n=>{if(o.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+r+")",s.name="ChunkLoadError",s.type=a,s.request=r,i[1](s)}}),"chunk-"+t,t)}else e[t]=0},o.O.j=t=>0===e[t];var t=(t,n)=>{var i,a,[r,s,c]=n,l=0;for(i in s)o.o(s,i)&&(o.m[i]=s[i]);for(c&&c(o),t&&t(n);lo(6340)));var s=o.O(void 0,[5133],(()=>o(2610)));s=o.O(s)})(); \ No newline at end of file +(()=>{var e,t,n,i={3271:(e,t)=>{!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0 of %1","Block quote":"Block quote",Bold:"Bold","Bulleted List":"Bulleted List",Cancel:"Cancel","Cannot upload file:":"Cannot upload file:","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Choose heading":"Choose heading",Column:"Column","Could not insert image at the current position.":"Could not insert image at the current position.","Could not obtain resized image URL.":"Could not obtain resized image URL.","Decrease indent":"Decrease indent","Delete column":"Delete column","Delete row":"Delete row",Downloadable:"Downloadable","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Full size image":"Full size image","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6","Image toolbar":"Image toolbar","image widget":"image widget","Increase indent":"Increase indent","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image or file":"Insert image or file","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table","Inserting image failed":"Inserting image failed",Italic:"Italic","Left aligned image":"Left aligned image",Link:"Link","Link URL":"Link URL","Media URL":"Media URL","media widget":"media widget","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells",Next:"Next","Numbered List":"Numbered List","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab",Paragraph:"Paragraph","Paste the media URL in the input.":"Paste the media URL in the input.",Previous:"Previous",Redo:"Redo","Rich Text Editor, %0":"Rich Text Editor, %0","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Selecting resized image failed":"Selecting resized image failed","Show more items":"Show more items","Side image":"Side image","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically","Table toolbar":"Table toolbar","Text alternative":"Text alternative","The URL must not be empty.":"The URL must not be empty.","This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.",Undo:"Undo",Unlink:"Unlink","Upload failed":"Upload failed","Upload in progress":"Upload in progress","Widget toolbar":"Widget toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),window,e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=98)}([function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return r}));class i extends Error{constructor(e,t,n){super(`${e}${n?" "+JSON.stringify(n):""}${o(e)}`),this.name="CKEditorError",this.context=t,this.data=n}is(e){return"CKEditorError"===e}static rethrowUnexpectedError(e,t){if(e.is&&e.is("CKEditorError"))throw e;const n=new i(e.message,t);throw n.stack=e.stack,n}}function a(e,t){console.warn(...s(e,t))}function r(e,t){console.error(...s(e,t))}function o(e){return"\nRead more: https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-"+e}function s(e,t){const n=o(e);return t?[e,t,n]:[e,n]}},function(e,t,n){"use strict";var i,a=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}"},function(e,t,n){var i=n(1),a=n(27);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}"},function(e,t,n){var i=n(1),a=n(29);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;z-index:var(--ck-z-modal);position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{top:100%;bottom:auto}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:7em;overflow:hidden;text-overflow:ellipsis}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{box-shadow:var(--ck-drop-shadow),0 0;background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}"},function(e,t,n){var i=n(1),a=n(31);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-list{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{list-style-type:none;background:var(--ck-color-list-background)}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{min-height:unset;width:100%;text-align:left;border-radius:0;padding:calc(var(--ck-line-height-base)*0.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{height:1px;width:100%;background:var(--ck-color-base-border)}"},function(e,t,n){var i=n(1),a=n(33);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - var(--ck-switch-button-toggle-spacing)*2)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{transition:background .4s ease;width:var(--ck-switch-button-toggle-width);background:var(--ck-color-switch-button-off-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*0.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{margin:var(--ck-switch-button-toggle-spacing);width:var(--ck-switch-button-toggle-inner-size);height:var(--ck-switch-button-toggle-inner-size);background:var(--ck-color-switch-button-inner-background);transition:all .3s ease}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var(--ck-switch-button-translation))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var(--ck-switch-button-translation)*-1))}"},function(e,t,n){var i=n(1),a=n(35);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-toolbar-dropdown .ck.ck-toolbar .ck.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}"},function(e,t,n){var i=n(1),a=n(37);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}"},function(e,t,n){var i=n(1),a=n(39);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-toolbar{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-flow:row nowrap;align-items:center}.ck.ck-toolbar>.ck-toolbar__items{display:flex;flex-flow:row wrap;align-items:center;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;width:1px;min-width:1px;background:var(--ck-color-toolbar-border);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items>*{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>*,.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{width:100%;margin:0;border-radius:0;border:0}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-right:var(--ck-spacing-small)}"},function(e,t,n){var i=n(1),a=n(41);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-placeholder:before,.ck .ck-placeholder:before{content:attr(data-placeholder);pointer-events:none}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-placeholder:before,.ck .ck-placeholder:before{cursor:text;color:var(--ck-color-engine-placeholder-text)}"},function(e,t,n){var i=n(1),a=n(43);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0}.ck.ck-editor__editable_inline{overflow:auto;padding:0 var(--ck-spacing-standard);border:1px solid transparent}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}"},function(e,t,n){var i=n(1),a=n(45);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}"},function(e,t,n){var i=n(1),a=n(47);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:5px solid #ccc}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}"},function(e,t,n){var i=n(1),a=n(49);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{height:100%;border-right:1px solid var(--ck-color-base-text);margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}"},function(e,t,n){var i=n(1),a=n(51);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck .ck-widget .ck-widget__type-around__button{display:block;position:absolute;overflow:hidden;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{position:absolute;top:50%;left:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{top:calc(var(--ck-widget-outline-thickness)*-0.5);left:min(10%,30px);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-0.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;position:absolute;top:1px;left:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;position:absolute;left:0;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{top:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{width:var(--ck-widget-type-around-button-size);height:var(--ck-widget-type-around-button-size);background:var(--ck-color-widget-type-around-button);border-radius:100px;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);opacity:0;pointer-events:none}.ck .ck-widget .ck-widget__type-around__button svg{width:10px;height:8px;transform:translate(-50%,-50%);transition:transform .5s ease;margin-top:1px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{width:calc(var(--ck-widget-type-around-button-size) - 2px);height:calc(var(--ck-widget-type-around-button-size) - 2px);border-radius:100px;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3))}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{pointer-events:none;height:1px;animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;outline:1px solid hsla(0,0%,100%,.5);background:var(--ck-color-base-text)}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer{opacity:0}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}'},function(e,t,n){var i=n(1),a=n(53);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-resizer-size:10px;--ck-resizer-border-width:1px;--ck-resizer-border-radius:2px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-tooltip-offset:10px;--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);color:var(--ck-color-resizer-tooltip-text);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);font-size:var(--ck-font-size-tiny);display:block;padding:var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{top:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{top:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);outline-style:solid;outline-color:transparent;transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;background-color:var(--ck-color-widget-editable-focus-background)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{padding:4px;box-sizing:border-box;background-color:transparent;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;transform:translateY(-100%);left:calc(0px - var(--ck-widget-outline-thickness))}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-focus-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}"},function(e,t,n){var i=n(1),a=n(55);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}"},function(e,t,n){var i=n(1),a=n(57);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view>.ck.ck-label{width:100%;text-overflow:ellipsis;overflow:hidden}"},function(e,t,n){var i=n(1),a=n(59);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-input-text-width:18em}.ck.ck-input-text{border-radius:0}.ck-rounded-corners .ck.ck-input-text,.ck.ck-input-text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-text{box-shadow:var(--ck-inner-shadow),0 0;background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-text-width);min-height:var(--ck-ui-component-min-height);transition:box-shadow .2s ease-in-out,border .2s ease-in-out}.ck.ck-input-text:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input-text[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text.ck-error{border-color:var(--ck-color-input-error-border);animation:ck-text-input-shake .3s ease both}.ck.ck-input-text.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),var(--ck-inner-shadow)}@keyframes ck-text-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}"},function(e,t,n){var i=n(1),a=n(61);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}"},function(e,t){e.exports='.ck-vertical-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-standard)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-text-width)*0.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}'},function(e,t,n){var i=n(1),a=n(64);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .image{display:table;clear:both;text-align:center;margin:1em auto}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:50px}"},function(e,t,n){var i=n(1),a=n(66);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-editor__editable .image{position:relative}.ck.ck-editor__editable .image .ck-progress-bar{position:absolute;top:0;left:0}.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar{height:2px;width:0;background:var(--ck-color-upload-bar-background);transition:width .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}"},function(e,t,n){var i=n(1),a=n(68);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck-image-upload-complete-icon{display:block;position:absolute;top:10px;right:10px;border-radius:50%}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20px;--ck-image-upload-icon-width:2px}.ck-image-upload-complete-icon{width:var(--ck-image-upload-icon-size);height:var(--ck-image-upload-icon-size);opacity:0;background:var(--ck-color-image-upload-icon-background);animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-fill-mode:forwards,forwards;animation-duration:.5s,.5s;font-size:var(--ck-image-upload-icon-size);animation-delay:0ms,3s}.ck-image-upload-complete-icon:after{left:25%;top:50%;opacity:0;height:0;width:0;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;box-sizing:border-box}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}'},function(e,t,n){var i=n(1),a=n(70);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck .ck-upload-placeholder-loader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-upload-placeholder-loader{width:100%;height:100%}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-radius:50%;border-top:3px solid var(--ck-color-upload-placeholder-loader);border-right:2px solid transparent;animation:ck-upload-placeholder-loader 1s linear infinite}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}'},function(e,t){e.exports=".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}"},function(e,t,n){var i=n(1),a=n(73);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}"},function(e,t,n){var i=n(1),a=n(75);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-image-style-spacing:1.5em}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}"},function(e,t,n){var i=n(1),a=n(77);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block;padding:0;min-width:var(--ck-input-text-width)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{padding:var(--ck-spacing-standard);margin:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin-left:0}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}"},function(e,t,n){var i=n(1),a=n(79);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);text-overflow:ellipsis;cursor:pointer;max-width:var(--ck-input-text-width);min-width:3em;text-align:center}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{min-width:0;max-width:100%}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}"},function(e,t,n){var i=n(1),a=n(81);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports='.ck-media__wrapper .ck-media__placeholder{display:flex;flex-direction:column;align-items:center}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:block}@media (hover:none){.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:none}}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip{visibility:visible;opacity:1}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{overflow:hidden;display:block}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{padding:calc(var(--ck-spacing-standard)*3);background:var(--ck-color-base-foreground)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{min-width:var(--ck-media-embed-placeholder-icon-size);height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);background-position:50%;background-size:cover}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{width:100%;height:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);white-space:nowrap;text-align:center;font-style:italic;text-overflow:ellipsis}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-width:300px;max-height:380px}.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMDAzLjc4IDEuNjFoNDkuNjIxYzEuNjk0IDAgMy4xOS0uNzk4IDQuMTQ2LTIuMDM3eiIgZmlsbD0iIzVjODhjNSIvPjxwYXRoIGQ9Ik0yMjYuNzQyIDIyMi45ODhjLTkuMjY2IDAtMTYuNzc3IDcuMTctMTYuNzc3IDE2LjAxNC4wMDcgMi43NjIuNjYzIDUuNDc0IDIuMDkzIDcuODc1LjQzLjcwMy44MyAxLjQwOCAxLjE5IDIuMTA3LjMzMy41MDIuNjUgMS4wMDUuOTUgMS41MDguMzQzLjQ3Ny42NzMuOTU3Ljk4OCAxLjQ0IDEuMzEgMS43NjkgMi41IDMuNTAyIDMuNjM3IDUuMTY4Ljc5MyAxLjI3NSAxLjY4MyAyLjY0IDIuNDY2IDMuOTkgMi4zNjMgNC4wOTQgNC4wMDcgOC4wOTIgNC42IDEzLjkxNHYuMDEyYy4xODIuNDEyLjUxNi42NjYuODc5LjY2Ny40MDMtLjAwMS43NjgtLjMxNC45My0uNzk5LjYwMy01Ljc1NiAyLjIzOC05LjcyOSA0LjU4NS0xMy43OTQuNzgyLTEuMzUgMS42NzMtMi43MTUgMi40NjUtMy45OSAxLjEzNy0xLjY2NiAyLjMyOC0zLjQgMy42MzgtNS4xNjkuMzE1LS40ODIuNjQ1LS45NjIuOTg4LTEuNDM5LjMtLjUwMy42MTctMS4wMDYuOTUtMS41MDguMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0eiIgZmlsbD0iI2RkNGIzZSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48ZWxsaXBzZSByeT0iNS41NjQiIHJ4PSI1LjgyOCIgY3k9IjIzOS4wMDIiIGN4PSIyMjYuNzQyIiBmaWxsPSIjODAyZDI3IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0xOTAuMzAxIDIzNy4yODNjLTQuNjcgMC04LjQ1NyAzLjg1My04LjQ1NyA4LjYwNnMzLjc4NiA4LjYwNyA4LjQ1NyA4LjYwN2MzLjA0MyAwIDQuODA2LS45NTggNi4zMzctMi41MTYgMS41My0xLjU1NyAyLjA4Ny0zLjkxMyAyLjA4Ny02LjI5IDAtLjM2Mi0uMDIzLS43MjItLjA2NC0xLjA3OWgtOC4yNTd2My4wNDNoNC44NWMtLjE5Ny43NTktLjUzMSAxLjQ1LTEuMDU4IDEuOTg2LS45NDIuOTU4LTIuMDI4IDEuNTQ4LTMuOTAxIDEuNTQ4LTIuODc2IDAtNS4yMDgtMi4zNzItNS4yMDgtNS4yOTkgMC0yLjkyNiAyLjMzMi01LjI5OSA1LjIwOC01LjI5OSAxLjM5OSAwIDIuNjE4LjQwNyAzLjU4NCAxLjI5M2wyLjM4MS0yLjM4YzAtLjAwMi0uMDAzLS4wMDQtLjAwNC0uMDA1LTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTV6bTQuNDMgNS42NmwuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxNS4xODQgMjUxLjkyOWwtNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMjMzIDUuMjMzIDAgMDAuNDQ5LTIuMTIzdi0zMS4xNjVjLS40NjkuNjc1LS45MzQgMS4zNDktMS4zODIgMi4wMDUtLjc5MiAxLjI3NS0xLjY4MiAyLjY0LTIuNDY1IDMuOTktMi4zNDcgNC4wNjUtMy45ODIgOC4wMzgtNC41ODUgMTMuNzk0LS4xNjIuNDg1LS41MjcuNzk4LS45My43OTktLjM2My0uMDAxLS42OTctLjI1NS0uODc5LS42Njd2LS4wMTJjLS41OTMtNS44MjItMi4yMzctOS44Mi00LjYtMTMuOTE0LS43ODMtMS4zNS0xLjY3My0yLjcxNS0yLjQ2Ni0zLjk5LTEuMTM3LTEuNjY2LTIuMzI3LTMuNC0zLjYzNy01LjE2OWwtLjAwMi0uMDAzeiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0yMTIuOTgzIDI0OC40OTVsLTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAwNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYuMjc1IDEzNi4yNzUgMCAwMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAwLS45ODktMS40NCAzNS4xMjcgMzUuMTI3IDAgMDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OXoiIGZpbGw9IiNmZGRjNGYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxMS45OTggMjYxLjA4M2wtNi4xNTIgNi4xNTEgMjQuMjY0IDI0LjI2NGguNzgxYTUuMjI3IDUuMjI3IDAgMDA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OXptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OXoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzN6bTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1ek00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}'},function(e,t,n){var i=n(1),a=n(83);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-media-form{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}"},function(e,t,n){var i=n(1),a=n(85);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .media{clear:both;margin:1em 0;display:block;min-width:15em}"},function(e,t,n){var i=n(1),a=n(87);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=":root{--ck-color-table-focused-cell-background:rgba(158,207,250,0.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}"},function(e,t,n){var i=n(1),a=n(89);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button .ck-tooltip{display:none}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__action{border-top-right-radius:unset;border-bottom-right-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__action{border-top-left-radius:unset;border-bottom-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-radius:0}.ck-rounded-corners [dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow,[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:unset;border-bottom-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-top-right-radius:unset;border-bottom-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled){border-left-color:var(--ck-color-split-button-hover-border)}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled){border-right-color:var(--ck-color-split-button-hover-border)}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}"},function(e,t,n){var i=n(1),a=n(91);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-color-base-border);border-radius:1px}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-color-focus-border);background:var(--ck-color-focus-outer-shadow)}"},function(e,t,n){var i=n(1),a=n(93);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=':root{--ck-table-selected-cell-background:rgba(158,207,250,0.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{position:relative;caret-color:transparent;outline:unset;box-shadow:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{content:"";pointer-events:none;background-color:var(--ck-table-selected-cell-background);position:absolute;top:0;left:0;right:0;bottom:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget_selected{outline:unset}'},function(e,t,n){var i=n(1),a=n(95);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double #b3b3b3}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border:1px solid #bfbfbf}.ck-content .table table th{font-weight:700;background:hsla(0,0%,0%,5%)}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}"},function(e,t,n){var i=n(1),a=n(97);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]),i(a,{injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0}),e.exports=a.locals||{}},function(e,t){e.exports=".ck.ck-block-toolbar-button{transform:translateX(calc(var(--ck-spacing-large)*-1))}"},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return Yv}));var i=n(3),a=i.a.Symbol,r=Object.prototype,o=r.hasOwnProperty,s=r.toString,c=a?a.toStringTag:void 0,l=function(e){var t=o.call(e,c),n=e[c];try{e[c]=void 0;var i=!0}catch(e){}var a=s.call(e);return i&&(t?e[c]=n:delete e[c]),a},u=Object.prototype.toString,d=function(e){return u.call(e)},h=a?a.toStringTag:void 0,f=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?l(e):d(e)},p=function(e,t){return function(n){return e(t(n))}},m=p(Object.getPrototypeOf,Object),g=function(e){return null!=e&&"object"==typeof e},v=Function.prototype,b=Object.prototype,y=v.toString,_=b.hasOwnProperty,M=y.call(Object),w=function(e){if(!g(e)||"[object Object]"!=f(e))return!1;var t=m(e);if(null===t)return!0;var n=_.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&y.call(n)==M},x=function(){this.__data__=[],this.size=0},k=function(e,t){return e===t||e!=e&&t!=t},z=function(e,t){for(var n=e.length;n--;)if(k(e[n][0],t))return n;return-1},A=Array.prototype.splice,L=function(e){var t=this.__data__,n=z(t,e);return!(n<0||(n==t.length-1?t.pop():A.call(t,n,1),--this.size,0))},C=function(e){var t=this.__data__,n=z(t,e);return n<0?void 0:t[n][1]},S=function(e){return z(this.__data__,e)>-1},T=function(e,t){var n=this.__data__,i=z(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this};function N(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},Be={};Be["[object Float32Array]"]=Be["[object Float64Array]"]=Be["[object Int8Array]"]=Be["[object Int16Array]"]=Be["[object Int32Array]"]=Be["[object Uint8Array]"]=Be["[object Uint8ClampedArray]"]=Be["[object Uint16Array]"]=Be["[object Uint32Array]"]=!0,Be["[object Arguments]"]=Be["[object Array]"]=Be["[object ArrayBuffer]"]=Be["[object Boolean]"]=Be["[object DataView]"]=Be["[object Date]"]=Be["[object Error]"]=Be["[object Function]"]=Be["[object Map]"]=Be["[object Number]"]=Be["[object Object]"]=Be["[object RegExp]"]=Be["[object Set]"]=Be["[object String]"]=Be["[object WeakMap]"]=!1;var je=function(e){return g(e)&&Ie(e.length)&&!!Be[f(e)]},Re=function(e){return function(t){return e(t)}},qe=n(5),Fe=qe.a&&qe.a.isTypedArray,We=Fe?Re(Fe):je,Xe=Object.prototype.hasOwnProperty,Ue=function(e,t){var n=He(e),i=!n&&Ee(e),a=!n&&!i&&Object(Pe.a)(e),r=!n&&!i&&!a&&We(e),o=n||i||a||r,s=o?Se(e.length,String):[],c=s.length;for(var l in e)!t&&!Xe.call(e,l)||o&&("length"==l||a&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Ye(l,c))||s.push(l);return s},$e=Object.prototype,Ge=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||$e)},Ze=p(Object.keys,Object),Ke=Object.prototype.hasOwnProperty,Je=function(e){if(!Ge(e))return Ze(e);var t=[];for(var n in Object(e))Ke.call(e,n)&&"constructor"!=n&&t.push(n);return t},Qe=function(e){return null!=e&&Ie(e.length)&&!I(e)},et=function(e){return Qe(e)?Ue(e):Je(e)},tt=function(e,t){return e&&Ce(t,et(t),e)},nt=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},it=Object.prototype.hasOwnProperty,at=function(e){if(!Y(e))return nt(e);var t=Ge(e),n=[];for(var i in e)("constructor"!=i||!t&&it.call(e,i))&&n.push(i);return n},rt=function(e){return Qe(e)?Ue(e,!0):at(e)},ot=function(e,t){return e&&Ce(t,rt(t),e)},st=n(9),ct=function(e,t){var n=-1,i=e.length;for(t||(t=Array(i));++n{this._setToTarget(e,i,t[i],n)}))}}function rn(e){return tn(e,on)}function on(e){return nn(e)?e:void 0}var sn=function(){return function e(){e.called=!0}};class cn{constructor(e,t){this.source=e,this.name=t,this.path=[],this.stop=sn(),this.off=sn()}}const ln=new Array(256).fill().map(((e,t)=>("0"+t.toString(16)).slice(-2)));function un(){const e=4294967296*Math.random()>>>0,t=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0;return"e"+ln[e>>0&255]+ln[e>>8&255]+ln[e>>16&255]+ln[e>>24&255]+ln[t>>0&255]+ln[t>>8&255]+ln[t>>16&255]+ln[t>>24&255]+ln[n>>0&255]+ln[n>>8&255]+ln[n>>16&255]+ln[n>>24&255]+ln[i>>0&255]+ln[i>>8&255]+ln[i>>16&255]+ln[i>>24&255]}var dn={get(e){return"number"!=typeof e?this[e]||this.normal:e},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5},hn=(n(6),n(0));const fn=Symbol("listeningTo"),pn=Symbol("emitterId");var mn={on(e,t,n={}){this.listenTo(this,e,t,n)},once(e,t,n){let i=!1;this.listenTo(this,e,(function(e,...n){i||(i=!0,e.off(),t.call(this,e,...n))}),n)},off(e,t){this.stopListening(this,e,t)},listenTo(e,t,n,i={}){let a,r;this[fn]||(this[fn]={});const o=this[fn];vn(e)||gn(e);const s=vn(e);(a=o[s])||(a=o[s]={emitter:e,callbacks:{}}),(r=a.callbacks[t])||(r=a.callbacks[t]=[]),r.push(n),function(e,t){const n=bn(e);if(n[t])return;let i=t,a=null;const r=[];for(;""!==i&&!n[i];)n[i]={callbacks:[],childEvents:[]},r.push(n[i]),a&&n[i].childEvents.push(a),a=i,i=i.substr(0,i.lastIndexOf(":"));if(""!==i){for(const e of r)e.callbacks=n[i].callbacks.slice();n[i].childEvents.push(a)}}(e,t);const c=yn(e,t),l=dn.get(i.priority),u={callback:n,priority:l};for(const e of c){let t=!1;for(let n=0;n-1?e(t,n.substr(0,n.lastIndexOf(":"))):null}(this,i);if(n.path.push(this),a){const e=[n,...t];a=Array.from(a);for(let t=0;t{this._delegations||(this._delegations=new Map),e.forEach((e=>{const i=this._delegations.get(e);i?i.set(t,n):this._delegations.set(e,new Map([[t,n]]))}))}}},stopDelegating(e,t){if(this._delegations)if(e)if(t){const n=this._delegations.get(e);n&&n.delete(t)}else this._delegations.delete(e);else this._delegations.clear()}};function gn(e,t){e[pn]||(e[pn]=t||un())}function vn(e){return e[pn]}function bn(e){return e._events||Object.defineProperty(e,"_events",{value:{}}),e._events}function yn(e,t){const n=bn(e)[t];if(!n)return[];let i=[n.callbacks];for(let t=0;t{Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t)).forEach((n=>{if(n in e.prototype)return;const i=Object.getOwnPropertyDescriptor(t,n);i.enumerable=!1,Object.defineProperty(e.prototype,n,i)}))}))}class kn{constructor(e={},t={}){const n=wn(e);if(n||(t=e),this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],n)for(const t of e)this._items.push(t),this._itemMap.set(this._getItemIdBeforeAdding(t),t)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(e,t){return this.addMany([e],t)}addMany(e,t){if(void 0===t)t=this._items.length;else if(t>this._items.length||t<0)throw new hn.a("collection-add-item-invalid-index",this);for(let n=0;n{this._setUpBindToBinding((t=>new e(t)))},using:e=>{"function"==typeof e?this._setUpBindToBinding((t=>e(t))):this._setUpBindToBinding((t=>t[e]))}}}_setUpBindToBinding(e){const t=this._bindToCollection,n=(n,i,a)=>{const r=t._bindToCollection==this,o=t._bindToInternalToExternalMap.get(i);if(r&&o)this._bindToExternalToInternalMap.set(i,o),this._bindToInternalToExternalMap.set(o,i);else{const n=e(i);if(!n)return void this._skippedIndexesFromExternal.push(a);let r=a;for(const e of this._skippedIndexesFromExternal)a>e&&r--;for(const e of t._skippedIndexesFromExternal)r>=e&&r++;this._bindToExternalToInternalMap.set(i,n),this._bindToInternalToExternalMap.set(n,i),this.add(n,r);for(let e=0;e{const i=this._bindToExternalToInternalMap.get(t);i&&this.remove(i),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((e,t)=>(nt&&e.push(t),e)),[])}))}_getItemIdBeforeAdding(e){const t=this._idProperty;let n;if(t in e){if(n=e[t],"string"!=typeof n)throw new hn.a("collection-add-invalid-id",this);if(this.get(n))throw new hn.a("collection-add-item-already-exists",this)}else e[t]=n=un();return n}_remove(e){let t,n,i,a=!1;const r=this._idProperty;if("string"==typeof e?(n=e,i=this._itemMap.get(n),a=!i,i&&(t=this._items.indexOf(i))):"number"==typeof e?(t=e,i=this._items[t],a=!i,i&&(n=i[r])):(i=e,n=i[r],t=this._items.indexOf(i),a=-1==t||!this._itemMap.get(n)),a)throw new hn.a("collection-remove-404",this);this._items.splice(t,1),this._itemMap.delete(n);const o=this._bindToInternalToExternalMap.get(i);return this._bindToInternalToExternalMap.delete(i),this._bindToExternalToInternalMap.delete(o),this.fire("remove",i,t),[i,t]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}xn(kn,mn);class zn{constructor(e,t=[],n=[]){this._context=e,this._plugins=new Map,this._availablePlugins=new Map;for(const e of t)e.pluginName&&this._availablePlugins.set(e.pluginName,e);this._contextPlugins=new Map;for(const[e,t]of n)this._contextPlugins.set(e,t),this._contextPlugins.set(t,e),e.pluginName&&this._availablePlugins.set(e.pluginName,e)}*[Symbol.iterator](){for(const e of this._plugins)"function"==typeof e[0]&&(yield e)}get(e){const t=this._plugins.get(e);if(!t){let t=e;throw"function"==typeof e&&(t=e.pluginName||e.name),new hn.a("plugincollection-plugin-not-loaded",this._context,{plugin:t})}return t}has(e){return this._plugins.has(e)}init(e,t=[]){const n=this,i=this._context,a=new Set,r=[],o=h(e),s=h(t),c=function(e){const t=[];for(const n of e)d(n)||t.push(n);return t.length?t:null}(e);if(c){const e="plugincollection-plugin-not-found";return Object(hn.b)(e,{plugins:c}),Promise.reject(new hn.a(e,i,{plugins:c}))}return Promise.all(o.map(l)).then((()=>u(r,"init"))).then((()=>u(r,"afterInit"))).then((()=>r));function l(e){if(!s.includes(e)&&!n._plugins.has(e)&&!a.has(e))return function(e){return new Promise((o=>{a.add(e),e.requires&&e.requires.forEach((n=>{const a=d(n);if(e.isContextPlugin&&!a.isContextPlugin)throw new hn.a("plugincollection-context-required",null,{plugin:a.name,requiredBy:e.name});if(t.includes(a))throw new hn.a("plugincollection-required",i,{plugin:a.name,requiredBy:e.name});l(a)}));const s=n._contextPlugins.get(e)||new e(i);n._add(e,s),r.push(s),o()}))}(e).catch((t=>{throw Object(hn.b)("plugincollection-load",{plugin:e}),t}))}function u(e,t){return e.reduce(((e,i)=>i[t]?n._contextPlugins.has(i)?e:e.then(i[t].bind(i)):e),Promise.resolve())}function d(e){return"function"==typeof e?e:n._availablePlugins.get(e)}function h(e){return e.map((e=>d(e))).filter((e=>!!e))}}destroy(){const e=[];for(const[,t]of this)"function"!=typeof t.destroy||this._contextPlugins.has(t)||e.push(t.destroy());return Promise.all(e)}_add(e,t){this._plugins.set(e,t);const n=e.pluginName;if(n){if(this._plugins.has(n))throw new hn.a("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:e});this._plugins.set(n,t)}}}function An(e,t,n=1){if("number"!=typeof n)throw new hn.a("translation-service-quantity-not-a-number",null,{quantity:n});const i=Object.keys(window.CKEDITOR_TRANSLATIONS).length;1===i&&(e=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]);const a=t.id||t.string;if(0===i||!function(e,t){return!!window.CKEDITOR_TRANSLATIONS[e]&&!!window.CKEDITOR_TRANSLATIONS[e].dictionary[t]}(e,a))return 1!==n?t.plural:t.string;const r=window.CKEDITOR_TRANSLATIONS[e].dictionary,o=window.CKEDITOR_TRANSLATIONS[e].getPluralForm||(e=>1===e?0:1);if("string"==typeof r[a])return r[a];const s=Number(o(n));return r[a][s]}xn(zn,mn),window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});const Ln=["ar","fa","he","ku","ug"];class Cn{constructor(e={}){this.uiLanguage=e.uiLanguage||"en",this.contentLanguage=e.contentLanguage||this.uiLanguage,this.uiLanguageDirection=Sn(this.uiLanguage),this.contentLanguageDirection=Sn(this.contentLanguage),this.t=(e,t)=>this._t(e,t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(e,t=[]){Array.isArray(t)||(t=[t]),"string"==typeof e&&(e={string:e});const n=e.plural?t[0]:1;return function(e,t){return e.replace(/%(\d+)/g,((e,n)=>ne.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(e,t){if(this._contextOwner)throw new hn.a("context-addeditor-private-context");this.editors.add(e),t&&(this._contextOwner=e)}_removeEditor(e){return this.editors.has(e)&&this.editors.remove(e),this._contextOwner===e?this.destroy():Promise.resolve()}_getEditorConfig(){const e={};for(const t of this.config.names())["plugins","removePlugins","extraPlugins"].includes(t)||(e[t]=this.config.get(t));return e}static create(e){return new Promise((t=>{const n=new this(e);t(n.initPlugins().then((()=>n)))}))}}function Nn(e,t){const n=Math.min(e.length,t.length);for(let i=0;ie.data.length)throw new hn.a("view-textproxy-wrong-offsetintext",this);if(n<0||t+n>e.data.length)throw new hn.a("view-textproxy-wrong-length",this);this.data=e.data.substring(t,t+n),this.offsetInText=t}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(e){return"$textProxy"===e||"view:$textProxy"===e||"textProxy"===e||"view:textProxy"===e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let n=e.includeSelf?this.textNode:this.parent;for(;null!==n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}}function Pn(e){return wn(e)?new Map(e):function(e){const t=new Map;for(const n in e)t.set(n,e[n]);return t}(e)}class Vn{constructor(...e){this._patterns=[],this.add(...e)}add(...e){for(let t of e)("string"==typeof t||t instanceof RegExp)&&(t={name:t}),t.classes&&("string"==typeof t.classes||t.classes instanceof RegExp)&&(t.classes=[t.classes]),this._patterns.push(t)}match(...e){for(const t of e)for(const e of this._patterns){const n=Yn(t,e);if(n)return{element:t,pattern:e,match:n}}return null}matchAll(...e){const t=[];for(const n of e)for(const e of this._patterns){const i=Yn(n,e);i&&t.push({element:n,pattern:e,match:i})}return t.length>0?t:null}getElementName(){if(1!==this._patterns.length)return null;const e=this._patterns[0],t=e.name;return"function"==typeof e||!t||t instanceof RegExp?null:t}}function Yn(e,t){if("function"==typeof t)return t(e);const n={};return t.name&&(n.name=function(e,t){return e instanceof RegExp?e.test(t):e===t}(t.name,e.name),!n.name)||t.attributes&&(n.attributes=function(e,t){const n=[];for(const i in e){const a=e[i];if(!t.hasAttribute(i))return null;{const e=t.getAttribute(i);if(!0===a)n.push(i);else if(a instanceof RegExp){if(!a.test(e))return null;n.push(i)}else{if(e!==a)return null;n.push(i)}}}return n}(t.attributes,e),!n.attributes)?null:!(t.classes&&(n.classes=function(e,t){const n=[];for(const i of e)if(i instanceof RegExp){const e=t.getClassNames();for(const t of e)i.test(t)&&n.push(t);if(0===n.length)return null}else{if(!t.hasClass(i))return null;n.push(i)}return n}(t.classes,e),!n.classes))&&!(t.styles&&(n.styles=function(e,t){const n=[];for(const i in e){const a=e[i];if(!t.hasStyle(i))return null;{const e=t.getStyle(i);if(a instanceof RegExp){if(!a.test(e))return null;n.push(i)}else{if(e!==a)return null;n.push(i)}}}return n}(t.styles,e),!n.styles))&&n}var In=function(e){return"symbol"==typeof e||g(e)&&"[object Symbol]"==f(e)},Bn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jn=/^\w*$/,Rn=function(e,t){if(He(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!In(e))||jn.test(e)||!Bn.test(e)||null!=t&&e in Object(t)};function qn(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var i=arguments,a=t?t.apply(this,i):i[0],r=n.cache;if(r.has(a))return r.get(a);var o=e.apply(this,i);return n.cache=r.set(a,o)||r,o};return n.cache=new(qn.Cache||ye),n}qn.Cache=ye;var Fn=qn,Wn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Xn=/\\(\\)?/g,Un=function(e){var t=Fn(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Wn,(function(e,n,i,a){t.push(i?a.replace(Xn,"$1"):n||e)})),t})),$n=function(e,t){for(var n=-1,i=null==e?0:e.length,a=Array(i);++na?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var r=Array(a);++i0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(_i),xi=function(e,t){return wi(bi(e,t,mi),e+"")},ki=function(e,t,n){if(!Y(n))return!1;var i=typeof t;return!!("number"==i?Qe(n)&&Ye(t,n.length):"string"==i&&t in n)&&k(n[t],e)},zi=function(e){return xi((function(t,n){var i=-1,a=n.length,r=a>1?n[a-1]:void 0,o=a>2?n[2]:void 0;for(r=e.length>3&&"function"==typeof r?(a--,r):void 0,o&&ki(n[0],n[1],o)&&(r=a<3?void 0:r,a=1),t=Object(t);++it===e));return Array.isArray(t)}set(e,t){if(Y(e))for(const[t,n]of Object.entries(e))this._styleProcessor.toNormalizedForm(t,n,this._styles);else this._styleProcessor.toNormalizedForm(e,t,this._styles)}remove(e){const t=Ni(e);oi(this._styles,t),delete this._styles[e],this._cleanEmptyObjectsOnPath(t)}getNormalized(e){return this._styleProcessor.getNormalized(e,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map((e=>e.join(":"))).sort().join(";")+";"}getAsString(e){if(this.isEmpty)return;if(this._styles[e]&&!Y(this._styles[e]))return this._styles[e];const t=this._styleProcessor.getReducedForm(e,this._styles).find((([t])=>t===e));return Array.isArray(t)?t[1]:void 0}getStyleNames(){return this.isEmpty?[]:this._getStylesEntries().map((([e])=>e))}clear(){this._styles={}}_getStylesEntries(){const e=[],t=Object.keys(this._styles);for(const n of t)e.push(...this._styleProcessor.getReducedForm(n,this._styles));return e}_cleanEmptyObjectsOnPath(e){const t=e.split(".");if(!(t.length>1))return;const n=t.splice(0,t.length-1).join("."),i=si(this._styles,n);i&&!Array.from(Object.keys(i)).length&&this.remove(n)}}class Ti{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(e,t,n){if(Y(t))Oi(n,Ni(e),t);else if(this._normalizers.has(e)){const i=this._normalizers.get(e),{path:a,value:r}=i(t);Oi(n,a,r)}else Oi(n,e,t)}getNormalized(e,t){if(!e)return Ai({},t);if(void 0!==t[e])return t[e];if(this._extractors.has(e)){const n=this._extractors.get(e);if("string"==typeof n)return si(t,n);const i=n(e,t);if(i)return i}return si(t,Ni(e))}getReducedForm(e,t){const n=this.getNormalized(e,t);return void 0===n?[]:this._reducers.has(e)?this._reducers.get(e)(n):[[e,n]]}getRelatedStyles(e){return this._consumables.get(e)||[]}setNormalizer(e,t){this._normalizers.set(e,t)}setExtractor(e,t){this._extractors.set(e,t)}setReducer(e,t){this._reducers.set(e,t)}setStyleRelation(e,t){this._mapStyleNames(e,t);for(const n of t)this._mapStyleNames(n,[e])}_mapStyleNames(e,t){this._consumables.has(e)||this._consumables.set(e,[]),this._consumables.get(e).push(...t)}}function Ni(e){return e.replace("-",".")}function Oi(e,t,n){let i=n;Y(n)&&(i=Ai({},si(e,t),n)),Ci(e,t,i)}class Di extends Dn{constructor(e,t,n,i){if(super(e),this.name=t,this._attrs=function(e){e=Pn(e);for(const[t,n]of e)null===n?e.delete(t):"string"!=typeof n&&e.set(t,String(n));return e}(n),this._children=[],i&&this._insertChild(0,i),this._classes=new Set,this._attrs.has("class")){const e=this._attrs.get("class");Ei(this._classes,e),this._attrs.delete("class")}this._styles=new Si(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(e,t=null){return t?t===this.name&&("element"===e||"view:element"===e):"element"===e||"view:element"===e||"node"===e||"view:node"===e}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(e){if("class"==e)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==e){const e=this._styles.toString();return""==e?void 0:e}return this._attrs.get(e)}hasAttribute(e){return"class"==e?this._classes.size>0:"style"==e?!this._styles.isEmpty:this._attrs.has(e)}isSimilar(e){if(!(e instanceof Di))return!1;if(this===e)return!0;if(this.name!=e.name)return!1;if(this._attrs.size!==e._attrs.size||this._classes.size!==e._classes.size||this._styles.size!==e._styles.size)return!1;for(const[t,n]of this._attrs)if(!e._attrs.has(t)||e._attrs.get(t)!==n)return!1;for(const t of this._classes)if(!e._classes.has(t))return!1;for(const t of this._styles.getStyleNames())if(!e._styles.has(t)||e._styles.getAsString(t)!==this._styles.getAsString(t))return!1;return!0}hasClass(...e){for(const t of e)if(!this._classes.has(t))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(e){return this._styles.getAsString(e)}getNormalizedStyle(e){return this._styles.getNormalized(e)}getStyleNames(){return this._styles.getStyleNames()}hasStyle(...e){for(const t of e)if(!this._styles.has(t))return!1;return!0}findAncestor(...e){const t=new Vn(...e);let n=this.parent;for(;n;){if(t.match(n))return n;n=n.parent}return null}getCustomProperty(e){return this._customProperties.get(e)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const e=Array.from(this._classes).sort().join(","),t=this._styles.toString(),n=Array.from(this._attrs).map((e=>`${e[0]}="${e[1]}"`)).sort().join(" ");return this.name+(""==e?"":` class="${e}"`)+(t?` style="${t}"`:"")+(""==n?"":" "+n)}_clone(e=!1){const t=[];if(e)for(const n of this.getChildren())t.push(n._clone(e));const n=new this.constructor(this.document,this.name,this._attrs,t);return n._classes=new Set(this._classes),n._styles.set(this._styles.getNormalized()),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n}_appendChild(e){return this._insertChild(this.childCount,e)}_insertChild(e,t){this._fireChange("children",this);let n=0;const i=function(e,t){return"string"==typeof t?[new En(e,t)]:(wn(t)||(t=[t]),Array.from(t).map((t=>"string"==typeof t?new En(e,t):t instanceof Hn?new En(e,t.data):t)))}(this.document,t);for(const t of i)null!==t.parent&&t._remove(),t.parent=this,t.document=this.document,this._children.splice(e,0,t),e++,n++;return n}_removeChildren(e,t=1){this._fireChange("children",this);for(let n=e;n0&&(this._classes.clear(),!0):"style"==e?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(e)}_addClass(e){this._fireChange("attributes",this),(e=Array.isArray(e)?e:[e]).forEach((e=>this._classes.add(e)))}_removeClass(e){this._fireChange("attributes",this),(e=Array.isArray(e)?e:[e]).forEach((e=>this._classes.delete(e)))}_setStyle(e,t){this._fireChange("attributes",this),this._styles.set(e,t)}_removeStyle(e){this._fireChange("attributes",this),(e=Array.isArray(e)?e:[e]).forEach((e=>this._styles.remove(e)))}_setCustomProperty(e,t){this._customProperties.set(e,t)}_removeCustomProperty(e){return this._customProperties.delete(e)}}function Ei(e,t){const n=t.split(/\s+/);e.clear(),n.forEach((t=>e.add(t)))}class Hi extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=Pi}is(e,t=null){return t?t===this.name&&("containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}}function Pi(){const e=[...this.getChildren()],t=e[this.childCount-1];if(t&&t.is("element","br"))return this.childCount;for(const t of e)if(!t.is("uiElement"))return null;return this.childCount}var Vi=zi((function(e,t){Ce(t,rt(t),e)}));const Yi=Symbol("observableProperties"),Ii=Symbol("boundObservables"),Bi=Symbol("boundProperties"),ji={set(e,t){if(Y(e))return void Object.keys(e).forEach((t=>{this.set(t,e[t])}),this);qi(this);const n=this[Yi];if(e in this&&!n.has(e))throw new hn.a("observable-set-cannot-override",this);Object.defineProperty(this,e,{enumerable:!0,configurable:!0,get:()=>n.get(e),set(t){const i=n.get(e);let a=this.fire("set:"+e,e,t,i);void 0===a&&(a=t),i===a&&n.has(e)||(n.set(e,a),this.fire("change:"+e,e,a,i))}}),this[e]=t},bind(...e){if(!e.length||!Xi(e))throw new hn.a("observable-bind-wrong-properties",this);if(new Set(e).size!==e.length)throw new hn.a("observable-bind-duplicate-properties",this);qi(this);const t=this[Bi];e.forEach((e=>{if(t.has(e))throw new hn.a("observable-bind-rebind",this)}));const n=new Map;return e.forEach((e=>{const i={property:e,to:[]};t.set(e,i),n.set(e,i)})),{to:Fi,toMany:Wi,_observable:this,_bindProperties:e,_to:[],_bindings:n}},unbind(...e){if(!this[Yi])return;const t=this[Bi],n=this[Ii];if(e.length){if(!Xi(e))throw new hn.a("observable-unbind-wrong-properties",this);e.forEach((e=>{const i=t.get(e);if(!i)return;let a,r,o,s;i.to.forEach((e=>{a=e[0],r=e[1],o=n.get(a),s=o[r],s.delete(i),s.size||delete o[r],Object.keys(o).length||(n.delete(a),this.stopListening(a,"change"))})),t.delete(e)}))}else n.forEach(((e,t)=>{this.stopListening(t,"change")})),n.clear(),t.clear()},decorate(e){const t=this[e];if(!t)throw new hn.a("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:e});this.on(e,((e,n)=>{e.return=t.apply(this,n)})),this[e]=function(...t){return this.fire(e,t)}}};Vi(ji,mn);var Ri=ji;function qi(e){e[Yi]||(Object.defineProperty(e,Yi,{value:new Map}),Object.defineProperty(e,Ii,{value:new Map}),Object.defineProperty(e,Bi,{value:new Map}))}function Fi(...e){const t=function(...e){if(!e.length)throw new hn.a("observable-bind-to-parse-error",null);const t={to:[]};let n;return"function"==typeof e[e.length-1]&&(t.callback=e.pop()),e.forEach((e=>{if("string"==typeof e)n.properties.push(e);else{if("object"!=typeof e)throw new hn.a("observable-bind-to-parse-error",null);n={observable:e,properties:[]},t.to.push(n)}})),t}(...e),n=Array.from(this._bindings.keys()),i=n.length;if(!t.callback&&t.to.length>1)throw new hn.a("observable-bind-to-no-callback",this);if(i>1&&t.callback)throw new hn.a("observable-bind-to-extra-callback",this);var a;t.to.forEach((e=>{if(e.properties.length&&e.properties.length!==i)throw new hn.a("observable-bind-to-properties-length",this);e.properties.length||(e.properties=this._bindProperties)})),this._to=t.to,t.callback&&(this._bindings.get(n[0]).callback=t.callback),a=this._observable,this._to.forEach((e=>{const t=a[Ii];let n;t.get(e.observable)||a.listenTo(e.observable,"change",((i,r)=>{n=t.get(e.observable)[r],n&&n.forEach((e=>{Ui(a,e.property)}))}))})),function(e){let t;e._bindings.forEach(((n,i)=>{e._to.forEach((a=>{t=a.properties[n.callback?0:e._bindProperties.indexOf(i)],n.to.push([a.observable,t]),function(e,t,n,i){const a=e[Ii],r=a.get(n),o=r||{};o[i]||(o[i]=new Set),o[i].add(t),r||a.set(n,o)}(e._observable,n,a.observable,t)}))}))}(this),this._bindProperties.forEach((e=>{Ui(this._observable,e)}))}function Wi(e,t,n){if(this._bindings.size>1)throw new hn.a("observable-bind-to-many-not-one-binding",this);this.to(...function(e,t){const n=e.map((e=>[e,t]));return Array.prototype.concat.apply([],n)}(e,t),n)}function Xi(e){return e.every((e=>"string"==typeof e))}function Ui(e,t){const n=e[Bi].get(t);let i;n.callback?i=n.callback.apply(e,n.to.map((e=>e[0][e[1]]))):(i=n.to[0],i=i[0][i[1]]),Object.prototype.hasOwnProperty.call(e,t)?e[t]=i:e.set(t,i)}class $i extends Hi{constructor(e,t,n,i){super(e,t,n,i),this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(e),this.bind("isFocused").to(e,"isFocused",(t=>t&&e.selection.editableElement==this)),this.listenTo(e.selection,"change",(()=>{this.isFocused=e.isFocused&&e.selection.editableElement==this}))}is(e,t=null){return t?t===this.name&&("editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}destroy(){this.stopListening()}}xn($i,Ri);const Gi=Symbol("rootName");class Zi extends $i{constructor(e,t){super(e,t),this.rootName="main"}is(e,t=null){return t?t===this.name&&("rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}get rootName(){return this.getCustomProperty(Gi)}set rootName(e){this._setCustomProperty(Gi,e)}set _name(e){this.name=e}}class Ki{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new hn.a("view-tree-walker-no-start-position",null);if(e.direction&&"forward"!=e.direction&&"backward"!=e.direction)throw new hn.a("view-tree-walker-unknown-direction",e.startPosition,{direction:e.direction});this.boundaries=e.boundaries||null,e.startPosition?this.position=Ji._createAt(e.startPosition):this.position=Ji._createAt(e.boundaries["backward"==e.direction?"end":"start"]),this.direction=e.direction||"forward",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(e){let t,n,i;do{i=this.position,({done:t,value:n}=this.next())}while(!t&&e(n));t||(this.position=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let e=this.position.clone();const t=this.position,n=e.parent;if(null===n.parent&&e.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};let i;if(n instanceof En){if(e.isAtEnd)return this.position=Ji._createAfter(n),this._next();i=n.data[e.offset]}else i=n.getChild(e.offset);if(i instanceof Di)return this.shallow?e.offset++:e=new Ji(i,0),this.position=e,this._formatReturnValue("elementStart",i,t,e,1);if(i instanceof En){if(this.singleCharacters)return e=new Ji(i,0),this.position=e,this._next();{let n,a=i.data.length;return i==this._boundaryEndParent?(a=this.boundaries.end.offset,n=new Hn(i,0,a),e=Ji._createAfter(n)):(n=new Hn(i,0,i.data.length),e.offset++),this.position=e,this._formatReturnValue("text",n,t,e,a)}}if("string"==typeof i){let i;i=this.singleCharacters?1:(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-e.offset;const a=new Hn(n,e.offset,i);return e.offset+=i,this.position=e,this._formatReturnValue("text",a,t,e,i)}return e=Ji._createAfter(n),this.position=e,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,t,e)}_previous(){let e=this.position.clone();const t=this.position,n=e.parent;if(null===n.parent&&0===e.offset)return{done:!0};if(n==this._boundaryStartParent&&e.offset==this.boundaries.start.offset)return{done:!0};let i;if(n instanceof En){if(e.isAtStart)return this.position=Ji._createBefore(n),this._previous();i=n.data[e.offset-1]}else i=n.getChild(e.offset-1);if(i instanceof Di)return this.shallow?(e.offset--,this.position=e,this._formatReturnValue("elementStart",i,t,e,1)):(e=new Ji(i,i.childCount),this.position=e,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",i,t,e));if(i instanceof En){if(this.singleCharacters)return e=new Ji(i,i.data.length),this.position=e,this._previous();{let n,a=i.data.length;if(i==this._boundaryStartParent){const t=this.boundaries.start.offset;n=new Hn(i,t,i.data.length-t),a=n.data.length,e=Ji._createBefore(n)}else n=new Hn(i,0,i.data.length),e.offset--;return this.position=e,this._formatReturnValue("text",n,t,e,a)}}if("string"==typeof i){let i;if(this.singleCharacters)i=1;else{const t=n===this._boundaryStartParent?this.boundaries.start.offset:0;i=e.offset-t}e.offset-=i;const a=new Hn(n,e.offset,i);return this.position=e,this._formatReturnValue("text",a,t,e,i)}return e=Ji._createBefore(n),this.position=e,this._formatReturnValue("elementStart",n,t,e,1)}_formatReturnValue(e,t,n,i,a){return t instanceof Hn&&(t.offsetInText+t.data.length==t.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=Ji._createAfter(t.textNode):(i=Ji._createAfter(t.textNode),this.position=i)),0===t.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=Ji._createBefore(t.textNode):(i=Ji._createBefore(t.textNode),this.position=i))),{done:!1,value:{type:e,item:t,previousPosition:n,nextPosition:i,length:a}}}}class Ji{constructor(e,t){this.parent=e,this.offset=t}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const e=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===e}get root(){return this.parent.root}get editableElement(){let e=this.parent;for(;!(e instanceof $i);){if(!e.parent)return null;e=e.parent}return e}getShiftedBy(e){const t=Ji._createAt(this),n=t.offset+e;return t.offset=n<0?0:n,t}getLastMatchingPosition(e,t={}){t.startPosition=this;const n=new Ki(t);return n.skip(e),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(e){const t=this.getAncestors(),n=e.getAncestors();let i=0;for(;t[i]==n[i]&&t[i];)i++;return 0===i?null:t[i-1]}is(e){return"position"===e||"view:position"===e}isEqual(e){return this.parent==e.parent&&this.offset==e.offset}isBefore(e){return"before"==this.compareWith(e)}isAfter(e){return"after"==this.compareWith(e)}compareWith(e){if(this.root!==e.root)return"different";if(this.isEqual(e))return"same";const t=this.parent.is("node")?this.parent.getPath():[],n=e.parent.is("node")?e.parent.getPath():[];t.push(this.offset),n.push(e.offset);const i=Nn(t,n);switch(i){case"prefix":return"before";case"extension":return"after";default:return t[i]0?new this(n,i):new this(i,n)}static _createIn(e){return this._createFromParentsAndOffsets(e,0,e,e.childCount)}static _createOn(e){const t=e.is("$textProxy")?e.offsetSize:1;return this._createFromPositionAndShift(Ji._createBefore(e),t)}}function ea(e){return!(!e.item.is("attributeElement")&&!e.item.is("uiElement"))}function ta(e){let t=0;for(const n of e)t++;return t}class na{constructor(e=null,t,n){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(e,t,n)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.end:e.start).clone()}get focus(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.start:e.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const e of this._ranges)yield e.clone()}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?e.clone():null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?e.clone():null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}isEqual(e){if(this.isFake!=e.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=e.fakeSelectionLabel)return!1;if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let n=!1;for(const i of e._ranges)if(t.isEqual(i)){n=!0;break}if(!n)return!1}return!0}isSimilar(e){if(this.isBackward!=e.isBackward)return!1;const t=ta(this.getRanges());if(t!=ta(e.getRanges()))return!1;if(0==t)return!0;for(let t of this.getRanges()){t=t.getTrimmed();let n=!1;for(let i of e.getRanges())if(i=i.getTrimmed(),t.start.isEqual(i.start)&&t.end.isEqual(i.end)){n=!0;break}if(!n)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(e,t,n){if(null===e)this._setRanges([]),this._setFakeOptions(t);else if(e instanceof na||e instanceof ia)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof Qi)this._setRanges([e],t&&t.backward),this._setFakeOptions(t);else if(e instanceof Ji)this._setRanges([new Qi(e)]),this._setFakeOptions(t);else if(e instanceof Dn){const i=!!n&&!!n.backward;let a;if(void 0===t)throw new hn.a("view-selection-setto-required-second-parameter",this);a="in"==t?Qi._createIn(e):"on"==t?Qi._createOn(e):new Qi(Ji._createAt(e,t)),this._setRanges([a],i),this._setFakeOptions(n)}else{if(!wn(e))throw new hn.a("view-selection-setto-not-selectable",this);this._setRanges(e,t&&t.backward),this._setFakeOptions(t)}this.fire("change")}setFocus(e,t){if(null===this.anchor)throw new hn.a("view-selection-setfocus-no-ranges",this);const n=Ji._createAt(e,t);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.pop(),"before"==n.compareWith(i)?this._addRange(new Qi(n,i),!0):this._addRange(new Qi(i,n)),this.fire("change")}is(e){return"selection"===e||"view:selection"===e}_setRanges(e,t=!1){e=Array.from(e),this._ranges=[];for(const t of e)this._addRange(t);this._lastRangeBackward=!!t}_setFakeOptions(e={}){this._isFake=!!e.fake,this._fakeSelectionLabel=e.fake&&e.label||""}_addRange(e,t=!1){if(!(e instanceof Qi))throw new hn.a("view-selection-add-range-not-range",this);this._pushRange(e),this._lastRangeBackward=!!t}_pushRange(e){for(const t of this._ranges)if(e.isIntersecting(t))throw new hn.a("view-selection-range-intersects",this,{addedRange:e,intersectingRange:t});this._ranges.push(new Qi(e.start,e.end))}}xn(na,mn);class ia{constructor(e=null,t,n){this._selection=new na,this._selection.delegate("change").to(this),this._selection.setTo(e,t,n)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(e){return this._selection.isEqual(e)}isSimilar(e){return this._selection.isSimilar(e)}is(e){return"selection"===e||"documentSelection"==e||"view:selection"==e||"view:documentSelection"==e}_setTo(e,t,n){this._selection.setTo(e,t,n)}_setFocus(e,t){this._selection.setFocus(e,t)}}xn(ia,mn);class aa{constructor(e){this.selection=new ia,this.roots=new kn({idProperty:"rootName"}),this.stylesProcessor=e,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(e="main"){return this.roots.get(e)}registerPostFixer(e){this._postFixers.add(e)}destroy(){this.roots.map((e=>e.destroy())),this.stopListening()}_callPostFixers(e){let t=!1;do{for(const n of this._postFixers)if(t=n(e),t)break}while(t)}}xn(aa,Ri);class ra extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=oa,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new hn.a("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}is(e,t=null){return t?t===this.name&&("attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e):"attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}isSimilar(e){return null!==this.id||null!==e.id?this.id===e.id:super.isSimilar(e)&&this.priority==e.priority}_clone(e){const t=super._clone(e);return t._priority=this._priority,t._id=this._id,t}}function oa(){if(sa(this))return null;let e=this.parent;for(;e&&e.is("attributeElement");){if(sa(e)>1)return null;e=e.parent}return!e||sa(e)>1?null:this.childCount}function sa(e){return Array.from(e.getChildren()).filter((e=>!e.is("uiElement"))).length}ra.DEFAULT_PRIORITY=10;class ca extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=la}is(e,t=null){return t?t===this.name&&("emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e):"emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof Dn||Array.from(t).length>0))throw new hn.a("view-emptyelement-cannot-add",[this,t])}}function la(){return null}const ua=navigator.userAgent.toLowerCase();var da={isMac:function(e){return e.indexOf("macintosh")>-1}(ua),isGecko:function(e){return!!e.match(/gecko\/\d+/)}(ua),isSafari:function(e){return e.indexOf(" applewebkit/")>-1&&-1===e.indexOf("chrome")}(ua),isAndroid:function(e){return e.indexOf("android")>-1}(ua),isBlink:function(e){return e.indexOf("chrome/")>-1&&e.indexOf("edge/")<0}(ua),features:{isRegExpUnicodePropertySupported:function(){let e=!1;try{e=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(e){}return e}()}};const ha={"⌘":"ctrl","⇧":"shift","⌥":"alt"},fa={ctrl:"⌘",shift:"⇧",alt:"⌥"},pa=function(){const e={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448};for(let t=65;t<=90;t++)e[String.fromCharCode(t).toLowerCase()]=t;for(let t=48;t<=57;t++)e[t-48]=t;for(let t=112;t<=123;t++)e["f"+(t-111)]=t;return e}();function ma(e){let t;if("string"==typeof e){if(t=pa[e.toLowerCase()],!t)throw new hn.a("keyboard-unknown-key",null,{key:e})}else t=e.keyCode+(e.altKey?pa.alt:0)+(e.ctrlKey?pa.ctrl:0)+(e.shiftKey?pa.shift:0);return t}function ga(e){return"string"==typeof e&&(e=Ma(e)),e.map((e=>"string"==typeof e?ma(e):e)).reduce(((e,t)=>t+e),0)}function va(e){return da.isMac?Ma(e).map((e=>fa[e.toLowerCase()]||e)).reduce(((e,t)=>e.slice(-1)in ha?e+t:e+"+"+t)):e}function ba(e){return e==pa.arrowright||e==pa.arrowleft||e==pa.arrowup||e==pa.arrowdown}function ya(e,t){const n="ltr"===t;switch(e){case pa.arrowleft:return n?"left":"right";case pa.arrowright:return n?"right":"left";case pa.arrowup:return"up";case pa.arrowdown:return"down"}}function _a(e,t){const n=ya(e,t);return"down"===n||"right"===n}function Ma(e){return e.split(/\s*\+\s*/)}class wa extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=ka}is(e,t=null){return t?t===this.name&&("uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e):"uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof Dn||Array.from(t).length>0))throw new hn.a("view-uielement-cannot-add",this)}render(e){return this.toDomElement(e)}toDomElement(e){const t=e.createElement(this.name);for(const e of this.getAttributeKeys())t.setAttribute(e,this.getAttribute(e));return t}}function xa(e){e.document.on("keydown",((t,n)=>function(e,t,n){if(t.keyCode==pa.arrowright){const e=t.domTarget.ownerDocument.defaultView.getSelection(),i=1==e.rangeCount&&e.getRangeAt(0).collapsed;if(i||t.shiftKey){const t=e.focusNode,a=e.focusOffset,r=n.domPositionToView(t,a);if(null===r)return;let o=!1;const s=r.getLastMatchingPosition((e=>(e.item.is("uiElement")&&(o=!0),!(!e.item.is("uiElement")&&!e.item.is("attributeElement")))));if(o){const t=n.viewPositionToDom(s);i?e.collapse(t.parent,t.offset):e.extend(t.parent,t.offset)}}}}(0,n,e.domConverter)))}function ka(){return null}class za extends Di{constructor(e,t,n,i){super(e,t,n,i),this.getFillerOffset=Aa}is(e,t=null){return t?t===this.name&&("rawElement"===e||"view:rawElement"===e||"element"===e||"view:element"===e):"rawElement"===e||"view:rawElement"===e||e===this.name||e==="view:"+this.name||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof Dn||Array.from(t).length>0))throw new hn.a("view-rawelement-cannot-add",[this,t])}}function Aa(){return null}class La{constructor(e,t){this.document=e,this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"view:documentFragment"===e}_appendChild(e){return this._insertChild(this.childCount,e)}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(e,t){this._fireChange("children",this);let n=0;const i=function(e,t){return"string"==typeof t?[new En(e,t)]:(wn(t)||(t=[t]),Array.from(t).map((t=>"string"==typeof t?new En(e,t):t instanceof Hn?new En(e,t.data):t)))}(this.document,t);for(const t of i)null!==t.parent&&t._remove(),t.parent=this,this._children.splice(e,0,t),e++,n++;return n}_removeChildren(e,t=1){this._fireChange("children",this);for(let n=e;n{}),i}setAttribute(e,t,n){n._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,n){w(e)&&void 0===n&&(n=t),n._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,n){n._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}breakAttributes(e){return e instanceof Ji?this._breakAttributes(e):this._breakAttributesRange(e)}breakContainer(e){const t=e.parent;if(!t.is("containerElement"))throw new hn.a("view-writer-break-non-container-element",this.document);if(!t.parent)throw new hn.a("view-writer-break-root",this.document);if(e.isAtStart)return Ji._createBefore(t);if(!e.isAtEnd){const n=t._clone(!1);this.insert(Ji._createAfter(t),n);const i=new Qi(e,Ji._createAt(t,"end")),a=new Ji(n,0);this.move(i,a)}return Ji._createAfter(t)}mergeAttributes(e){const t=e.offset,n=e.parent;if(n.is("$text"))return e;if(n.is("attributeElement")&&0===n.childCount){const e=n.parent,t=n.index;return n._remove(),this._removeFromClonedElementsGroup(n),this.mergeAttributes(new Ji(e,t))}const i=n.getChild(t-1),a=n.getChild(t);if(!i||!a)return e;if(i.is("$text")&&a.is("$text"))return Da(i,a);if(i.is("attributeElement")&&a.is("attributeElement")&&i.isSimilar(a)){const e=i.childCount;return i._appendChild(a.getChildren()),a._remove(),this._removeFromClonedElementsGroup(a),this.mergeAttributes(new Ji(i,e))}return e}mergeContainers(e){const t=e.nodeBefore,n=e.nodeAfter;if(!(t&&n&&t.is("containerElement")&&n.is("containerElement")))throw new hn.a("view-writer-merge-containers-invalid-position",this.document);const i=t.getChild(t.childCount-1),a=i instanceof En?Ji._createAt(i,"end"):Ji._createAt(t,"end");return this.move(Qi._createIn(n),Ji._createAt(t,"end")),this.remove(Qi._createOn(n)),a}insert(e,t){!function e(t,n){for(const i of t){if(!Ea.some((e=>i instanceof e)))throw new hn.a("view-writer-insert-invalid-node-type",n);i.is("$text")||e(i.getChildren(),n)}}(t=wn(t)?[...t]:[t],this.document);const n=Sa(e);if(!n)throw new hn.a("view-writer-invalid-position-container",this.document);const i=this._breakAttributes(e,!0),a=n._insertChild(i.offset,t);for(const e of t)this._addToClonedElementsGroup(e);const r=i.getShiftedBy(a),o=this.mergeAttributes(i);if(0===a)return new Qi(o,o);{o.isEqual(i)||r.offset--;const e=this.mergeAttributes(r);return new Qi(o,e)}}remove(e){const t=e instanceof Qi?e:Qi._createOn(e);if(Pa(t,this.document),t.isCollapsed)return new La(this.document);const{start:n,end:i}=this._breakAttributesRange(t,!0),a=n.parent,r=i.offset-n.offset,o=a._removeChildren(n.offset,r);for(const e of o)this._removeFromClonedElementsGroup(e);const s=this.mergeAttributes(n);return t.start=s,t.end=s.clone(),new La(this.document,o)}clear(e,t){Pa(e,this.document);const n=e.getWalker({direction:"backward",ignoreElementEnd:!0});for(const i of n){const n=i.item;let a;if(n.is("element")&&t.isSimilar(n))a=Qi._createOn(n);else if(!i.nextPosition.isAfter(e.start)&&n.is("$textProxy")){const e=n.getAncestors().find((e=>e.is("element")&&t.isSimilar(e)));e&&(a=Qi._createIn(e))}a&&(a.end.isAfter(e.end)&&(a.end=e.end),a.start.isBefore(e.start)&&(a.start=e.start),this.remove(a))}}move(e,t){let n;if(t.isAfter(e.end)){const i=(t=this._breakAttributes(t,!0)).parent,a=i.childCount;e=this._breakAttributesRange(e,!0),n=this.remove(e),t.offset+=i.childCount-a}else n=this.remove(e);return this.insert(t,n)}wrap(e,t){if(!(t instanceof ra))throw new hn.a("view-writer-wrap-invalid-attribute",this.document);if(Pa(e,this.document),e.isCollapsed){let i=e.start;i.parent.is("element")&&(n=i.parent,!Array.from(n.getChildren()).some((e=>!e.is("uiElement"))))&&(i=i.getLastMatchingPosition((e=>e.item.is("uiElement")))),i=this._wrapPosition(i,t);const a=this.document.selection;return a.isCollapsed&&a.getFirstPosition().isEqual(e.start)&&this.setSelection(i),new Qi(i)}return this._wrapRange(e,t);var n}unwrap(e,t){if(!(t instanceof ra))throw new hn.a("view-writer-unwrap-invalid-attribute",this.document);if(Pa(e,this.document),e.isCollapsed)return e;const{start:n,end:i}=this._breakAttributesRange(e,!0),a=n.parent,r=this._unwrapChildren(a,n.offset,i.offset,t),o=this.mergeAttributes(r.start);o.isEqual(r.start)||r.end.offset--;const s=this.mergeAttributes(r.end);return new Qi(o,s)}rename(e,t){const n=new Hi(this.document,e,t.getAttributes());return this.insert(Ji._createAfter(t),n),this.move(Qi._createIn(t),Ji._createAt(n,0)),this.remove(Qi._createOn(t)),n}clearClonedElementsGroup(e){this._cloneGroups.delete(e)}createPositionAt(e,t){return Ji._createAt(e,t)}createPositionAfter(e){return Ji._createAfter(e)}createPositionBefore(e){return Ji._createBefore(e)}createRange(e,t){return new Qi(e,t)}createRangeOn(e){return Qi._createOn(e)}createRangeIn(e){return Qi._createIn(e)}createSelection(e,t,n){return new na(e,t,n)}_wrapChildren(e,t,n,i){let a=t;const r=[];for(;a!1,e.parent._insertChild(e.offset,n);const i=new Qi(e,e.getShiftedBy(1));this.wrap(i,t);const a=new Ji(n.parent,n.index);n._remove();const r=a.nodeBefore,o=a.nodeAfter;return r instanceof En&&o instanceof En?Da(r,o):Na(a)}_wrapAttributeElement(e,t){if(!Va(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const n of e.getAttributeKeys())if("class"!==n&&"style"!==n&&t.hasAttribute(n)&&t.getAttribute(n)!==e.getAttribute(n))return!1;for(const n of e.getStyleNames())if(t.hasStyle(n)&&t.getStyle(n)!==e.getStyle(n))return!1;for(const n of e.getAttributeKeys())"class"!==n&&"style"!==n&&(t.hasAttribute(n)||this.setAttribute(n,e.getAttribute(n),t));for(const n of e.getStyleNames())t.hasStyle(n)||this.setStyle(n,e.getStyle(n),t);for(const n of e.getClassNames())t.hasClass(n)||this.addClass(n,t);return!0}_unwrapAttributeElement(e,t){if(!Va(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const n of e.getAttributeKeys())if("class"!==n&&"style"!==n&&(!t.hasAttribute(n)||t.getAttribute(n)!==e.getAttribute(n)))return!1;if(!t.hasClass(...e.getClassNames()))return!1;for(const n of e.getStyleNames())if(!t.hasStyle(n)||t.getStyle(n)!==e.getStyle(n))return!1;for(const n of e.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,t);return this.removeClass(Array.from(e.getClassNames()),t),this.removeStyle(Array.from(e.getStyleNames()),t),!0}_breakAttributesRange(e,t=!1){const n=e.start,i=e.end;if(Pa(e,this.document),e.isCollapsed){const n=this._breakAttributes(e.start,t);return new Qi(n,n)}const a=this._breakAttributes(i,t),r=a.parent.childCount,o=this._breakAttributes(n,t);return a.offset+=a.parent.childCount-r,new Qi(o,a)}_breakAttributes(e,t=!1){const n=e.offset,i=e.parent;if(e.parent.is("emptyElement"))throw new hn.a("view-writer-cannot-break-empty-element",this.document);if(e.parent.is("uiElement"))throw new hn.a("view-writer-cannot-break-ui-element",this.document);if(e.parent.is("rawElement"))throw new hn.a("view-writer-cannot-break-raw-element",this.document);if(!t&&i.is("$text")&&Ha(i.parent))return e.clone();if(Ha(i))return e.clone();if(i.is("$text"))return this._breakAttributes(Oa(e),t);if(n==i.childCount){const e=new Ji(i.parent,i.index+1);return this._breakAttributes(e,t)}if(0===n){const e=new Ji(i.parent,i.index);return this._breakAttributes(e,t)}{const e=i.index+1,a=i._clone();i.parent._insertChild(e,a),this._addToClonedElementsGroup(a);const r=i.childCount-n,o=i._removeChildren(n,r);a._appendChild(o);const s=new Ji(i.parent,e);return this._breakAttributes(s,t)}}_addToClonedElementsGroup(e){if(!e.root.is("rootElement"))return;if(e.is("element"))for(const t of e.getChildren())this._addToClonedElementsGroup(t);const t=e.id;if(!t)return;let n=this._cloneGroups.get(t);n||(n=new Set,this._cloneGroups.set(t,n)),n.add(e),e._clonesGroup=n}_removeFromClonedElementsGroup(e){if(e.is("element"))for(const t of e.getChildren())this._removeFromClonedElementsGroup(t);const t=e.id;if(!t)return;const n=this._cloneGroups.get(t);n&&n.delete(e)}}function Sa(e){let t=e.parent;for(;!Ha(t);){if(!t)return;t=t.parent}return t}function Ta(e,t){return e.priorityt.priority)&&e.getIdentity()e.createTextNode(" "),Ba=e=>{const t=e.createElement("br");return t.dataset.ckeFiller=!0,t},ja=(()=>{let e="";for(let t=0;t<7;t++)e+="​";return e})();function Ra(e){return Ya(e)&&e.data.substr(0,7)===ja}function qa(e){return 7==e.data.length&&Ra(e)}function Fa(e){return Ra(e)?e.data.slice(7):e.data}function Wa(e,t){if(t.keyCode==pa.arrowleft){const e=t.domTarget.ownerDocument.defaultView.getSelection();if(1==e.rangeCount&&e.getRangeAt(0).collapsed){const t=e.getRangeAt(0).startContainer,n=e.getRangeAt(0).startOffset;Ra(t)&&n<=7&&e.collapse(t,0)}}}function Xa(e,t,n,i=!1){n=n||function(e,t){return e===t},Array.isArray(e)||(e=Array.prototype.slice.call(e)),Array.isArray(t)||(t=Array.prototype.slice.call(t));const a=function(e,t,n){const i=Ua(e,t,n);if(-1===i)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const a=Ua($a(e,i),$a(t,i),n);return{firstIndex:i,lastIndexOld:e.length-a,lastIndexNew:t.length-a}}(e,t,n);return i?function(e,t){const{firstIndex:n,lastIndexOld:i,lastIndexNew:a}=e;if(-1===n)return Array(t).fill("equal");let r=[];return n>0&&(r=r.concat(Array(n).fill("equal"))),a-n>0&&(r=r.concat(Array(a-n).fill("insert"))),i-n>0&&(r=r.concat(Array(i-n).fill("delete"))),a0&&n.push({index:i,type:"insert",values:e.slice(i,r)}),a-i>0&&n.push({index:i+(r-i),type:"delete",howMany:a-i}),n}(t,a)}function Ua(e,t,n){for(let i=0;i200||a>200||i+a>300)return Ga.fastDiff(e,t,n,!0);let r,o;if(al?-1:1;u[i+h]&&(u[i]=u[i+h].slice(0)),u[i]||(u[i]=[]),u[i].push(a>l?r:o);let f=Math.max(a,l),p=f-i;for(;pl;f--)d[f]=h(f);d[l]=h(l),p++}while(d[l]!==c);return u[l].slice(1)}function Za(e,t,n){e.insertBefore(n,e.childNodes[t]||null)}function Ka(e){const t=e.parentNode;t&&t.removeChild(e)}function Ja(e){if(e){if(e.defaultView)return e instanceof e.defaultView.Document;if(e.ownerDocument&&e.ownerDocument.defaultView)return e instanceof e.ownerDocument.defaultView.Node}return!1}Ga.fastDiff=Xa;class Qa{constructor(e,t){this.domDocuments=new Set,this.domConverter=e,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=t,this.isFocused=!1,this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(e,t){if("text"===e)this.domConverter.mapViewToDom(t.parent)&&this.markedTexts.add(t);else{if(!this.domConverter.mapViewToDom(t))return;if("attributes"===e)this.markedAttributes.add(t);else{if("children"!==e)throw new hn.a("view-renderer-unknown-type",this);this.markedChildren.add(t)}}}render(){let e;for(const e of this.markedChildren)this._updateChildrenMappings(e);this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?e=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(e=this.selection.getFirstPosition(),this.markedChildren.add(e.parent));for(const e of this.markedAttributes)this._updateAttrs(e);for(const t of this.markedChildren)this._updateChildren(t,{inlineFillerPosition:e});for(const t of this.markedTexts)!this.markedChildren.has(t.parent)&&this.domConverter.mapViewToDom(t.parent)&&this._updateText(t,{inlineFillerPosition:e});if(e){const t=this.domConverter.viewPositionToDom(e),n=t.parent.ownerDocument;Ra(t.parent)?this._inlineFiller=t.parent:this._inlineFiller=er(n,t.parent,t.offset)}else this._inlineFiller=null;this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const n=this.domConverter.mapViewToDom(e).childNodes,i=Array.from(this.domConverter.viewChildrenToDom(e,t.ownerDocument,{withChildren:!1})),a=this._diffNodeLists(n,i),r=this._findReplaceActions(a,n,i);if(-1!==r.indexOf("replace")){const t={equal:0,insert:0,delete:0};for(const a of r)if("replace"===a){const a=t.equal+t.insert,r=t.equal+t.delete,o=e.getChild(a);!o||o.is("uiElement")||o.is("rawElement")||this._updateElementMappings(o,n[r]),Ka(i[a]),t.equal++}else t[a]++}}_updateElementMappings(e,t){this.domConverter.unbindDomElement(t),this.domConverter.bindElements(t,e),this.markedChildren.add(e),this.markedAttributes.add(e)}_getInlineFillerPosition(){const e=this.selection.getFirstPosition();return e.parent.is("$text")?Ji._createBefore(this.selection.getFirstPosition().parent):e}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=this.domConverter.viewPositionToDom(e);return!!(t&&Ya(t.parent)&&Ra(t.parent))}_removeInlineFiller(){const e=this._inlineFiller;if(!Ra(e))throw new hn.a("view-renderer-filler-was-lost",this);qa(e)?e.parentNode.removeChild(e):e.data=e.data.substr(7),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=e.parent,n=e.offset;if(!this.domConverter.mapViewToDom(t.root))return!1;if(!t.is("element"))return!1;if(!function(e){if("false"==e.getAttribute("contenteditable"))return!1;const t=e.findAncestor((e=>e.hasAttribute("contenteditable")));return!t||"true"==t.getAttribute("contenteditable")}(t))return!1;if(n===t.getFillerOffset())return!1;const i=e.nodeBefore,a=e.nodeAfter;return!(i instanceof En||a instanceof En)}_updateText(e,t){const n=this.domConverter.findCorrespondingDomText(e),i=this.domConverter.viewToDom(e,n.ownerDocument),a=n.data;let r=i.data;const o=t.inlineFillerPosition;if(o&&o.parent==e.parent&&o.offset==e.index&&(r=ja+r),a!=r){const e=Xa(a,r);for(const t of e)"insert"===t.type?n.insertData(t.index,t.values.join("")):n.deleteData(t.index,t.howMany)}}_updateAttrs(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const n=Array.from(t.attributes).map((e=>e.name)),i=e.getAttributeKeys();for(const n of i)t.setAttribute(n,e.getAttribute(n));for(const i of n)e.hasAttribute(i)||t.removeAttribute(i)}_updateChildren(e,t){const n=this.domConverter.mapViewToDom(e);if(!n)return;const i=t.inlineFillerPosition,a=this.domConverter.mapViewToDom(e).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(e,n.ownerDocument,{bind:!0,inlineFillerPosition:i}));i&&i.parent===e&&er(n.ownerDocument,r,i.offset);const o=this._diffNodeLists(a,r);let s=0;const c=new Set;for(const e of o)"delete"===e?(c.add(a[s]),Ka(a[s])):"equal"===e&&s++;s=0;for(const e of o)"insert"===e?(Za(n,s,r[s]),s++):"equal"===e&&(this._markDescendantTextToSync(this.domConverter.domToView(r[s])),s++);for(const e of c)e.parentNode||this.domConverter.unbindDomElement(e)}_diffNodeLists(e,t){return Ga(e=function(e,t){const n=Array.from(e);return 0!=n.length&&t?(n[n.length-1]==t&&n.pop(),n):n}(e,this._fakeSelectionContainer),t,nr.bind(null,this.domConverter))}_findReplaceActions(e,t,n){if(-1===e.indexOf("insert")||-1===e.indexOf("delete"))return e;let i=[],a=[],r=[];const o={equal:0,insert:0,delete:0};for(const s of e)"insert"===s?r.push(n[o.equal+o.insert]):"delete"===s?a.push(t[o.equal+o.delete]):(i=i.concat(Ga(a,r,tr).map((e=>"equal"===e?"replace":e))),i.push("equal"),a=[],r=[]),o[s]++;return i.concat(Ga(a,r,tr).map((e=>"equal"===e?"replace":e)))}_markDescendantTextToSync(e){if(e)if(e.is("$text"))this.markedTexts.add(e);else if(e.is("element"))for(const t of e.getChildren())this._markDescendantTextToSync(t)}_updateSelection(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const e=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&e&&(this.selection.isFake?this._updateFakeSelection(e):(this._removeFakeSelection(),this._updateDomSelection(e)))}_updateFakeSelection(e){const t=e.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(e){const t=e.createElement("div");return Object.assign(t.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),t.textContent=" ",t}(t));const n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(e))return;n.parentElement&&n.parentElement==e||e.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const i=t.getSelection(),a=t.createRange();i.removeAllRanges(),a.selectNodeContents(n),i.addRange(a)}_updateDomSelection(e){const t=e.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(t))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),i=this.domConverter.viewPositionToDom(this.selection.focus);e.focus(),t.collapse(n.parent,n.offset),t.extend(i.parent,i.offset),da.isGecko&&function(e,t){const n=e.parent;if(n.nodeType!=Node.ELEMENT_NODE||e.offset!=n.childNodes.length-1)return;const i=n.childNodes[e.offset];i&&"BR"==i.tagName&&t.addRange(t.getRangeAt(0))}(i,t)}_domSelectionNeedsUpdate(e){if(!this.domConverter.isDomSelectionCorrect(e))return!0;const t=e&&this.domConverter.domSelectionToView(e);return!(t&&this.selection.isEqual(t)||!this.selection.isCollapsed&&this.selection.isSimilar(t))}_fakeSelectionNeedsUpdate(e){const t=this._fakeSelectionContainer,n=e.ownerDocument.getSelection();return!t||t.parentElement!==e||n.anchorNode!==t&&!t.contains(n.anchorNode)||t.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const e of this.domDocuments)if(e.getSelection().rangeCount){const t=e.activeElement,n=this.domConverter.mapDomToView(t);t&&n&&e.getSelection().removeAllRanges()}}_removeFakeSelection(){const e=this._fakeSelectionContainer;e&&e.remove()}_updateFocus(){if(this.isFocused){const e=this.selection.editableElement;e&&this.domConverter.focus(e)}}}function er(e,t,n){const i=t instanceof Array?t:t.childNodes,a=i[n];if(Ya(a))return a.data=ja+a.data,a;{const a=e.createTextNode(ja);return Array.isArray(t)?i.splice(n,0,a):Za(t,n,a),a}}function tr(e,t){return Ja(e)&&Ja(t)&&!Ya(e)&&!Ya(t)&&e.nodeType!==Node.COMMENT_NODE&&t.nodeType!==Node.COMMENT_NODE&&e.tagName.toLowerCase()===t.tagName.toLowerCase()}function nr(e,t,n){return t===n||(Ya(t)&&Ya(n)?t.data===n.data:!(!e.isBlockFiller(t)||!e.isBlockFiller(n)))}xn(Qa,Ri);var ir={window,document};function ar(e){let t=0;for(;e.previousSibling;)e=e.previousSibling,t++;return t}function rr(e){const t=[];for(;e&&e.nodeType!=Node.DOCUMENT_NODE;)t.unshift(e),e=e.parentNode;return t}const or=Ba(document);class sr{constructor(e,t={}){this.document=e,this.blockFillerMode=t.blockFillerMode||"br",this.preElements=["pre"],this.blockElements=["p","div","h1","h2","h3","h4","h5","h6","li","dd","dt","figcaption","td","th"],this._blockFiller="br"==this.blockFillerMode?Ba:Ia,this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}bindFakeSelection(e,t){this._fakeSelectionMapping.set(e,new na(t))}fakeSelectionToView(e){return this._fakeSelectionMapping.get(e)}bindElements(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}unbindDomElement(e){const t=this._domToViewMapping.get(e);if(t){this._domToViewMapping.delete(e),this._viewToDomMapping.delete(t);for(const t of e.childNodes)this.unbindDomElement(t)}}bindDocumentFragments(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}viewToDom(e,t,n={}){if(e.is("$text")){const n=this._processDataFromViewText(e);return t.createTextNode(n)}{if(this.mapViewToDom(e))return this.mapViewToDom(e);let i;if(e.is("documentFragment"))i=t.createDocumentFragment(),n.bind&&this.bindDocumentFragments(i,e);else{if(e.is("uiElement"))return i=e.render(t),n.bind&&this.bindElements(i,e),i;i=e.hasAttribute("xmlns")?t.createElementNS(e.getAttribute("xmlns"),e.name):t.createElement(e.name),e.is("rawElement")&&e.render(i),n.bind&&this.bindElements(i,e);for(const t of e.getAttributeKeys())i.setAttribute(t,e.getAttribute(t))}if(n.withChildren||void 0===n.withChildren)for(const a of this.viewChildrenToDom(e,t,n))i.appendChild(a);return i}}*viewChildrenToDom(e,t,n={}){const i=e.getFillerOffset&&e.getFillerOffset();let a=0;for(const r of e.getChildren())i===a&&(yield this._blockFiller(t)),yield this.viewToDom(r,t,n),a++;i===a&&(yield this._blockFiller(t))}viewRangeToDom(e){const t=this.viewPositionToDom(e.start),n=this.viewPositionToDom(e.end),i=document.createRange();return i.setStart(t.parent,t.offset),i.setEnd(n.parent,n.offset),i}viewPositionToDom(e){const t=e.parent;if(t.is("$text")){const n=this.findCorrespondingDomText(t);if(!n)return null;let i=e.offset;return Ra(n)&&(i+=7),{parent:n,offset:i}}{let n,i,a;if(0===e.offset){if(n=this.mapViewToDom(t),!n)return null;a=n.childNodes[0]}else{const t=e.nodeBefore;if(i=t.is("$text")?this.findCorrespondingDomText(t):this.mapViewToDom(e.nodeBefore),!i)return null;n=i.parentNode,a=i.nextSibling}return Ya(a)&&Ra(a)?{parent:a,offset:7}:{parent:n,offset:i?ar(i)+1:0}}}domToView(e,t={}){if(this.isBlockFiller(e,this.blockFillerMode))return null;const n=this.getHostViewElement(e,this._domToViewMapping);if(n)return n;if(Ya(e)){if(qa(e))return null;{const t=this._processDataFromDomText(e);return""===t?null:new En(this.document,t)}}if(this.isComment(e))return null;{if(this.mapDomToView(e))return this.mapDomToView(e);let n;if(this.isDocumentFragment(e))n=new La(this.document),t.bind&&this.bindDocumentFragments(e,n);else{const i=t.keepOriginalCase?e.tagName:e.tagName.toLowerCase();n=new Di(this.document,i),t.bind&&this.bindElements(e,n);const a=e.attributes;for(let e=a.length-1;e>=0;e--)n._setAttribute(a[e].name,a[e].value)}if(t.withChildren||void 0===t.withChildren)for(const i of this.domChildrenToView(e,t))n._appendChild(i);return n}}*domChildrenToView(e,t={}){for(let n=0;n{const{scrollLeft:t,scrollTop:n}=e;i.push([t,n])})),t.focus(),lr(t,(e=>{const[t,n]=i.shift();e.scrollLeft=t,e.scrollTop=n})),ir.window.scrollTo(e,n)}}isElement(e){return e&&e.nodeType==Node.ELEMENT_NODE}isDocumentFragment(e){return e&&e.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(e){return e&&e.nodeType==Node.COMMENT_NODE}isBlockFiller(e){return"br"==this.blockFillerMode?e.isEqualNode(or):!("BR"!==e.tagName||!ur(e,this.blockElements)||1!==e.parentNode.childNodes.length)||function(e,t){return Ya(e)&&" "==e.data&&ur(e,t)&&1===e.parentNode.childNodes.length}(e,this.blockElements)}isDomSelectionBackward(e){if(e.isCollapsed)return!1;const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const n=t.collapsed;return t.detach(),n}getHostViewElement(e){const t=rr(e);for(t.pop();t.length;){const e=t.pop(),n=this._domToViewMapping.get(e);if(n&&(n.is("uiElement")||n.is("rawElement")))return n}return null}isDomSelectionCorrect(e){return this._isDomSelectionPositionCorrect(e.anchorNode,e.anchorOffset)&&this._isDomSelectionPositionCorrect(e.focusNode,e.focusOffset)}_isDomSelectionPositionCorrect(e,t){if(Ya(e)&&Ra(e)&&t<7)return!1;if(this.isElement(e)&&Ra(e.childNodes[t]))return!1;const n=this.mapDomToView(e);return!n||!n.is("uiElement")&&!n.is("rawElement")}_processDataFromViewText(e){let t=e.data;if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return t;if(" "==t.charAt(0)){const n=this._getTouchingViewTextNode(e,!1);(!n||!this._nodeEndsWithSpace(n))&&n||(t=" "+t.substr(1))}if(" "==t.charAt(t.length-1)){const n=this._getTouchingViewTextNode(e,!0);" "!=t.charAt(t.length-2)&&n&&" "!=n.data.charAt(0)||(t=t.substr(0,t.length-1)+" ")}return t.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(e){if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return!1;const t=this._processDataFromViewText(e);return" "==t.charAt(t.length-1)}_processDataFromDomText(e){let t=e.data;if(cr(e,this.preElements))return Fa(e);t=t.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(e,!1),i=this._getTouchingInlineDomNode(e,!0),a=this._checkShouldLeftTrimDomText(n),r=this._checkShouldRightTrimDomText(e,i);return a&&(t=t.replace(/^ /,"")),r&&(t=t.replace(/ $/,"")),t=Fa(new Text(t)),t=t.replace(/ \u00A0/g," "),(/( |\u00A0)\u00A0$/.test(t)||!i||i.data&&" "==i.data.charAt(0))&&(t=t.replace(/\u00A0$/," ")),a&&(t=t.replace(/^\u00A0/," ")),t}_checkShouldLeftTrimDomText(e){return!e||!!nn(e)||/[^\S\u00A0]/.test(e.data.charAt(e.data.length-1))}_checkShouldRightTrimDomText(e,t){return!t&&!Ra(e)}_getTouchingViewTextNode(e,t){const n=new Ki({startPosition:t?Ji._createAfter(e):Ji._createBefore(e),direction:t?"forward":"backward"});for(const e of n){if(e.item.is("containerElement"))return null;if(e.item.is("element","br"))return null;if(e.item.is("$textProxy"))return e.item}return null}_getTouchingInlineDomNode(e,t){if(!e.parentNode)return null;const n=t?"nextNode":"previousNode",i=e.ownerDocument,a=rr(e)[0],r=i.createTreeWalker(a,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:e=>Ya(e)||"BR"==e.tagName?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});r.currentNode=e;const o=r[n]();if(null!==o){const t=function(e,t){const n=rr(e),i=rr(t);let a=0;for(;n[a]==i[a]&&n[a];)a++;return 0===a?null:n[a-1]}(e,o);if(t&&!cr(e,this.blockElements,t)&&!cr(o,this.blockElements,t))return o}return null}}function cr(e,t,n){let i=rr(e);return n&&(i=i.slice(i.indexOf(n)+1)),i.some((e=>e.tagName&&t.includes(e.tagName.toLowerCase())))}function lr(e,t){for(;e&&e!=ir.document;)t(e),e=e.parentNode}function ur(e,t){const n=e.parentNode;return n&&n.tagName&&t.includes(n.tagName.toLowerCase())}function dr(e){const t=Object.prototype.toString.apply(e);return"[object Window]"==t||"[object global]"==t}var hr=Vi({},mn,{listenTo(e,...t){if(Ja(e)||dr(e)){const n=this._getProxyEmitter(e)||new fr(e);n.attach(...t),e=n}mn.listenTo.call(this,e,...t)},stopListening(e,t,n){if(Ja(e)||dr(e)){const t=this._getProxyEmitter(e);if(!t)return;e=t}mn.stopListening.call(this,e,t,n),e instanceof fr&&e.detach(t)},_getProxyEmitter(e){return t=this,n=pr(e),t[fn]&&t[fn][n]?t[fn][n].emitter:null;var t,n}});class fr{constructor(e){gn(this,pr(e)),this._domNode=e}}function pr(e){return e["data-ck-expando"]||(e["data-ck-expando"]=un())}Vi(fr.prototype,mn,{attach(e,t,n={}){if(this._domListeners&&this._domListeners[e])return;const i={capture:!!n.useCapture,passive:!!n.usePassive},a=this._createDomListener(e,i);this._domNode.addEventListener(e,a,i),this._domListeners||(this._domListeners={}),this._domListeners[e]=a},detach(e){let t;!this._domListeners[e]||(t=this._events[e])&&t.callbacks.length||this._domListeners[e].removeListener()},_createDomListener(e,t){const n=t=>{this.fire(e,t)};return n.removeListener=()=>{this._domNode.removeEventListener(e,n,t),delete this._domListeners[e]},n}});class mr{constructor(e){this.view=e,this.document=e.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(e){return e&&3===e.nodeType&&(e=e.parentNode),!(!e||1!==e.nodeType)&&e.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}xn(mr,hr);var gr=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},vr=function(e){return this.__data__.has(e)};function br(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new ye;++ts))return!1;var l=r.get(e);if(l&&r.get(t))return l==t;var u=-1,d=!0,h=2&n?new yr:void 0;for(r.set(e,t),r.set(t,e);++u{this.listenTo(e,t,((e,t)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(t.target)&&this.onDomEvent(t)}),{useCapture:this.useCapture})}))}fire(e,t,n){this.isEnabled&&this.document.fire(e,new Hr(this.view,t,n))}}class Vr extends Pr{constructor(e){super(e),this.domEventType=["keydown","keyup"]}onDomEvent(e){this.fire(e.type,e,{keyCode:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey||e.metaKey,shiftKey:e.shiftKey,get keystroke(){return ma(this)}})}}var Yr=function(){return i.a.Date.now()},Ir=/^\s+|\s+$/g,Br=/^[-+]0x[0-9a-f]+$/i,jr=/^0b[01]+$/i,Rr=/^0o[0-7]+$/i,qr=parseInt,Fr=function(e){if("number"==typeof e)return e;if(In(e))return NaN;if(Y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Y(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Ir,"");var n=jr.test(e);return n||Rr.test(e)?qr(e.slice(2),n?2:8):Br.test(e)?NaN:+e},Wr=Math.max,Xr=Math.min,Ur=function(e,t,n){var i,a,r,o,s,c,l=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var n=i,r=a;return i=a=void 0,l=t,o=e.apply(r,n)}function p(e){return l=e,s=setTimeout(g,t),u?f(e):o}function m(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-l>=r}function g(){var e=Yr();if(m(e))return v(e);s=setTimeout(g,function(e){var n=t-(e-c);return d?Xr(n,r-(e-l)):n}(e))}function v(e){return s=void 0,h&&i?f(e):(i=a=void 0,o)}function b(){var e=Yr(),n=m(e);if(i=arguments,a=this,c=e,n){if(void 0===s)return p(c);if(d)return clearTimeout(s),s=setTimeout(g,t),f(c)}return void 0===s&&(s=setTimeout(g,t)),o}return t=Fr(t)||0,Y(n)&&(u=!!n.leading,r=(d="maxWait"in n)?Wr(Fr(n.maxWait)||0,t):r,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==s&&clearTimeout(s),l=0,i=c=a=s=void 0},b.flush=function(){return void 0===s?o:v(Yr())},b};class $r extends mr{constructor(e){super(e),this._fireSelectionChangeDoneDebounced=Ur((e=>this.document.fire("selectionChangeDone",e)),200)}observe(){const e=this.document;e.on("keydown",((t,n)=>{e.selection.isFake&&ba(n.keyCode)&&this.isEnabled&&(n.preventDefault(),this._handleSelectionMove(n.keyCode))}),{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(e){const t=this.document.selection,n=new na(t.getRanges(),{backward:t.isBackward,fake:!1});e!=pa.arrowleft&&e!=pa.arrowup||n.setTo(n.getFirstPosition()),e!=pa.arrowright&&e!=pa.arrowdown||n.setTo(n.getLastPosition());const i={oldSelection:t,newSelection:n,domSelection:null};this.document.fire("selectionChange",i),this._fireSelectionChangeDoneDebounced(i)}}class Gr extends mr{constructor(e){super(e),this.mutationObserver=e.getObserver(Er),this.selection=this.document.selection,this.domConverter=e.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=Ur((e=>this.document.fire("selectionChangeDone",e)),200),this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3),this._loopbackCounter=0}observe(e){const t=e.ownerDocument;this._documents.has(t)||(this.listenTo(t,"selectionchange",((e,n)=>{this._handleSelectionChange(n,t)})),this._documents.add(t))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionChange(e,t){if(!this.isEnabled)return;const n=t.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode))return;this.mutationObserver.flush();const i=this.domConverter.domSelectionToView(n);if(0!=i.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(i)&&this.domConverter.isDomSelectionCorrect(n)||++this._loopbackCounter>60))if(this.selection.isSimilar(i))this.view.forceRender();else{const e={oldSelection:this.selection,newSelection:i,domSelection:n};this.document.fire("selectionChange",e),this._fireSelectionChangeDoneDebounced(e)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class Zr extends Pr{constructor(e){super(e),this.domEventType=["focus","blur"],this.useCapture=!0;const t=this.document;t.on("focus",(()=>{t.isFocused=!0,this._renderTimeoutId=setTimeout((()=>e.forceRender()),50)})),t.on("blur",((n,i)=>{const a=t.selection.editableElement;null!==a&&a!==i.target||(t.isFocused=!1,e.forceRender())}))}onDomEvent(e){this.fire(e.type,e)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class Kr extends Pr{constructor(e){super(e),this.domEventType=["compositionstart","compositionupdate","compositionend"];const t=this.document;t.on("compositionstart",(()=>{t.isComposing=!0})),t.on("compositionend",(()=>{t.isComposing=!1}))}onDomEvent(e){this.fire(e.type,e)}}class Jr extends Pr{constructor(e){super(e),this.domEventType=["beforeinput"]}onDomEvent(e){this.fire(e.type,e)}}function Qr(e){return"[object Range]"==Object.prototype.toString.apply(e)}function eo(e){const t=e.ownerDocument.defaultView.getComputedStyle(e);return{top:parseInt(t.borderTopWidth,10),right:parseInt(t.borderRightWidth,10),bottom:parseInt(t.borderBottomWidth,10),left:parseInt(t.borderLeftWidth,10)}}const to=["top","right","bottom","left","width","height"];class no{constructor(e){const t=Qr(e);if(Object.defineProperty(this,"_source",{value:e._source||e,writable:!0,enumerable:!1}),nn(e)||t)if(t){const t=no.getDomRangeRects(e);io(this,no.getBoundingRect(t))}else io(this,e.getBoundingClientRect());else if(dr(e)){const{innerWidth:t,innerHeight:n}=e;io(this,{top:0,right:t,bottom:n,left:0,width:t,height:n})}else io(this,e)}clone(){return new no(this)}moveTo(e,t){return this.top=t,this.right=e+this.width,this.bottom=t+this.height,this.left=e,this}moveBy(e,t){return this.top+=t,this.right+=e,this.left+=e,this.bottom+=t,this}getIntersection(e){const t={top:Math.max(this.top,e.top),right:Math.min(this.right,e.right),bottom:Math.min(this.bottom,e.bottom),left:Math.max(this.left,e.left)};return t.width=t.right-t.left,t.height=t.bottom-t.top,t.width<0||t.height<0?null:new no(t)}getIntersectionArea(e){const t=this.getIntersection(e);return t?t.getArea():0}getArea(){return this.width*this.height}getVisible(){const e=this._source;let t=this.clone();if(!ao(e)){let n=e.parentNode||e.commonAncestorContainer;for(;n&&!ao(n);){const e=new no(n),i=t.getIntersection(e);if(!i)return null;i.getArea()mo(e,i)));const o=mo(e,i);if(oo(i,o,t),i.parent!=i){if(a=i.frameElement,i=i.parent,!a)return}else i=null}}function oo(e,t,n){const i=t.clone().moveBy(0,n),a=t.clone().moveBy(0,-n),r=new no(e).excludeScrollbarsAndBorders();if(![a,i].every((e=>r.contains(e)))){let{scrollX:o,scrollY:s}=e;lo(a,r)?s-=r.top-t.top+n:co(i,r)&&(s+=t.bottom-r.bottom+n),uo(t,r)?o-=r.left-t.left+n:ho(t,r)&&(o+=t.right-r.right+n),e.scrollTo(o,s)}}function so(e,t){const n=fo(e);let i,a;for(;e!=n.document.body;)a=t(),i=new no(e).excludeScrollbarsAndBorders(),i.contains(a)||(lo(a,i)?e.scrollTop-=i.top-a.top:co(a,i)&&(e.scrollTop+=a.bottom-i.bottom),uo(a,i)?e.scrollLeft-=i.left-a.left:ho(a,i)&&(e.scrollLeft+=a.right-i.right)),e=e.parentNode}function co(e,t){return e.bottom>t.bottom}function lo(e,t){return e.topt.right}function fo(e){return Qr(e)?e.startContainer.ownerDocument.defaultView:e.ownerDocument.defaultView}function po(e){if(Qr(e)){let t=e.commonAncestorContainer;return Ya(t)&&(t=t.parentNode),t}return e.parentNode}function mo(e,t){const n=fo(e),i=new no(e);if(n===t)return i;{let e=n;for(;e!=t;){const t=e.frameElement,n=new no(t).excludeScrollbarsAndBorders();i.moveBy(n.left,n.top),e=e.parent}}return i}Object.assign({},{scrollViewportToShowTarget:ro,scrollAncestorsToShowTarget:function(e){so(po(e),(()=>new no(e)))}});class go{constructor(e){this.document=new aa(e),this.domConverter=new sr(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new Qa(this.domConverter,this.document.selection),this._renderer.bind("isFocused").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Ca(this.document),this.addObserver(Er),this.addObserver(Gr),this.addObserver(Zr),this.addObserver(Vr),this.addObserver($r),this.addObserver(Kr),da.isAndroid&&this.addObserver(Jr),this.document.on("keydown",Wa),xa(this),this.on("render",(()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1})),this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=!0}))}attachDomRoot(e,t="main"){const n=this.document.getRoot(t);n._name=e.tagName.toLowerCase();const i={};for(const{name:t,value:a}of Array.from(e.attributes))i[t]=a,"class"===t?this._writer.addClass(a.split(" "),n):this._writer.setAttribute(t,a,n);this._initialDomRootAttributes.set(e,i);const a=()=>{this._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};a(),this.domRoots.set(t,e),this.domConverter.bindElements(e,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(e.ownerDocument),n.on("change:children",((e,t)=>this._renderer.markToSync("children",t))),n.on("change:attributes",((e,t)=>this._renderer.markToSync("attributes",t))),n.on("change:text",((e,t)=>this._renderer.markToSync("text",t))),n.on("change:isReadOnly",(()=>this.change(a))),n.on("change",(()=>{this._hasChangedSinceTheLastRendering=!0}));for(const n of this._observers.values())n.observe(e,t)}detachDomRoot(e){const t=this.domRoots.get(e);Array.from(t.attributes).forEach((({name:e})=>t.removeAttribute(e)));const n=this._initialDomRootAttributes.get(t);for(const e in n)t.setAttribute(e,n[e]);this.domRoots.delete(e),this.domConverter.unbindDomElement(t)}getDomRoot(e="main"){return this.domRoots.get(e)}addObserver(e){let t=this._observers.get(e);if(t)return t;t=new e(this),this._observers.set(e,t);for(const[e,n]of this.domRoots)t.observe(n,e);return t.enable(),t}getObserver(e){return this._observers.get(e)}disableObservers(){for(const e of this._observers.values())e.disable()}enableObservers(){for(const e of this._observers.values())e.enable()}scrollToTheSelection(){const e=this.document.selection.getFirstRange();e&&ro({target:this.domConverter.viewRangeToDom(e),viewportOffset:20})}focus(){if(!this.document.isFocused){const e=this.document.selection.editableElement;e&&(this.domConverter.focus(e),this.forceRender())}}change(e){if(this.isRenderingInProgress||this._postFixersInProgress)throw new hn.a("cannot-change-view-tree",this);try{if(this._ongoingChange)return e(this._writer);this._ongoingChange=!0;const t=e(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),t}catch(e){hn.a.rethrowUnexpectedError(e,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change((()=>{}))}destroy(){for(const e of this._observers.values())e.destroy();this.document.destroy(),this.stopListening()}createPositionAt(e,t){return Ji._createAt(e,t)}createPositionAfter(e){return Ji._createAfter(e)}createPositionBefore(e){return Ji._createBefore(e)}createRange(e,t){return new Qi(e,t)}createRangeOn(e){return Qi._createOn(e)}createRangeIn(e){return Qi._createIn(e)}createSelection(e,t,n){return new na(e,t,n)}_disableRendering(e){this._renderingDisabled=e,0==e&&this.change((()=>{}))}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}xn(go,Ri);class vo{constructor(e){this.parent=null,this._attrs=Pn(e)}get index(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildIndex(this)))throw new hn.a("model-node-not-found-in-parent",this);return e}get startOffset(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildStartOffset(this)))throw new hn.a("model-node-not-found-in-parent",this);return e}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.startOffset),t=t.parent;return e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let n=e.includeSelf?this:this.parent;for(;n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}getCommonAncestor(e,t={}){const n=this.getAncestors(t),i=e.getAncestors(t);let a=0;for(;n[a]==i[a]&&n[a];)a++;return 0===a?null:n[a-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),n=e.getPath(),i=Nn(t,n);switch(i){case"prefix":return!0;case"extension":return!1;default:return t[i](e[t[0]]=t[1],e)),{})),e}is(e){return"node"===e||"model:node"===e}_clone(){return new vo(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(e,t){this._attrs.set(e,t)}_setAttributesTo(e){this._attrs=Pn(e)}_removeAttribute(e){return this._attrs.delete(e)}_clearAttributes(){this._attrs.clear()}}class bo extends vo{constructor(e,t){super(t),this._data=e||""}get offsetSize(){return this.data.length}get data(){return this._data}is(e){return"$text"===e||"model:$text"===e||"text"===e||"model:text"===e||"node"===e||"model:node"===e}toJSON(){const e=super.toJSON();return e.data=this.data,e}_clone(){return new bo(this.data,this.getAttributes())}static fromJSON(e){return new bo(e.data,e.attributes)}}class yo{constructor(e,t,n){if(this.textNode=e,t<0||t>e.offsetSize)throw new hn.a("model-textproxy-wrong-offsetintext",this);if(n<0||t+n>e.offsetSize)throw new hn.a("model-textproxy-wrong-length",this);this.data=e.data.substring(t,t+n),this.offsetInText=t}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}is(e){return"$textProxy"===e||"model:$textProxy"===e||"textProxy"===e||"model:textProxy"===e}getPath(){const e=this.textNode.getPath();return e.length>0&&(e[e.length-1]+=this.offsetInText),e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let n=e.includeSelf?this:this.parent;for(;n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}hasAttribute(e){return this.textNode.hasAttribute(e)}getAttribute(e){return this.textNode.getAttribute(e)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}class _o{constructor(e){this._nodes=[],e&&this._insertNodes(0,e)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((e,t)=>e+t.offsetSize),0)}getNode(e){return this._nodes[e]||null}getNodeIndex(e){const t=this._nodes.indexOf(e);return-1==t?null:t}getNodeStartOffset(e){const t=this.getNodeIndex(e);return null===t?null:this._nodes.slice(0,t).reduce(((e,t)=>e+t.offsetSize),0)}indexToOffset(e){if(e==this._nodes.length)return this.maxOffset;const t=this._nodes[e];if(!t)throw new hn.a("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(t)}offsetToIndex(e){let t=0;for(const n of this._nodes){if(e>=t&&ee.toJSON()))}}class Mo extends vo{constructor(e,t,n){super(t),this.name=e,this._children=new _o,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(e,t=null){return t?t===this.name&&("element"===e||"model:element"===e):"element"===e||"model:element"===e||"node"===e||"model:node"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}offsetToIndex(e){return this._children.offsetToIndex(e)}getNodeByPath(e){let t=this;for(const n of e)t=t.getChild(t.offsetToIndex(n));return t}findAncestor(e,t={includeSelf:!1}){let n=t.includeSelf?this:this.parent;for(;n;){if(n.name===e)return n;n=n.parent}return null}toJSON(){const e=super.toJSON();if(e.name=this.name,this._children.length>0){e.children=[];for(const t of this._children)e.children.push(t.toJSON())}return e}_clone(e=!1){const t=e?Array.from(this._children).map((e=>e._clone(!0))):null;return new Mo(this.name,this.getAttributes(),t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const n=function(e){return"string"==typeof e?[new bo(e)]:(wn(e)||(e=[e]),Array.from(e).map((e=>"string"==typeof e?new bo(e):e instanceof yo?new bo(e.data,e.getAttributes()):e)))}(t);for(const e of n)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,n)}_removeChildren(e,t=1){const n=this._children._removeNodes(e,t);for(const e of n)e.parent=null;return n}static fromJSON(e){let t=null;if(e.children){t=[];for(const n of e.children)n.name?t.push(Mo.fromJSON(n)):t.push(bo.fromJSON(n))}return new Mo(e.name,e.attributes,t)}}class wo{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new hn.a("model-tree-walker-no-start-position",null);const t=e.direction||"forward";if("forward"!=t&&"backward"!=t)throw new hn.a("model-tree-walker-unknown-direction",e,{direction:t});this.direction=t,this.boundaries=e.boundaries||null,e.startPosition?this.position=e.startPosition.clone():this.position=ko._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(e){let t,n,i,a;do{i=this.position,a=this._visitedParent,({done:t,value:n}=this.next())}while(!t&&e(n));t||(this.position=i,this._visitedParent=a)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const e=this.position,t=this.position.clone(),n=this._visitedParent;if(null===n.parent&&t.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};const i=t.parent,a=zo(t,i),r=a||Ao(t,i,a);if(r instanceof Mo)return this.shallow?t.offset++:(t.path.push(0),this._visitedParent=r),this.position=t,xo("elementStart",r,e,t,1);if(r instanceof bo){let i;if(this.singleCharacters)i=1;else{let e=r.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsete&&(e=this.boundaries.start.offset),i=t.offset-e}const a=t.offset-r.startOffset,o=new yo(r,a-i,i);return t.offset-=i,this.position=t,xo("text",o,e,t,i)}return t.path.pop(),this.position=t,this._visitedParent=n.parent,xo("elementStart",n,e,t,1)}}function xo(e,t,n,i,a){return{done:!1,value:{type:e,item:t,previousPosition:n,nextPosition:i,length:a}}}class ko{constructor(e,t,n="toNone"){if(!e.is("element")&&!e.is("documentFragment"))throw new hn.a("model-position-root-invalid",e);if(!(t instanceof Array)||0===t.length)throw new hn.a("model-position-path-incorrect-format",e,{path:t});e.is("rootElement")?t=t.slice():(t=[...e.getPath(),...t],e=e.root),this.root=e,this.path=t,this.stickiness=n}get offset(){return this.path[this.path.length-1]}set offset(e){this.path[this.path.length-1]=e}get parent(){let e=this.root;for(let t=0;tn.path.length){if(t.offset!==i.maxOffset)return!1;t.path=t.path.slice(0,-1),i=i.parent,t.offset++}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1)}}}is(e){return"position"===e||"model:position"===e}hasSameParentAs(e){return this.root===e.root&&"same"==Nn(this.getParentPath(),e.getParentPath())}getTransformedByOperation(e){let t;switch(e.type){case"insert":t=this._getTransformedByInsertOperation(e);break;case"move":case"remove":case"reinsert":t=this._getTransformedByMoveOperation(e);break;case"split":t=this._getTransformedBySplitOperation(e);break;case"merge":t=this._getTransformedByMergeOperation(e);break;default:t=ko._createAt(this)}return t}_getTransformedByInsertOperation(e){return this._getTransformedByInsertion(e.position,e.howMany)}_getTransformedByMoveOperation(e){return this._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}_getTransformedBySplitOperation(e){const t=e.movedRange;return t.containsPosition(this)||t.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(e.splitPosition,e.moveTargetPosition):e.graveyardPosition?this._getTransformedByMove(e.graveyardPosition,e.insertionPosition,1):this._getTransformedByInsertion(e.insertionPosition,1)}_getTransformedByMergeOperation(e){const t=e.movedRange;let n;return t.containsPosition(this)||t.start.isEqual(this)?(n=this._getCombined(e.sourcePosition,e.targetPosition),e.sourcePosition.isBefore(e.targetPosition)&&(n=n._getTransformedByDeletion(e.deletionPosition,1))):n=this.isEqual(e.deletionPosition)?ko._createAt(e.deletionPosition):this._getTransformedByMove(e.deletionPosition,e.graveyardPosition,1),n}_getTransformedByDeletion(e,t){const n=ko._createAt(this);if(this.root!=e.root)return n;if("same"==Nn(e.getParentPath(),this.getParentPath())){if(e.offsetthis.offset)return null;n.offset-=t}}else if("prefix"==Nn(e.getParentPath(),this.getParentPath())){const i=e.path.length-1;if(e.offset<=this.path[i]){if(e.offset+t>this.path[i])return null;n.path[i]-=t}}return n}_getTransformedByInsertion(e,t){const n=ko._createAt(this);if(this.root!=e.root)return n;if("same"==Nn(e.getParentPath(),this.getParentPath()))(e.offsett+1;){const t=i.maxOffset-n.offset;0!==t&&e.push(new Co(n,n.getShiftedBy(t))),n.path=n.path.slice(0,-1),n.offset++,i=i.parent}for(;n.path.length<=this.end.path.length;){const t=this.end.path[n.path.length-1],i=t-n.offset;0!==i&&e.push(new Co(n,n.getShiftedBy(i))),n.offset=t,n.path.push(0)}return e}getWalker(e={}){return e.boundaries=this,new wo(e)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new wo(e);for(const e of t)yield e.item}*getPositions(e={}){e.boundaries=this;const t=new wo(e);yield t.position;for(const e of t)yield e.nextPosition}getTransformedByOperation(e){switch(e.type){case"insert":return this._getTransformedByInsertOperation(e);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(e);case"split":return[this._getTransformedBySplitOperation(e)];case"merge":return[this._getTransformedByMergeOperation(e)]}return[new Co(this.start,this.end)]}getTransformedByOperations(e){const t=[new Co(this.start,this.end)];for(const n of e)for(let e=0;e0?new this(n,i):new this(i,n)}static _createIn(e){return new this(ko._createAt(e,0),ko._createAt(e,e.maxOffset))}static _createOn(e){return this._createFromPositionAndShift(ko._createBefore(e),e.offsetSize)}static _createFromRanges(e){if(0===e.length)throw new hn.a("range-create-from-ranges-empty-array",null);if(1==e.length)return e[0].clone();const t=e[0];e.sort(((e,t)=>e.start.isAfter(t.start)?1:-1));const n=e.indexOf(t),i=new this(t.start,t.end);if(n>0)for(let t=n-1;e[t].end.isEqual(i.start);t++)i.start=ko._createAt(e[t].start);for(let t=n+1;t{if(t.viewPosition)return;const n=this._modelToViewMapping.get(t.modelPosition.parent);t.viewPosition=this.findPositionIn(n,t.modelPosition.offset)}),{priority:"low"}),this.on("viewToModelPosition",((e,t)=>{if(t.modelPosition)return;const n=this.findMappedViewAncestor(t.viewPosition),i=this._viewToModelMapping.get(n),a=this._toModelOffset(t.viewPosition.parent,t.viewPosition.offset,n);t.modelPosition=ko._createAt(i,a)}),{priority:"low"})}bindElements(e,t){this._modelToViewMapping.set(e,t),this._viewToModelMapping.set(t,e)}unbindViewElement(e){const t=this.toModelElement(e);if(this._viewToModelMapping.delete(e),this._elementToMarkerNames.has(e))for(const t of this._elementToMarkerNames.get(e))this._unboundMarkerNames.add(t);this._modelToViewMapping.get(t)==e&&this._modelToViewMapping.delete(t)}unbindModelElement(e){const t=this.toViewElement(e);this._modelToViewMapping.delete(e),this._viewToModelMapping.get(t)==e&&this._viewToModelMapping.delete(t)}bindElementToMarker(e,t){const n=this._markerNameToElements.get(t)||new Set;n.add(e);const i=this._elementToMarkerNames.get(e)||new Set;i.add(t),this._markerNameToElements.set(t,n),this._elementToMarkerNames.set(e,i)}unbindElementFromMarkerName(e,t){const n=this._markerNameToElements.get(t);n&&(n.delete(e),0==n.size&&this._markerNameToElements.delete(t));const i=this._elementToMarkerNames.get(e);i&&(i.delete(t),0==i.size&&this._elementToMarkerNames.delete(e))}flushUnboundMarkerNames(){const e=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),e}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set}toModelElement(e){return this._viewToModelMapping.get(e)}toViewElement(e){return this._modelToViewMapping.get(e)}toModelRange(e){return new Co(this.toModelPosition(e.start),this.toModelPosition(e.end))}toViewRange(e){return new Qi(this.toViewPosition(e.start),this.toViewPosition(e.end))}toModelPosition(e){const t={viewPosition:e,mapper:this};return this.fire("viewToModelPosition",t),t.modelPosition}toViewPosition(e,t={isPhantom:!1}){const n={modelPosition:e,mapper:this,isPhantom:t.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(e){const t=this._markerNameToElements.get(e);if(!t)return null;const n=new Set;for(const e of t)if(e.is("attributeElement"))for(const t of e.getElementsWithSameId())n.add(t);else n.add(e);return n}registerViewToModelLength(e,t){this._viewToModelLengthCallbacks.set(e,t)}findMappedViewAncestor(e){let t=e.parent;for(;!this._viewToModelMapping.has(t);)t=t.parent;return t}_toModelOffset(e,t,n){if(n!=e)return this._toModelOffset(e.parent,e.index,n)+this._toModelOffset(e,t,e);if(e.is("$text"))return t;let i=0;for(let n=0;n1?t[0]+":"+t[1]:t[0]}class Oo{constructor(e){this.conversionApi=Object.assign({dispatcher:this},e),this._reconversionEventsMapping=new Map}convertChanges(e,t,n){for(const t of e.getMarkersToRemove())this.convertMarkerRemove(t.name,t.range,n);const i=this._mapChangesWithAutomaticReconversion(e);for(const e of i)"insert"===e.type?this.convertInsert(Co._createFromPositionAndShift(e.position,e.length),n):"remove"===e.type?this.convertRemove(e.position,e.length,e.name,n):"reconvert"===e.type?this.reconvertElement(e.element,n):this.convertAttribute(e.range,e.attributeKey,e.attributeOldValue,e.attributeNewValue,n);for(const e of this.conversionApi.mapper.flushUnboundMarkerNames()){const i=t.get(e).getRange();this.convertMarkerRemove(e,i,n),this.convertMarkerAdd(e,i,n)}for(const t of e.getMarkersToAdd())this.convertMarkerAdd(t.name,t.range,n)}convertInsert(e,t){this.conversionApi.writer=t,this.conversionApi.consumable=this._createInsertConsumable(e);for(const t of Array.from(e).map(Eo))this._convertInsertWithAttributes(t);this._clearConversionApi()}convertRemove(e,t,n,i){this.conversionApi.writer=i,this.fire("remove:"+n,{position:e,length:t},this.conversionApi),this._clearConversionApi()}convertAttribute(e,t,n,i,a){this.conversionApi.writer=a,this.conversionApi.consumable=this._createConsumableForRange(e,"attribute:"+t);for(const a of e){const e={item:a.item,range:Co._createFromPositionAndShift(a.previousPosition,a.length),attributeKey:t,attributeOldValue:n,attributeNewValue:i};this._testAndFire("attribute:"+t,e)}this._clearConversionApi()}reconvertElement(e,t){const n=Co._createOn(e);this.conversionApi.writer=t,this.conversionApi.consumable=this._createInsertConsumable(n);const i=this.conversionApi.mapper,a=i.toViewElement(e);t.remove(a),this._convertInsertWithAttributes({item:e,range:n});const r=i.toViewElement(e);for(const n of Co._createIn(e)){const{item:e}=n,a=Ho(e,i);a?a.root!==r.root&&t.move(t.createRangeOn(a),i.toViewPosition(ko._createBefore(e))):this._convertInsertWithAttributes(Eo(n))}i.unbindViewElement(a),this._clearConversionApi()}convertSelection(e,t,n){const i=Array.from(t.getMarkersAtPosition(e.getFirstPosition()));if(this.conversionApi.writer=n,this.conversionApi.consumable=this._createSelectionConsumable(e,i),this.fire("selection",{selection:e},this.conversionApi),e.isCollapsed){for(const t of i){const n=t.getRange();if(!Do(e.getFirstPosition(),t,this.conversionApi.mapper))continue;const i={item:e,markerName:t.name,markerRange:n};this.conversionApi.consumable.test(e,"addMarker:"+t.name)&&this.fire("addMarker:"+t.name,i,this.conversionApi)}for(const t of e.getAttributeKeys()){const n={item:e,range:e.getFirstRange(),attributeKey:t,attributeOldValue:null,attributeNewValue:e.getAttribute(t)};this.conversionApi.consumable.test(e,"attribute:"+n.attributeKey)&&this.fire("attribute:"+n.attributeKey+":$text",n,this.conversionApi)}this._clearConversionApi()}}convertMarkerAdd(e,t,n){if(!t.root.document||"$graveyard"==t.root.rootName)return;this.conversionApi.writer=n;const i="addMarker:"+e,a=new To;if(a.add(t,i),this.conversionApi.consumable=a,this.fire(i,{markerName:e,markerRange:t},this.conversionApi),a.test(t,i)){this.conversionApi.consumable=this._createConsumableForRange(t,i);for(const n of t.getItems()){if(!this.conversionApi.consumable.test(n,i))continue;const a={item:n,range:Co._createOn(n),markerName:e,markerRange:t};this.fire(i,a,this.conversionApi)}this._clearConversionApi()}}convertMarkerRemove(e,t,n){t.root.document&&"$graveyard"!=t.root.rootName&&(this.conversionApi.writer=n,this.fire("removeMarker:"+e,{markerName:e,markerRange:t},this.conversionApi),this._clearConversionApi())}_mapReconversionTriggerEvent(e,t){this._reconversionEventsMapping.set(t,e)}_createInsertConsumable(e){const t=new To;for(const n of e){const e=n.item;t.add(e,"insert");for(const n of e.getAttributeKeys())t.add(e,"attribute:"+n)}return t}_createConsumableForRange(e,t){const n=new To;for(const i of e.getItems())n.add(i,t);return n}_createSelectionConsumable(e,t){const n=new To;n.add(e,"selection");for(const i of t)n.add(e,"addMarker:"+i.name);for(const t of e.getAttributeKeys())n.add(e,"attribute:"+t);return n}_testAndFire(e,t){this.conversionApi.consumable.test(t.item,e)&&this.fire(function(e,t){return`${e}:${t.item.name||"$text"}`}(e,t),t,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}_convertInsertWithAttributes(e){this._testAndFire("insert",e);for(const t of e.item.getAttributeKeys())e.attributeKey=t,e.attributeOldValue=null,e.attributeNewValue=e.item.getAttribute(t),this._testAndFire("attribute:"+t,e)}_mapChangesWithAutomaticReconversion(e){const t=new Set,n=[];for(const i of e.getChanges()){const e=i.position||i.range.start,a=e.parent;if(zo(e,a)){n.push(i);continue}const r="attribute"===i.type?Ao(e,a,null):a;if(r.is("$text")){n.push(i);continue}let o;if(o="attribute"===i.type?`attribute:${i.attributeKey}:${r.name}`:`${i.type}:${i.name}`,this._isReconvertTriggerEvent(o,r.name)){if(t.has(r))continue;t.add(r),n.push({type:"reconvert",element:r})}else n.push(i)}return n}_isReconvertTriggerEvent(e,t){return this._reconversionEventsMapping.get(e)===t}}function Do(e,t,n){const i=t.getRange(),a=Array.from(e.getAncestors());return a.shift(),a.reverse(),!a.some((e=>{if(i.containsItem(e))return!!n.toViewElement(e).getCustomProperty("addHighlight")}))}function Eo(e){return{item:e.item,range:Co._createFromPositionAndShift(e.previousPosition,e.length)}}function Ho(e,t){if(e.is("textProxy")){const n=t.toViewPosition(ko._createBefore(e)).parent;return n.is("$text")?n:null}return t.toViewElement(e)}xn(Oo,mn);class Po{constructor(e,t,n){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,e&&this.setTo(e,t,n)}get anchor(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.end:e.start}return null}get focus(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.start:e.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(e){if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let n=!1;for(const i of e._ranges)if(t.isEqual(i)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const e of this._ranges)yield new Co(e.start,e.end)}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?new Co(e.start,e.end):null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?new Co(e.start,e.end):null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}setTo(e,t,n){if(null===e)this._setRanges([]);else if(e instanceof Po)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof Co)this._setRanges([e],!!t&&!!t.backward);else if(e instanceof ko)this._setRanges([new Co(e)]);else if(e instanceof vo){const i=!!n&&!!n.backward;let a;if("in"==t)a=Co._createIn(e);else if("on"==t)a=Co._createOn(e);else{if(void 0===t)throw new hn.a("model-selection-setto-required-second-parameter",[this,e]);a=new Co(ko._createAt(e,t))}this._setRanges([a],i)}else{if(!wn(e))throw new hn.a("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,t&&!!t.backward)}}_setRanges(e,t=!1){const n=(e=Array.from(e)).some((t=>{if(!(t instanceof Co))throw new hn.a("model-selection-set-ranges-not-range",[this,e]);return this._ranges.every((e=>!e.isEqual(t)))}));if(e.length!==this._ranges.length||n){this._removeAllRanges();for(const t of e)this._pushRange(t);this._lastRangeBackward=!!t,this.fire("change:range",{directChange:!0})}}setFocus(e,t){if(null===this.anchor)throw new hn.a("model-selection-setfocus-no-ranges",[this,e]);const n=ko._createAt(e,t);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(i)?(this._pushRange(new Co(n,i)),this._lastRangeBackward=!0):(this._pushRange(new Co(i,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(e){return this._attrs.has(e)}removeAttribute(e){this.hasAttribute(e)&&(this._attrs.delete(e),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}setAttribute(e,t){this.getAttribute(e)!==t&&(this._attrs.set(e,t),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}is(e){return"selection"===e||"model:selection"===e}*getSelectedBlocks(){const e=new WeakSet;for(const t of this.getRanges()){const n=Io(t.start,e);n&&Bo(n,t)&&(yield n);for(const n of t.getWalker()){const i=n.item;"elementEnd"==n.type&&Yo(i,e,t)&&(yield i)}const i=Io(t.end,e);i&&!t.end.isTouching(ko._createAt(i,0))&&Bo(i,t)&&(yield i)}}containsEntireContent(e=this.anchor.root){const t=ko._createAt(e,0),n=ko._createAt(e,"end");return t.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(e){this._checkRange(e),this._ranges.push(new Co(e.start,e.end))}_checkRange(e){for(let t=0;t0;)this._popRange()}_popRange(){this._ranges.pop()}}function Vo(e,t){return!t.has(e)&&(t.add(e),e.root.document.model.schema.isBlock(e)&&e.parent)}function Yo(e,t,n){return Vo(e,t)&&Bo(e,n)}function Io(e,t){const n=e.parent.root.document.model.schema,i=e.parent.getAncestors({parentFirst:!0,includeSelf:!0});let a=!1;const r=i.find((e=>!a&&(a=n.isLimit(e),!a&&Vo(e,t))));return i.forEach((e=>t.add(e))),r}function Bo(e,t){const n=function(e){const t=e.root.document.model.schema;let n=e.parent;for(;n;){if(t.isBlock(n))return n;n=n.parent}}(e);return!n||!t.containsRange(Co._createOn(n),!0)}xn(Po,mn);class jo extends Co{constructor(e,t){super(e,t),Ro.call(this)}detach(){this.stopListening()}is(e){return"liveRange"===e||"model:liveRange"===e||"range"==e||"model:range"===e}toRange(){return new Co(this.start,this.end)}static fromRange(e){return new jo(e.start,e.end)}}function Ro(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&qo.call(this,n)}),{priority:"low"})}function qo(e){const t=this.getTransformedByOperation(e),n=Co._createFromRanges(t),i=!n.isEqual(this),a=function(e,t){switch(t.type){case"insert":return e.containsPosition(t.position);case"move":case"remove":case"reinsert":case"merge":return e.containsPosition(t.sourcePosition)||e.start.isEqual(t.sourcePosition)||e.containsPosition(t.targetPosition);case"split":return e.containsPosition(t.splitPosition)||e.containsPosition(t.insertionPosition)}return!1}(this,e);let r=null;if(i){"$graveyard"==n.root.rootName&&(r="remove"==e.type?e.sourcePosition:e.deletionPosition);const t=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",t,{deletionPosition:r})}else a&&this.fire("change:content",this.toRange(),{deletionPosition:r})}xn(jo,mn);class Fo{constructor(e){this._selection=new Wo(e),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(e){return this._selection.containsEntireContent(e)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(e){return this._selection.getAttribute(e)}hasAttribute(e){return this._selection.hasAttribute(e)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}is(e){return"selection"===e||"model:selection"==e||"documentSelection"==e||"model:documentSelection"==e}_setFocus(e,t){this._selection.setFocus(e,t)}_setTo(e,t,n){this._selection.setTo(e,t,n)}_setAttribute(e,t){this._selection.setAttribute(e,t)}_removeAttribute(e){this._selection.removeAttribute(e)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(e){this._selection.restoreGravity(e)}static _getStoreAttributeKey(e){return"selection:"+e}static _isStoreAttributeKey(e){return e.startsWith("selection:")}}xn(Fo,mn);class Wo extends Po{constructor(e){super(),this.markers=new kn({idProperty:"name"}),this._model=e.model,this._document=e,this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this.listenTo(this._model,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))}),{priority:"lowest"}),this.on("change:range",(()=>{for(const e of this.getRanges())if(!this._document._validateSelectionRange(e))throw new hn.a("document-selection-wrong-position",this,{range:e})})),this.listenTo(this._model.markers,"update",(()=>this._updateMarkers())),this.listenTo(this._document,"change",((e,t)=>{!function(e,t){const n=e.document.differ;for(const i of n.getChanges()){if("insert"!=i.type)continue;const n=i.position.parent;i.length===n.maxOffset&&e.enqueueChange(t,(e=>{const t=Array.from(n.getAttributeKeys()).filter((e=>e.startsWith("selection:")));for(const i of t)e.removeAttribute(i,n)}))}}(this._model,t)}))}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let e=0;e{if(this._hasChangedRange=!0,t.root==this._document.graveyard){this._selectionRestorePosition=i.deletionPosition;const e=this._ranges.indexOf(t);this._ranges.splice(e,1),t.detach()}})),t}_updateMarkers(){const e=[];let t=!1;for(const t of this._model.markers){const n=t.getRange();for(const i of this.getRanges())n.containsRange(i,!i.isCollapsed)&&e.push(t)}const n=Array.from(this.markers);for(const n of e)this.markers.has(n)||(this.markers.add(n),t=!0);for(const n of Array.from(this.markers))e.includes(n)||(this.markers.remove(n),t=!0);t&&this.fire("change:marker",{oldMarkers:n,directChange:!1})}_updateAttributes(e){const t=Pn(this._getSurroundingAttributes()),n=Pn(this.getAttributes());if(e)this._attributePriority=new Map,this._attrs=new Map;else for(const[e,t]of this._attributePriority)"low"==t&&(this._attrs.delete(e),this._attributePriority.delete(e));this._setAttributesTo(t);const i=[];for(const[e,t]of this.getAttributes())n.has(e)&&n.get(e)===t||i.push(e);for(const[e]of n)this.hasAttribute(e)||i.push(e);i.length>0&&this.fire("change:attribute",{attributeKeys:i,directChange:!1})}_setAttribute(e,t,n=!0){const i=n?"normal":"low";return("low"!=i||"normal"!=this._attributePriority.get(e))&&super.getAttribute(e)!==t&&(this._attrs.set(e,t),this._attributePriority.set(e,i),!0)}_removeAttribute(e,t=!0){const n=t?"normal":"low";return!("low"==n&&"normal"==this._attributePriority.get(e)||(this._attributePriority.set(e,n),!super.hasAttribute(e)||(this._attrs.delete(e),0)))}_setAttributesTo(e){const t=new Set;for(const[t,n]of this.getAttributes())e.get(t)!==n&&this._removeAttribute(t,!1);for(const[n,i]of e)this._setAttribute(n,i,!1)&&t.add(n);return t}*_getStoredAttributes(){const e=this.getFirstPosition().parent;if(this.isCollapsed&&e.isEmpty)for(const t of e.getAttributeKeys())if(t.startsWith("selection:")){const n=t.substr("selection:".length);yield[n,e.getAttribute(t)]}}_getSurroundingAttributes(){const e=this.getFirstPosition(),t=this._model.schema;let n=null;if(this.isCollapsed){const i=e.textNode?e.textNode:e.nodeBefore,a=e.textNode?e.textNode:e.nodeAfter;if(this.isGravityOverridden||(n=Xo(i)),n||(n=Xo(a)),!this.isGravityOverridden&&!n){let e=i;for(;e&&!t.isInline(e)&&!n;)e=e.previousSibling,n=Xo(e)}if(!n){let e=a;for(;e&&!t.isInline(e)&&!n;)e=e.nextSibling,n=Xo(e)}n||(n=this._getStoredAttributes())}else{const e=this.getFirstRange();for(const i of e){if(i.item.is("element")&&t.isObject(i.item))break;if("text"==i.type){n=i.item.getAttributes();break}}}return n}_fixGraveyardSelection(e){const t=this._model.schema.getNearestSelectionRange(e);t&&this._pushRange(t)}}function Xo(e){return e instanceof yo||e instanceof bo?e.getAttributes():null}class Uo{constructor(e){this._dispatchers=e}add(e){for(const t of this._dispatchers)e(t);return this}}var $o=function(e){return en(e,5)};class Go extends Uo{elementToElement(e){return this.add(function(e){return(e=$o(e)).view=Jo(e.view,"container"),t=>{var n;if(t.on("insert:"+e.model,(n=e.view,(e,t,i)=>{const a=n(t.item,i);if(!a)return;if(!i.consumable.consume(t.item,"insert"))return;const r=i.mapper.toViewPosition(t.range.start);i.mapper.bindElements(t.item,a),i.writer.insert(r,a)}),{priority:e.converterPriority||"normal"}),e.triggerBy){if(e.triggerBy.attributes)for(const n of e.triggerBy.attributes)t._mapReconversionTriggerEvent(e.model,`attribute:${n}:${e.model}`);if(e.triggerBy.children)for(const n of e.triggerBy.children)t._mapReconversionTriggerEvent(e.model,"insert:"+n),t._mapReconversionTriggerEvent(e.model,"remove:"+n)}}}(e))}attributeToElement(e){return this.add(function(e){let t="attribute:"+((e=$o(e)).model.key?e.model.key:e.model);if(e.model.name&&(t+=":"+e.model.name),e.model.values)for(const t of e.model.values)e.view[t]=Jo(e.view[t],"attribute");else e.view=Jo(e.view,"attribute");const n=Qo(e);return i=>{i.on(t,function(e){return(t,n,i)=>{const a=e(n.attributeOldValue,i),r=e(n.attributeNewValue,i);if(!a&&!r)return;if(!i.consumable.consume(n.item,t.name))return;const o=i.writer,s=o.document.selection;if(n.item instanceof Po||n.item instanceof Fo)o.wrap(s.getFirstRange(),r);else{let e=i.mapper.toViewRange(n.range);null!==n.attributeOldValue&&a&&(e=o.unwrap(e,a)),null!==n.attributeNewValue&&r&&o.wrap(e,r)}}}(n),{priority:e.converterPriority||"normal"})}}(e))}attributeToAttribute(e){return this.add(function(e){let t="attribute:"+((e=$o(e)).model.key?e.model.key:e.model);if(e.model.name&&(t+=":"+e.model.name),e.model.values)for(const t of e.model.values)e.view[t]=es(e.view[t]);else e.view=es(e.view);const n=Qo(e);return i=>{var a;i.on(t,(a=n,(e,t,n)=>{const i=a(t.attributeOldValue,n),r=a(t.attributeNewValue,n);if(!i&&!r)return;if(!n.consumable.consume(t.item,e.name))return;const o=n.mapper.toViewElement(t.item),s=n.writer;if(!o)throw new hn.a("conversion-attribute-to-attribute-on-text",[t,n]);if(null!==t.attributeOldValue&&i)if("class"==i.key){const e=Array.isArray(i.value)?i.value:[i.value];for(const t of e)s.removeClass(t,o)}else if("style"==i.key){const e=Object.keys(i.value);for(const t of e)s.removeStyle(t,o)}else s.removeAttribute(i.key,o);if(null!==t.attributeNewValue&&r)if("class"==r.key){const e=Array.isArray(r.value)?r.value:[r.value];for(const t of e)s.addClass(t,o)}else if("style"==r.key){const e=Object.keys(r.value);for(const t of e)s.setStyle(t,r.value[t],o)}else s.setAttribute(r.key,r.value,o)}),{priority:e.converterPriority||"normal"})}}(e))}markerToElement(e){return this.add(function(e){return(e=$o(e)).view=Jo(e.view,"ui"),t=>{var n;t.on("addMarker:"+e.model,(n=e.view,(e,t,i)=>{t.isOpening=!0;const a=n(t,i);t.isOpening=!1;const r=n(t,i);if(!a||!r)return;const o=t.markerRange;if(o.isCollapsed&&!i.consumable.consume(o,e.name))return;for(const t of o)if(!i.consumable.consume(t.item,e.name))return;const s=i.mapper,c=i.writer;c.insert(s.toViewPosition(o.start),a),i.mapper.bindElementToMarker(a,t.markerName),o.isCollapsed||(c.insert(s.toViewPosition(o.end),r),i.mapper.bindElementToMarker(r,t.markerName)),e.stop()}),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,(e.view,(e,t,n)=>{const i=n.mapper.markerNameToElements(t.markerName);if(i){for(const e of i)n.mapper.unbindElementFromMarkerName(e,t.markerName),n.writer.clear(n.writer.createRangeOn(e),e);n.writer.clearClonedElementsGroup(t.markerName),e.stop()}}),{priority:e.converterPriority||"normal"})}}(e))}markerToHighlight(e){return this.add(function(e){return t=>{var n;t.on("addMarker:"+e.model,(n=e.view,(e,t,i)=>{if(!t.item)return;if(!(t.item instanceof Po||t.item instanceof Fo||t.item.is("$textProxy")))return;const a=ts(n,t,i);if(!a)return;if(!i.consumable.consume(t.item,e.name))return;const r=i.writer,o=Zo(r,a),s=r.document.selection;if(t.item instanceof Po||t.item instanceof Fo)r.wrap(s.getFirstRange(),o,s);else{const e=i.mapper.toViewRange(t.range),n=r.wrap(e,o);for(const e of n.getItems())if(e.is("attributeElement")&&e.isSimilar(o)){i.mapper.bindElementToMarker(e,t.markerName);break}}}),{priority:e.converterPriority||"normal"}),t.on("addMarker:"+e.model,function(e){return(t,n,i)=>{if(!n.item)return;if(!(n.item instanceof Mo))return;const a=ts(e,n,i);if(!a)return;if(!i.consumable.test(n.item,t.name))return;const r=i.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){i.consumable.consume(n.item,t.name);for(const e of Co._createIn(n.item))i.consumable.consume(e.item,t.name);r.getCustomProperty("addHighlight")(r,a,i.writer),i.mapper.bindElementToMarker(r,n.markerName)}}}(e.view),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,function(e){return(t,n,i)=>{if(n.markerRange.isCollapsed)return;const a=ts(e,n,i);if(!a)return;const r=Zo(i.writer,a),o=i.mapper.markerNameToElements(n.markerName);if(o){for(const e of o)i.mapper.unbindElementFromMarkerName(e,n.markerName),e.is("attributeElement")?i.writer.unwrap(i.writer.createRangeOn(e),r):e.getCustomProperty("removeHighlight")(e,a.id,i.writer);i.writer.clearClonedElementsGroup(n.markerName),t.stop()}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}markerToData(e){return this.add(function(e){const t=(e=$o(e)).model;return e.view||(e.view=n=>({group:t,name:n.substr(e.model.length+1)})),n=>{var i;n.on("addMarker:"+t,(i=e.view,(e,t,n)=>{const a=i(t.markerName,n);if(!a)return;const r=t.markerRange;n.consumable.consume(r,e.name)&&(Ko(r,!1,n,t,a),Ko(r,!0,n,t,a),e.stop())}),{priority:e.converterPriority||"normal"}),n.on("removeMarker:"+t,function(e){return(t,n,i)=>{const a=e(n.markerName,i);if(!a)return;const r=i.mapper.markerNameToElements(n.markerName);if(r){for(const e of r)i.mapper.unbindElementFromMarkerName(e,n.markerName),e.is("containerElement")?(o(`data-${a.group}-start-before`,e),o(`data-${a.group}-start-after`,e),o(`data-${a.group}-end-before`,e),o(`data-${a.group}-end-after`,e)):i.writer.clear(i.writer.createRangeOn(e),e);i.writer.clearClonedElementsGroup(n.markerName),t.stop()}function o(e,t){if(t.hasAttribute(e)){const n=new Set(t.getAttribute(e).split(","));n.delete(a.name),0==n.size?i.writer.removeAttribute(e,t):i.writer.setAttribute(e,Array.from(n).join(","),t)}}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}}function Zo(e,t){const n=e.createAttributeElement("span",t.attributes);return t.classes&&n._addClass(t.classes),t.priority&&(n._priority=t.priority),n._id=t.id,n}function Ko(e,t,n,i,a){const r=t?e.start:e.end;if(n.schema.checkChild(r,"$text"))!function(e,t,n,i,a){const r=`${a.group}-${t?"start":"end"}`,o=a.name?{name:a.name}:null,s=n.writer.createUIElement(r,o);n.writer.insert(e,s),n.mapper.bindElementToMarker(s,i.markerName)}(n.mapper.toViewPosition(r),t,n,i,a);else{let e,o;t&&r.nodeAfter||!t&&!r.nodeBefore?(e=r.nodeAfter,o=!0):(e=r.nodeBefore,o=!1),function(e,t,n,i,a,r){const o=`data-${r.group}-${t?"start":"end"}-${n?"before":"after"}`,s=e.hasAttribute(o)?e.getAttribute(o).split(","):[];s.unshift(r.name),i.writer.setAttribute(o,s.join(","),e),i.mapper.bindElementToMarker(e,a.markerName)}(n.mapper.toViewElement(e),t,o,n,i,a)}}function Jo(e,t){return"function"==typeof e?e:(n,i)=>function(e,t,n){let i;"string"==typeof e&&(e={name:e});const a=t.writer,r=Object.assign({},e.attributes);if("container"==n)i=a.createContainerElement(e.name,r);else if("attribute"==n){const t={priority:e.priority||ra.DEFAULT_PRIORITY};i=a.createAttributeElement(e.name,r,t)}else i=a.createUIElement(e.name,r);if(e.styles){const t=Object.keys(e.styles);for(const n of t)a.setStyle(n,e.styles[n],i)}if(e.classes){const t=e.classes;if("string"==typeof t)a.addClass(t,i);else for(const e of t)a.addClass(e,i)}return i}(e,i,t)}function Qo(e){return e.model.values?(t,n)=>{const i=e.view[t];return i?i(t,n):null}:e.view}function es(e){return"string"==typeof e?t=>({key:e,value:t}):"object"==typeof e?e.value?()=>e:t=>({key:e.key,value:t}):e}function ts(e,t,n){const i="function"==typeof e?e(t,n):e;return i?(i.priority||(i.priority=10),i.id||(i.id=t.markerName),i):null}function ns(e){const{schema:t,document:n}=e.model;for(const i of n.getRootNames()){const a=n.getRoot(i);if(a.isEmpty&&!t.checkChild(a,"$text")&&t.checkChild(a,"paragraph"))return e.insertElement("paragraph",a),!0}return!1}function is(e,t,n){const i=n.createContext(e);return!!n.checkChild(i,"paragraph")&&!!n.checkChild(i.push("paragraph"),t)}function as(e,t){const n=t.createElement("paragraph");return t.insert(n,e),t.createPositionAt(n,0)}class rs extends Uo{elementToElement(e){return this.add(os(e))}elementToAttribute(e){return this.add(function(e){ls(e=$o(e));const t=us(e,!1),n=ss(e.view),i=n?"element:"+n:"element";return n=>{n.on(i,t,{priority:e.converterPriority||"low"})}}(e))}attributeToAttribute(e){return this.add(function(e){let t=null;("string"==typeof(e=$o(e)).view||e.view.key)&&(t=function(e){"string"==typeof e.view&&(e.view={key:e.view});const t=e.view.key;let n;return n="class"==t||"style"==t?{["class"==t?"classes":"styles"]:e.view.value}:{attributes:{[t]:void 0===e.view.value?/[\s\S]*/:e.view.value}},e.view.name&&(n.name=e.view.name),e.view=n,t}(e)),ls(e,t);const n=us(e,!0);return t=>{t.on("element",n,{priority:e.converterPriority||"low"})}}(e))}elementToMarker(e){return Object(hn.c)("upcast-helpers-element-to-marker-deprecated"),this.add(function(e){return function(e){const t=e.model;e.model=(e,n)=>{const i="string"==typeof t?t:t(e,n);return n.writer.createElement("$marker",{"data-name":i})}}(e=$o(e)),os(e)}(e))}dataToMarker(e){return this.add(function(e){(e=$o(e)).model||(e.model=t=>t?e.view+":"+t:e.view);const t=cs(ds(e,"start")),n=cs(ds(e,"end"));return i=>{i.on("element:"+e.view+"-start",t,{priority:e.converterPriority||"normal"}),i.on("element:"+e.view+"-end",n,{priority:e.converterPriority||"normal"});const a=dn.get("low"),r=dn.get("highest"),o=dn.get(e.converterPriority)/r;i.on("element",function(e){return(t,n,i)=>{const a="data-"+e.view;function r(t,a){for(const r of a){const a=e.model(r,i),o=i.writer.createElement("$marker",{"data-name":a});i.writer.insert(o,t),n.modelCursor.isEqual(t)?n.modelCursor=n.modelCursor.getShiftedBy(1):n.modelCursor=n.modelCursor._getTransformedByInsertion(t,1),n.modelRange=n.modelRange._getTransformedByInsertion(t,1)[0]}}n.modelRange||(n=Object.assign(n,i.convertChildren(n.viewItem,n.modelCursor))),i.consumable.consume(n.viewItem,{attributes:a+"-end-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(a+"-end-after").split(",")),i.consumable.consume(n.viewItem,{attributes:a+"-start-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(a+"-start-after").split(",")),i.consumable.consume(n.viewItem,{attributes:a+"-end-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(a+"-end-before").split(",")),i.consumable.consume(n.viewItem,{attributes:a+"-start-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(a+"-start-before").split(","))}}(e),{priority:a+o})}}(e))}}function os(e){const t=cs(e=$o(e)),n=ss(e.view),i=n?"element:"+n:"element";return n=>{n.on(i,t,{priority:e.converterPriority||"normal"})}}function ss(e){return"string"==typeof e?e:"object"==typeof e&&"string"==typeof e.name?e.name:null}function cs(e){const t=new Vn(e.view);return(n,i,a)=>{const r=t.match(i.viewItem);if(!r)return;const o=r.match;if(o.name=!0,!a.consumable.test(i.viewItem,o))return;const s=function(e,t,n){return e instanceof Function?e(t,n):n.writer.createElement(e)}(e.model,i.viewItem,a);s&&a.safeInsert(s,i.modelCursor)&&(a.consumable.consume(i.viewItem,o),a.convertChildren(i.viewItem,s),a.updateConversionResult(s,i))}}function ls(e,t=null){const n=null===t||(e=>e.getAttribute(t)),i="object"!=typeof e.model?e.model:e.model.key,a="object"!=typeof e.model||void 0===e.model.value?n:e.model.value;e.model={key:i,value:a}}function us(e,t){const n=new Vn(e.view);return(i,a,r)=>{const o=n.match(a.viewItem);if(!o)return;const s=e.model.key,c="function"==typeof e.model.value?e.model.value(a.viewItem,r):e.model.value;null!==c&&(function(e,t){const n="function"==typeof e?e(t):e;return!("object"==typeof n&&!ss(n)||n.classes||n.attributes||n.styles)}(e.view,a.viewItem)?o.match.name=!0:delete o.match.name,r.consumable.test(a.viewItem,o.match)&&(a.modelRange||(a=Object.assign(a,r.convertChildren(a.viewItem,a.modelCursor))),function(e,t,n,i){let a=!1;for(const r of Array.from(e.getItems({shallow:n})))i.schema.checkAttribute(r,t.key)&&(i.writer.setAttribute(t.key,t.value,r),a=!0);return a}(a.modelRange,{key:s,value:c},t,r)&&r.consumable.consume(a.viewItem,o.match)))}}function ds(e,t){const n={};return n.view=e.view+"-"+t,n.model=(t,n)=>{const i=t.getAttribute("name"),a=e.model(i,n);return n.writer.createElement("$marker",{"data-name":a})},n}class hs{constructor(e,t){this.model=e,this.view=new go(t),this.mapper=new So,this.downcastDispatcher=new Oo({mapper:this.mapper,schema:e.schema});const n=this.model.document,i=n.selection,a=this.model.markers;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(!0)}),{priority:"highest"}),this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(!1)}),{priority:"lowest"}),this.listenTo(n,"change",(()=>{this.view.change((e=>{this.downcastDispatcher.convertChanges(n.differ,a,e),this.downcastDispatcher.convertSelection(i,a,e)}))}),{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(e,t){return(n,i)=>{const a=i.newSelection,r=[];for(const e of a.getRanges())r.push(t.toModelRange(e));const o=e.createSelection(r,{backward:a.isBackward});o.isEqual(e.document.selection)||e.change((e=>{e.setSelection(o)}))}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",((e,t,n)=>{if(!n.consumable.consume(t.item,"insert"))return;const i=n.writer,a=n.mapper.toViewPosition(t.range.start),r=i.createText(t.item.data);i.insert(a,r)}),{priority:"lowest"}),this.downcastDispatcher.on("remove",((e,t,n)=>{const i=n.mapper.toViewPosition(t.position),a=t.position.getShiftedBy(t.length),r=n.mapper.toViewPosition(a,{isPhantom:!0}),o=n.writer.createRange(i,r),s=n.writer.remove(o.getTrimmed());for(const e of n.writer.createRangeIn(s).getItems())n.mapper.unbindViewElement(e)}),{priority:"low"}),this.downcastDispatcher.on("selection",((e,t,n)=>{const i=n.writer,a=i.document.selection;for(const e of a.getRanges())e.isCollapsed&&e.end.parent.isAttached()&&n.writer.mergeAttributes(e.start);i.setSelection(null)}),{priority:"low"}),this.downcastDispatcher.on("selection",((e,t,n)=>{const i=t.selection;if(i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const a=[];for(const e of i.getRanges()){const t=n.mapper.toViewRange(e);a.push(t)}n.writer.setSelection(a,{backward:i.isBackward})}),{priority:"low"}),this.downcastDispatcher.on("selection",((e,t,n)=>{const i=t.selection;if(!i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const a=n.writer,r=i.getFirstPosition(),o=n.mapper.toViewPosition(r),s=a.breakAttributes(o);a.setSelection(s)}),{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using((e=>{if("$graveyard"==e.rootName)return null;const t=new Zi(this.view.document,e.name);return t.rootName=e.rootName,this.mapper.bindElements(e,t),t}))}destroy(){this.view.destroy(),this.stopListening()}}xn(hs,Ri);class fs{constructor(){this._commands=new Map}add(e,t){this._commands.set(e,t)}get(e){return this._commands.get(e)}execute(e,...t){const n=this.get(e);if(!n)throw new hn.a("commandcollection-command-not-found",this,{commandName:e});return n.execute(...t)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const e of this.commands())e.destroy()}}class ps{constructor(){this._consumables=new Map}add(e,t){let n;e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):(this._consumables.has(e)?n=this._consumables.get(e):(n=new ms(e),this._consumables.set(e,n)),n.add(t))}test(e,t){const n=this._consumables.get(e);return void 0===n?null:e.is("$text")||e.is("documentFragment")?n:n.test(t)}consume(e,t){return!!this.test(e,t)&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!1):this._consumables.get(e).consume(t),!0)}revert(e,t){const n=this._consumables.get(e);void 0!==n&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):n.revert(t))}static consumablesFromElement(e){const t={element:e,name:!0,attributes:[],classes:[],styles:[]},n=e.getAttributeKeys();for(const e of n)"style"!=e&&"class"!=e&&t.attributes.push(e);const i=e.getClassNames();for(const e of i)t.classes.push(e);const a=e.getStyleNames();for(const e of a)t.styles.push(e);return t}static createFrom(e,t){if(t||(t=new ps(e)),e.is("$text"))return t.add(e),t;e.is("element")&&t.add(e,ps.consumablesFromElement(e)),e.is("documentFragment")&&t.add(e);for(const n of e.getChildren())t=ps.createFrom(n,t);return t}}class ms{constructor(e){this.element=e,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._add(t,e[t])}test(e){if(e.name&&!this._canConsumeName)return this._canConsumeName;for(const t in this._consumables)if(t in e){const n=this._test(t,e[t]);if(!0!==n)return n}return!0}consume(e){e.name&&(this._canConsumeName=!1);for(const t in this._consumables)t in e&&this._consume(t,e[t])}revert(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._revert(t,e[t])}_add(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n){if("attributes"===e&&("class"===t||"style"===t))throw new hn.a("viewconsumable-invalid-attribute",this);if(i.set(t,!0),"styles"===e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))i.set(e,!0)}}_test(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n)if("attributes"!==e||"class"!==t&&"style"!==t){const e=i.get(t);if(void 0===e)return null;if(!e)return!1}else{const e="class"==t?"classes":"styles",n=this._test(e,[...this._consumables[e].keys()]);if(!0!==n)return n}return!0}_consume(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n)if("attributes"!==e||"class"!==t&&"style"!==t){if(i.set(t,!1),"styles"==e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))i.set(e,!1)}else{const e="class"==t?"classes":"styles";this._consume(e,[...this._consumables[e].keys()])}}_revert(e,t){const n=He(t)?t:[t],i=this._consumables[e];for(const t of n)if("attributes"!==e||"class"!==t&&"style"!==t)!1===i.get(t)&&i.set(t,!0);else{const e="class"==t?"classes":"styles";this._revert(e,[...this._consumables[e].keys()])}}}class gs{constructor(){this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",((e,t)=>{t[0]=new vs(t[0])}),{priority:"highest"}),this.on("checkChild",((e,t)=>{t[0]=new vs(t[0]),t[1]=this.getDefinition(t[1])}),{priority:"highest"})}register(e,t){if(this._sourceDefinitions[e])throw new hn.a("schema-cannot-register-item-twice",this,{itemName:e});this._sourceDefinitions[e]=[Object.assign({},t)],this._clearCache()}extend(e,t){if(!this._sourceDefinitions[e])throw new hn.a("schema-cannot-extend-missing-item",this,{itemName:e});this._sourceDefinitions[e].push(Object.assign({},t)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(e){let t;return t="string"==typeof e?e:e.is&&(e.is("$text")||e.is("$textProxy"))?"$text":e.name,this.getDefinitions()[t]}isRegistered(e){return!!this.getDefinition(e)}isBlock(e){const t=this.getDefinition(e);return!(!t||!t.isBlock)}isLimit(e){const t=this.getDefinition(e);return!(!t||!t.isLimit&&!t.isObject)}isObject(e){const t=this.getDefinition(e);return!!t&&!!(t.isObject||t.isLimit&&t.isSelectable&&t.isContent)}isInline(e){const t=this.getDefinition(e);return!(!t||!t.isInline)}isSelectable(e){const t=this.getDefinition(e);return!(!t||!t.isSelectable&&!t.isObject)}isContent(e){const t=this.getDefinition(e);return!(!t||!t.isContent&&!t.isObject)}checkChild(e,t){return!!t&&this._checkContextMatch(t,e)}checkAttribute(e,t){const n=this.getDefinition(e.last);return!!n&&n.allowAttributes.includes(t)}checkMerge(e,t=null){if(e instanceof ko){const t=e.nodeBefore,n=e.nodeAfter;if(!(t instanceof Mo))throw new hn.a("schema-check-merge-no-element-before",this);if(!(n instanceof Mo))throw new hn.a("schema-check-merge-no-element-after",this);return this.checkMerge(t,n)}for(const n of t.getChildren())if(!this.checkChild(e,n))return!1;return!0}addChildCheck(e){this.on("checkChild",((t,[n,i])=>{if(!i)return;const a=e(n,i);"boolean"==typeof a&&(t.stop(),t.return=a)}),{priority:"high"})}addAttributeCheck(e){this.on("checkAttribute",((t,[n,i])=>{const a=e(n,i);"boolean"==typeof a&&(t.stop(),t.return=a)}),{priority:"high"})}setAttributeProperties(e,t){this._attributeProperties[e]=Object.assign(this.getAttributeProperties(e),t)}getAttributeProperties(e){return this._attributeProperties[e]||{}}getLimitElement(e){let t;for(t=e instanceof ko?e.parent:(e instanceof Co?[e]:Array.from(e.getRanges())).reduce(((e,t)=>{const n=t.getCommonAncestor();return e?e.getCommonAncestor(n,{includeSelf:!0}):n}),null);!this.isLimit(t)&&t.parent;)t=t.parent;return t}checkAttributeInSelection(e,t){if(e.isCollapsed){const n=[...e.getFirstPosition().getAncestors(),new bo("",e.getAttributes())];return this.checkAttribute(n,t)}{const n=e.getRanges();for(const e of n)for(const n of e)if(this.checkAttribute(n.item,t))return!0}return!1}*getValidRanges(e,t){e=function*(e){for(const t of e)yield*t.getMinimalFlatRanges()}(e);for(const n of e)yield*this._getValidRangesForRange(n,t)}getNearestSelectionRange(e,t="both"){if(this.checkChild(e,"$text"))return new Co(e);let n,i;const a=e.getAncestors().reverse().find((e=>this.isLimit(e)))||e.root;"both"!=t&&"backward"!=t||(n=new wo({boundaries:Co._createIn(a),startPosition:e,direction:"backward"})),"both"!=t&&"forward"!=t||(i=new wo({boundaries:Co._createIn(a),startPosition:e}));for(const e of function*(e,t){let n=!1;for(;!n;){if(n=!0,e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}if(t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}}}(n,i)){const t=e.walker==n?"elementEnd":"elementStart",i=e.value;if(i.type==t&&this.isObject(i.item))return Co._createOn(i.item);if(this.checkChild(i.nextPosition,"$text"))return new Co(i.nextPosition)}return null}findAllowedParent(e,t){let n=e.parent;for(;n;){if(this.checkChild(n,t))return n;if(this.isLimit(n))return null;n=n.parent}return null}removeDisallowedAttributes(e,t){for(const n of e)if(n.is("$text"))Cs(this,n,t);else{const e=Co._createIn(n).getPositions();for(const n of e)Cs(this,n.nodeBefore||n.parent,t)}}createContext(e){return new vs(e)}_clearCache(){this._compiledDefinitions=null}_compile(){const e={},t=this._sourceDefinitions,n=Object.keys(t);for(const i of n)e[i]=bs(t[i],i);for(const t of n)ys(e,t);for(const t of n)_s(e,t);for(const t of n)Ms(e,t),ws(e,t);for(const t of n)xs(e,t),ks(e,t);this._compiledDefinitions=e}_checkContextMatch(e,t,n=t.length-1){const i=t.getItem(n);if(e.allowIn.includes(i.name)){if(0==n)return!0;{const e=this.getDefinition(i);return this._checkContextMatch(e,t,n-1)}}return!1}*_getValidRangesForRange(e,t){let n=e.start,i=e.start;for(const a of e.getItems({shallow:!0}))a.is("element")&&(yield*this._getValidRangesForRange(Co._createIn(a),t)),this.checkAttribute(a,t)||(n.isEqual(i)||(yield new Co(n,i)),n=ko._createAfter(a)),i=ko._createAfter(a);n.isEqual(i)||(yield new Co(n,i))}}xn(gs,Ri);class vs{constructor(e){if(e instanceof vs)return e;"string"==typeof e?e=[e]:Array.isArray(e)||(e=e.getAncestors({includeSelf:!0})),e[0]&&"string"!=typeof e[0]&&e[0].is("documentFragment")&&e.shift(),this._items=e.map(Ls)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(e){const t=new vs([e]);return t._items=[...this._items,...t._items],t}getItem(e){return this._items[e]}*getNames(){yield*this._items.map((e=>e.name))}endsWith(e){return Array.from(this.getNames()).join(" ").endsWith(e)}startsWith(e){return Array.from(this.getNames()).join(" ").startsWith(e)}}function bs(e,t){const n={name:t,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],inheritTypesFrom:[]};return function(e,t){for(const n of e){const e=Object.keys(n).filter((e=>e.startsWith("is")));for(const i of e)t[i]=n[i]}}(e,n),zs(e,n,"allowIn"),zs(e,n,"allowContentOf"),zs(e,n,"allowWhere"),zs(e,n,"allowAttributes"),zs(e,n,"allowAttributesOf"),zs(e,n,"inheritTypesFrom"),function(e,t){for(const n of e){const e=n.inheritAllFrom;e&&(t.allowContentOf.push(e),t.allowWhere.push(e),t.allowAttributesOf.push(e),t.inheritTypesFrom.push(e))}}(e,n),n}function ys(e,t){for(const n of e[t].allowContentOf)e[n]&&As(e,n).forEach((e=>{e.allowIn.push(t)}));delete e[t].allowContentOf}function _s(e,t){for(const n of e[t].allowWhere){const i=e[n];if(i){const n=i.allowIn;e[t].allowIn.push(...n)}}delete e[t].allowWhere}function Ms(e,t){for(const n of e[t].allowAttributesOf){const i=e[n];if(i){const n=i.allowAttributes;e[t].allowAttributes.push(...n)}}delete e[t].allowAttributesOf}function ws(e,t){const n=e[t];for(const t of n.inheritTypesFrom){const i=e[t];if(i){const e=Object.keys(i).filter((e=>e.startsWith("is")));for(const t of e)t in n||(n[t]=i[t])}}delete n.inheritTypesFrom}function xs(e,t){const n=e[t],i=n.allowIn.filter((t=>e[t]));n.allowIn=Array.from(new Set(i))}function ks(e,t){const n=e[t];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function zs(e,t,n){for(const i of e)"string"==typeof i[n]?t[n].push(i[n]):Array.isArray(i[n])&&t[n].push(...i[n])}function As(e,t){const n=e[t];return(i=e,Object.keys(i).map((e=>i[e]))).filter((e=>e.allowIn.includes(n.name)));var i}function Ls(e){return"string"==typeof e?{name:e,*getAttributeKeys(){},getAttribute(){}}:{name:e.is("element")?e.name:"$text",*getAttributeKeys(){yield*e.getAttributeKeys()},getAttribute:t=>e.getAttribute(t)}}function Cs(e,t,n){for(const i of t.getAttributeKeys())e.checkAttribute(t,i)||n.removeAttribute(i,t)}class Ss{constructor(e={}){this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},e),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.safeInsert=this._safeInsert.bind(this),this.conversionApi.updateConversionResult=this._updateConversionResult.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(e,t,n=["$root"]){this.fire("viewCleanup",e),this._modelCursor=function(e,t){let n;for(const i of new vs(e)){const e={};for(const t of i.getAttributeKeys())e[t]=i.getAttribute(t);const a=t.createElement(i.name,e);n&&t.append(a,n),n=ko._createAt(a,0)}return n}(n,t),this.conversionApi.writer=t,this.conversionApi.consumable=ps.createFrom(e),this.conversionApi.store={};const{modelRange:i}=this._convertItem(e,this._modelCursor),a=t.createDocumentFragment();if(i){this._removeEmptyElements();for(const e of Array.from(this._modelCursor.parent.getChildren()))t.append(e,a);a.markers=function(e,t){const n=new Set,i=new Map,a=Co._createIn(e).getItems();for(const e of a)"$marker"==e.name&&n.add(e);for(const e of n){const n=e.getAttribute("data-name"),a=t.createPositionBefore(e);i.has(n)?i.get(n).end=a.clone():i.set(n,new Co(a.clone())),t.remove(e)}return i}(a,t)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,a}_convertItem(e,t){const n=Object.assign({viewItem:e,modelCursor:t,modelRange:null});if(e.is("element")?this.fire("element:"+e.name,n,this.conversionApi):e.is("$text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Co))throw new hn.a("view-conversion-dispatcher-incorrect-result",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(e,t){let n=t.is("position")?t:ko._createAt(t,0);const i=new Co(n);for(const t of Array.from(e.getChildren())){const e=this._convertItem(t,n);e.modelRange instanceof Co&&(i.end=e.modelRange.end,n=e.modelCursor)}return{modelRange:i,modelCursor:n}}_safeInsert(e,t){const n=this._splitToAllowedParent(e,t);return!!n&&(this.conversionApi.writer.insert(e,n.position),!0)}_updateConversionResult(e,t){const n=this._getSplitParts(e),i=this.conversionApi.writer;t.modelRange||(t.modelRange=i.createRange(i.createPositionBefore(e),i.createPositionAfter(n[n.length-1])));const a=this._cursorParents.get(e);t.modelCursor=a?i.createPositionAt(a,0):t.modelRange.end}_splitToAllowedParent(e,t){const{schema:n,writer:i}=this.conversionApi;let a=n.findAllowedParent(t,e);if(a){if(a===t.parent)return{position:t};this._modelCursor.parent.getAncestors().includes(a)&&(a=null)}if(!a)return is(t,e,n)?{position:as(t,i)}:null;const r=this.conversionApi.writer.split(t,a),o=[];for(const e of r.range.getWalker())if("elementEnd"==e.type)o.push(e.item);else{const t=o.pop(),n=e.item;this._registerSplitPair(t,n)}const s=r.range.end.parent;return this._cursorParents.set(e,s),{position:r.position,cursorParent:s}}_registerSplitPair(e,t){this._splitParts.has(e)||this._splitParts.set(e,[e]);const n=this._splitParts.get(e);this._splitParts.set(t,n),n.push(t)}_getSplitParts(e){let t;return t=this._splitParts.has(e)?this._splitParts.get(e):[e],t}_removeEmptyElements(){let e=!1;for(const t of this._splitParts.keys())t.isEmpty&&(this.conversionApi.writer.remove(t),this._splitParts.delete(t),e=!0);e&&this._removeEmptyElements()}}xn(Ss,mn);class Ts{constructor(e,t){this.model=e,this.stylesProcessor=t,this.processor=void 0,this.mapper=new So,this.downcastDispatcher=new Oo({mapper:this.mapper,schema:e.schema}),this.downcastDispatcher.on("insert:$text",((e,t,n)=>{if(!n.consumable.consume(t.item,"insert"))return;const i=n.writer,a=n.mapper.toViewPosition(t.range.start),r=i.createText(t.item.data);i.insert(a,r)}),{priority:"lowest"}),this.upcastDispatcher=new Ss({schema:e.schema}),this.viewDocument=new aa(t),this._viewWriter=new Ca(this.viewDocument),this.upcastDispatcher.on("text",((e,t,{schema:n,consumable:i,writer:a})=>{let r=t.modelCursor;if(!i.test(t.viewItem))return;if(!n.checkChild(r,"$text")){if(!is(r,"$text",n))return;r=as(r,a)}i.consume(t.viewItem);const o=a.createText(t.viewItem.data);a.insert(o,r),t.modelRange=a.createRange(r,r.getShiftedBy(o.offsetSize)),t.modelCursor=t.modelRange.end}),{priority:"lowest"}),this.upcastDispatcher.on("element",((e,t,n)=>{if(!t.modelRange&&n.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:i}=n.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=i}}),{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",((e,t,n)=>{if(!t.modelRange&&n.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:i}=n.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=i}}),{priority:"lowest"}),this.decorate("init"),this.decorate("set"),this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"}),this.on("ready",(()=>{this.model.enqueueChange("transparent",ns)}),{priority:"lowest"})}get(e={}){const{rootName:t="main",trim:n="empty"}=e;if(!this._checkIfRootsExists([t]))throw new hn.a("datacontroller-get-non-existent-root",this);const i=this.model.document.getRoot(t);return"empty"!==n||this.model.hasContent(i,{ignoreWhitespaces:!0})?this.stringify(i,e):""}stringify(e,t){const n=this.toView(e,t);return this.processor.toData(n)}toView(e,t){const n=this.viewDocument,i=this._viewWriter;this.mapper.clearBindings();const a=Co._createIn(e),r=new La(n);if(this.mapper.bindElements(e,r),this.downcastDispatcher.conversionApi.options=t,this.downcastDispatcher.convertInsert(a,i),!e.is("documentFragment")){const t=function(e){const t=[],n=e.root.document;if(!n)return[];const i=Co._createIn(e);for(const e of n.model.markers){const n=i.getIntersection(e.getRange());n&&t.push([e.name,n])}return t}(e);for(const[e,n]of t)this.downcastDispatcher.convertMarkerAdd(e,n,i)}return delete this.downcastDispatcher.conversionApi.options,r}init(e){if(this.model.document.version)throw new hn.a("datacontroller-init-document-not-empty",this);let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new hn.a("datacontroller-init-non-existent-root",this);return this.model.enqueueChange("transparent",(e=>{for(const n of Object.keys(t)){const i=this.model.document.getRoot(n);e.insert(this.parse(t[n],i),i,0)}})),Promise.resolve()}set(e){let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new hn.a("datacontroller-set-non-existent-root",this);this.model.enqueueChange("transparent",(e=>{e.setSelection(null),e.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const n of Object.keys(t)){const i=this.model.document.getRoot(n);e.remove(e.createRangeIn(i)),e.insert(this.parse(t[n],i),i,0)}}))}parse(e,t="$root"){const n=this.processor.toView(e);return this.toModel(n,t)}toModel(e,t="$root"){return this.model.change((n=>this.upcastDispatcher.convert(e,n,t)))}addStyleProcessorRules(e){e(this.stylesProcessor)}destroy(){this.stopListening()}_checkIfRootsExists(e){for(const t of e)if(!this.model.document.getRootNames().includes(t))return!1;return!0}}xn(Ts,Ri);class Ns{constructor(e,t){this._helpers=new Map,this._downcast=Array.isArray(e)?e:[e],this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Array.isArray(t)?t:[t],this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(e,t){const n=this._downcast.includes(t);if(!this._upcast.includes(t)&&!n)throw new hn.a("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:e,dispatchers:[t],isDowncast:n})}for(e){if(!this._helpers.has(e))throw new hn.a("conversion-for-unknown-group",this);return this._helpers.get(e)}elementToElement(e){this.for("downcast").elementToElement(e);for(const{model:t,view:n}of Os(e))this.for("upcast").elementToElement({model:t,view:n,converterPriority:e.converterPriority})}attributeToElement(e){this.for("downcast").attributeToElement(e);for(const{model:t,view:n}of Os(e))this.for("upcast").elementToAttribute({view:n,model:t,converterPriority:e.converterPriority})}attributeToAttribute(e){this.for("downcast").attributeToAttribute(e);for(const{model:t,view:n}of Os(e))this.for("upcast").attributeToAttribute({view:n,model:t})}_createConversionHelpers({name:e,dispatchers:t,isDowncast:n}){if(this._helpers.has(e))throw new hn.a("conversion-group-exists",this);const i=n?new Go(t):new rs(t);this._helpers.set(e,i)}}function*Os(e){if(e.model.values)for(const t of e.model.values){const n={key:e.model.key,value:t},i=e.view[t],a=e.upcastAlso?e.upcastAlso[t]:void 0;yield*Ds(n,i,a)}else yield*Ds(e.model,e.view,e.upcastAlso)}function*Ds(e,t,n){if(yield{model:e,view:t},n){n=Array.isArray(n)?n:[n];for(const t of n)yield{model:e,view:t}}}class Es{constructor(e="default"){this.operations=[],this.type=e}get baseVersion(){for(const e of this.operations)if(null!==e.baseVersion)return e.baseVersion;return null}addOperation(e){return e.batch=this,this.operations.push(e),e}}class Hs{constructor(e){this.baseVersion=e,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const e=Object.assign({},this);return e.__className=this.constructor.className,delete e.batch,delete e.isDocumentOperation,e}static get className(){return"Operation"}static fromJSON(e){return new this(e.baseVersion)}}class Ps{constructor(e){this.markers=new Map,this._children=new _o,e&&this._insertChild(0,e)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"model:documentFragment"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}getPath(){return[]}getNodeByPath(e){let t=this;for(const n of e)t=t.getChild(t.offsetToIndex(n));return t}offsetToIndex(e){return this._children.offsetToIndex(e)}toJSON(){const e=[];for(const t of this._children)e.push(t.toJSON());return e}static fromJSON(e){const t=[];for(const n of e)n.name?t.push(Mo.fromJSON(n)):t.push(bo.fromJSON(n));return new Ps(t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const n=function(e){return"string"==typeof e?[new bo(e)]:(wn(e)||(e=[e]),Array.from(e).map((e=>"string"==typeof e?new bo(e):e instanceof yo?new bo(e.data,e.getAttributes()):e)))}(t);for(const e of n)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,n)}_removeChildren(e,t=1){const n=this._children._removeNodes(e,t);for(const e of n)e.parent=null;return n}}function Vs(e,t){const n=(t=Bs(t)).reduce(((e,t)=>e+t.offsetSize),0),i=e.parent;Rs(e);const a=e.index;return i._insertChild(a,t),js(i,a+t.length),js(i,a),new Co(e,e.getShiftedBy(n))}function Ys(e){if(!e.isFlat)throw new hn.a("operation-utils-remove-range-not-flat",this);const t=e.start.parent;Rs(e.start),Rs(e.end);const n=t._removeChildren(e.start.index,e.end.index-e.start.index);return js(t,e.start.index),n}function Is(e,t){if(!e.isFlat)throw new hn.a("operation-utils-move-range-not-flat",this);const n=Ys(e);return Vs(t=t._getTransformedByDeletion(e.start,e.end.offset-e.start.offset),n)}function Bs(e){const t=[];e instanceof Array||(e=[e]);for(let n=0;ne.maxOffset)throw new hn.a("move-operation-nodes-do-not-exist",this);if(e===t&&n=n&&this.targetPosition.path[e]e._clone(!0)))),t=new $s(this.position,e,this.baseVersion);return t.shouldReceiveAttributes=this.shouldReceiveAttributes,t}getReversed(){const e=this.position.root.document.graveyard,t=new ko(e,[0]);return new Us(this.position,this.nodes.maxOffset,t,this.baseVersion+1)}_validate(){const e=this.position.parent;if(!e||e.maxOffsete._clone(!0)))),Vs(this.position,e)}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e.nodes=this.nodes.toJSON(),e}static get className(){return"InsertOperation"}static fromJSON(e,t){const n=[];for(const t of e.nodes)t.name?n.push(Mo.fromJSON(t)):n.push(bo.fromJSON(t));const i=new $s(ko.fromJSON(e.position,t),n,e.baseVersion);return i.shouldReceiveAttributes=e.shouldReceiveAttributes,i}}class Gs extends Hs{constructor(e,t,n,i,a,r){super(r),this.name=e,this.oldRange=t?t.clone():null,this.newRange=n?n.clone():null,this.affectsData=a,this._markers=i}get type(){return"marker"}clone(){return new Gs(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new Gs(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const e=this.newRange?"_set":"_remove";this._markers[e](this.name,this.newRange,!0,this.affectsData)}toJSON(){const e=super.toJSON();return this.oldRange&&(e.oldRange=this.oldRange.toJSON()),this.newRange&&(e.newRange=this.newRange.toJSON()),delete e._markers,e}static get className(){return"MarkerOperation"}static fromJSON(e,t){return new Gs(e.name,e.oldRange?Co.fromJSON(e.oldRange,t):null,e.newRange?Co.fromJSON(e.newRange,t):null,t.model.markers,e.affectsData,e.baseVersion)}}class Zs extends Hs{constructor(e,t,n,i){super(i),this.position=e,this.position.stickiness="toNext",this.oldName=t,this.newName=n}get type(){return"rename"}clone(){return new Zs(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new Zs(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const e=this.position.nodeAfter;if(!(e instanceof Mo))throw new hn.a("rename-operation-wrong-position",this);if(e.name!==this.oldName)throw new hn.a("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e}static get className(){return"RenameOperation"}static fromJSON(e,t){return new Zs(ko.fromJSON(e.position,t),e.oldName,e.newName,e.baseVersion)}}class Ks extends Hs{constructor(e,t,n,i,a){super(a),this.root=e,this.key=t,this.oldValue=n,this.newValue=i}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new Ks(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Ks(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new hn.a("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new hn.a("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new hn.a("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const e=super.toJSON();return e.root=this.root.toJSON(),e}static get className(){return"RootAttributeOperation"}static fromJSON(e,t){if(!t.getRoot(e.root))throw new hn.a("rootattribute-operation-fromjson-no-root",this,{rootName:e.root});return new Ks(t.getRoot(e.root),e.key,e.oldValue,e.newValue,e.baseVersion)}}class Js extends Hs{constructor(e,t,n,i,a){super(a),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=t,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=i.clone()}get type(){return"merge"}get deletionPosition(){return new ko(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const e=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Co(this.sourcePosition,e)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.targetPosition._getTransformedByMergeOperation(this),t=this.sourcePosition.path.slice(0,-1),n=new ko(this.sourcePosition.root,t)._getTransformedByMergeOperation(this),i=new Qs(e,this.howMany,this.graveyardPosition,this.baseVersion+1);return i.insertionPosition=n,i}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent;if(!e.parent)throw new hn.a("merge-operation-source-position-invalid",this);if(!t.parent)throw new hn.a("merge-operation-target-position-invalid",this);if(this.howMany!=e.maxOffset)throw new hn.a("merge-operation-how-many-invalid",this)}_execute(){const e=this.sourcePosition.parent;Is(Co._createIn(e),this.targetPosition),Is(Co._createOn(e),this.graveyardPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=e.sourcePosition.toJSON(),e.targetPosition=e.targetPosition.toJSON(),e.graveyardPosition=e.graveyardPosition.toJSON(),e}static get className(){return"MergeOperation"}static fromJSON(e,t){const n=ko.fromJSON(e.sourcePosition,t),i=ko.fromJSON(e.targetPosition,t),a=ko.fromJSON(e.graveyardPosition,t);return new this(n,e.howMany,i,a,e.baseVersion)}}class Qs extends Hs{constructor(e,t,n,i){super(i),this.splitPosition=e.clone(),this.splitPosition.stickiness="toNext",this.howMany=t,this.insertionPosition=Qs.getInsertionPosition(e),this.insertionPosition.stickiness="toNone",this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const e=this.insertionPosition.path.slice();return e.push(0),new ko(this.insertionPosition.root,e)}get movedRange(){const e=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Co(this.splitPosition,e)}clone(){const e=new this.constructor(this.splitPosition,this.howMany,this.graveyardPosition,this.baseVersion);return e.insertionPosition=this.insertionPosition,e}getReversed(){const e=this.splitPosition.root.document.graveyard,t=new ko(e,[0]);return new Js(this.moveTargetPosition,this.howMany,this.splitPosition,t,this.baseVersion+1)}_validate(){const e=this.splitPosition.parent,t=this.splitPosition.offset;if(!e||e.maxOffset{for(const t of e.getAttributeKeys())this.removeAttribute(t,e)};if(e instanceof Co)for(const n of e.getItems())t(n);else t(e)}move(e,t,n){if(this._assertWriterUsedCorrectly(),!(e instanceof Co))throw new hn.a("writer-move-invalid-range",this);if(!e.isFlat)throw new hn.a("writer-move-range-not-flat",this);const i=ko._createAt(t,n);if(i.isEqual(e.start))return;if(this._addOperationForAffectedMarkers("move",e),!oc(e.root,i.root))throw new hn.a("writer-move-different-document",this);const a=e.root.document?e.root.document.version:null,r=new Us(e.start,e.end.offset-e.start.offset,i,a);this.batch.addOperation(r),this.model.applyOperation(r)}remove(e){this._assertWriterUsedCorrectly();const t=(e instanceof Co?e:Co._createOn(e)).getMinimalFlatRanges().reverse();for(const e of t)this._addOperationForAffectedMarkers("move",e),rc(e.start,e.end.offset-e.start.offset,this.batch,this.model)}merge(e){this._assertWriterUsedCorrectly();const t=e.nodeBefore,n=e.nodeAfter;if(this._addOperationForAffectedMarkers("merge",e),!(t instanceof Mo))throw new hn.a("writer-merge-no-element-before",this);if(!(n instanceof Mo))throw new hn.a("writer-merge-no-element-after",this);e.root.document?this._merge(e):this._mergeDetached(e)}createPositionFromPath(e,t,n){return this.model.createPositionFromPath(e,t,n)}createPositionAt(e,t){return this.model.createPositionAt(e,t)}createPositionAfter(e){return this.model.createPositionAfter(e)}createPositionBefore(e){return this.model.createPositionBefore(e)}createRange(e,t){return this.model.createRange(e,t)}createRangeIn(e){return this.model.createRangeIn(e)}createRangeOn(e){return this.model.createRangeOn(e)}createSelection(e,t,n){return this.model.createSelection(e,t,n)}_mergeDetached(e){const t=e.nodeBefore,n=e.nodeAfter;this.move(Co._createIn(n),ko._createAt(t,"end")),this.remove(n)}_merge(e){const t=ko._createAt(e.nodeBefore,"end"),n=ko._createAt(e.nodeAfter,0),i=e.root.document.graveyard,a=new ko(i,[0]),r=e.root.document.version,o=new Js(n,e.nodeAfter.maxOffset,t,a,r);this.batch.addOperation(o),this.model.applyOperation(o)}rename(e,t){if(this._assertWriterUsedCorrectly(),!(e instanceof Mo))throw new hn.a("writer-rename-not-element-instance",this);const n=e.root.document?e.root.document.version:null,i=new Zs(ko._createBefore(e),e.name,t,n);this.batch.addOperation(i),this.model.applyOperation(i)}split(e,t){this._assertWriterUsedCorrectly();let n,i,a=e.parent;if(!a.parent)throw new hn.a("writer-split-element-no-parent",this);if(t||(t=a.parent),!e.parent.getAncestors({includeSelf:!0}).includes(t))throw new hn.a("writer-split-invalid-limit-element",this);do{const t=a.root.document?a.root.document.version:null,r=a.maxOffset-e.offset,o=new Qs(e,r,null,t);this.batch.addOperation(o),this.model.applyOperation(o),n||i||(n=a,i=e.parent.nextSibling),a=(e=this.createPositionAfter(e.parent)).parent}while(a!==t);return{position:e,range:new Co(ko._createAt(n,"end"),ko._createAt(i,0))}}wrap(e,t){if(this._assertWriterUsedCorrectly(),!e.isFlat)throw new hn.a("writer-wrap-range-not-flat",this);const n=t instanceof Mo?t:new Mo(t);if(n.childCount>0)throw new hn.a("writer-wrap-element-not-empty",this);if(null!==n.parent)throw new hn.a("writer-wrap-element-attached",this);this.insert(n,e.start);const i=new Co(e.start.getShiftedBy(1),e.end.getShiftedBy(1));this.move(i,ko._createAt(n,0))}unwrap(e){if(this._assertWriterUsedCorrectly(),null===e.parent)throw new hn.a("writer-unwrap-element-no-parent",this);this.move(Co._createIn(e),this.createPositionAfter(e)),this.remove(e)}addMarker(e,t){if(this._assertWriterUsedCorrectly(),!t||"boolean"!=typeof t.usingOperation)throw new hn.a("writer-addmarker-no-usingoperation",this);const n=t.usingOperation,i=t.range,a=void 0!==t.affectsData&&t.affectsData;if(this.model.markers.has(e))throw new hn.a("writer-addmarker-marker-exists",this);if(!i)throw new hn.a("writer-addmarker-no-range",this);return n?(ac(this,e,null,i,a),this.model.markers.get(e)):this.model.markers._set(e,i,n,a)}updateMarker(e,t){this._assertWriterUsedCorrectly();const n="string"==typeof e?e:e.name,i=this.model.markers.get(n);if(!i)throw new hn.a("writer-updatemarker-marker-not-exists",this);if(!t)return void this.model.markers._refresh(i);const a="boolean"==typeof t.usingOperation,r="boolean"==typeof t.affectsData,o=r?t.affectsData:i.affectsData;if(!a&&!t.range&&!r)throw new hn.a("writer-updatemarker-wrong-options",this);const s=i.getRange(),c=t.range?t.range:s;a&&t.usingOperation!==i.managedUsingOperations?t.usingOperation?ac(this,n,null,c,o):(ac(this,n,s,null,o),this.model.markers._set(n,c,void 0,o)):i.managedUsingOperations?ac(this,n,s,c,o):this.model.markers._set(n,c,void 0,o)}removeMarker(e){this._assertWriterUsedCorrectly();const t="string"==typeof e?e:e.name;if(!this.model.markers.has(t))throw new hn.a("writer-removemarker-no-marker",this);const n=this.model.markers.get(t);n.managedUsingOperations?ac(this,t,n.getRange(),null,n.affectsData):this.model.markers._remove(t)}setSelection(e,t,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(e,t,n)}setSelectionFocus(e,t){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(e,t)}setSelectionAttribute(e,t){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._setSelectionAttribute(e,t);else for(const[t,n]of Pn(e))this._setSelectionAttribute(t,n)}removeSelectionAttribute(e){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._removeSelectionAttribute(e);else for(const t of e)this._removeSelectionAttribute(t)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(e){this.model.document.selection._restoreGravity(e)}_setSelectionAttribute(e,t){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const i=Fo._getStoreAttributeKey(e);this.setAttribute(i,t,n.anchor.parent)}n._setAttribute(e,t)}_removeSelectionAttribute(e){const t=this.model.document.selection;if(t.isCollapsed&&t.anchor.parent.isEmpty){const n=Fo._getStoreAttributeKey(e);this.removeAttribute(n,t.anchor.parent)}t._removeAttribute(e)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new hn.a("writer-incorrect-use",this)}_addOperationForAffectedMarkers(e,t){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const i=n.getRange();let a=!1;if("move"===e)a=t.containsPosition(i.start)||t.start.isEqual(i.start)||t.containsPosition(i.end)||t.end.isEqual(i.end);else{const e=t.nodeBefore,n=t.nodeAfter,r=i.start.parent==e&&i.start.isAtEnd,o=i.end.parent==n&&0==i.end.offset,s=i.end.nodeAfter==n,c=i.start.nodeAfter==n;a=r||o||s||c}a&&this.updateMarker(n.name,{range:i})}}}function nc(e,t,n,i){const a=e.model,r=a.document;let o,s,c,l=i.start;for(const e of i.getWalker({shallow:!0}))c=e.item.getAttribute(t),o&&s!=c&&(s!=n&&u(),l=o),o=e.nextPosition,s=c;function u(){const i=new Co(l,o),c=i.root.document?r.version:null,u=new Ws(i,t,s,n,c);e.batch.addOperation(u),a.applyOperation(u)}o instanceof ko&&o!=l&&s!=n&&u()}function ic(e,t,n,i){const a=e.model,r=a.document,o=i.getAttribute(t);let s,c;if(o!=n){if(i.root===i){const e=i.document?r.version:null;c=new Ks(i,t,o,n,e)}else{s=new Co(ko._createBefore(i),e.createPositionAfter(i));const a=s.root.document?r.version:null;c=new Ws(s,t,o,n,a)}e.batch.addOperation(c),a.applyOperation(c)}}function ac(e,t,n,i,a){const r=e.model,o=r.document,s=new Gs(t,n,i,r.markers,a,o.version);e.batch.addOperation(s),r.applyOperation(s)}function rc(e,t,n,i){let a;if(e.root.document){const n=i.document,r=new ko(n.graveyard,[0]);a=new Us(e,t,r,n.version)}else a=new Xs(e,t);n.addOperation(a),i.applyOperation(a)}function oc(e,t){return e===t||e instanceof ec&&t instanceof ec}class sc{constructor(e){this._markerCollection=e,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}refreshItem(e){if(this._isInInsertedElement(e.parent))return;this._markRemove(e.parent,e.startOffset,e.offsetSize),this._markInsert(e.parent,e.startOffset,e.offsetSize);const t=Co._createOn(e);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getRange();this.bufferMarkerChange(e.name,t,t,e.affectsData)}this._cachedChanges=null}bufferOperation(e){switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),n=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),n||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=Co._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getRange();this.bufferMarkerChange(e.name,t,t,e.affectsData)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const n=e.graveyardPosition.parent;this._markInsert(n,e.graveyardPosition.offset,1);const i=e.targetPosition.parent;this._isInInsertedElement(i)||this._markInsert(i,e.targetPosition.offset,t.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(e,t,n,i){const a=this._changedMarkers.get(e);a?(a.newRange=n,a.affectsData=i,null==a.oldRange&&null==a.newRange&&this._changedMarkers.delete(e)):this._changedMarkers.set(e,{oldRange:t,newRange:n,affectsData:i})}getMarkersToRemove(){const e=[];for(const[t,n]of this._changedMarkers)null!=n.oldRange&&e.push({name:t,range:n.oldRange});return e}getMarkersToAdd(){const e=[];for(const[t,n]of this._changedMarkers)null!=n.newRange&&e.push({name:t,range:n.newRange});return e}getChangedMarkers(){return Array.from(this._changedMarkers).map((e=>({name:e[0],data:{oldRange:e[1].oldRange,newRange:e[1].newRange}})))}hasDataChanges(){for(const[,e]of this._changedMarkers)if(e.affectsData)return!0;return this._changesInElement.size>0}getChanges(e={includeChangesInGraveyard:!1}){if(this._cachedChanges)return e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();const t=[];for(const e of this._changesInElement.keys()){const n=this._changesInElement.get(e).sort(((e,t)=>e.offset===t.offset?e.type!=t.type?"remove"==e.type?-1:1:0:e.offsete.position.root!=t.position.root?e.position.root.rootNamen.offset){if(i>a){const e={type:"attribute",offset:a,howMany:i-a,count:this._changeCount++};this._handleChange(e,t),t.push(e)}e.nodesToHandle=n.offset-e.offset,e.howMany=e.nodesToHandle}else e.offset>=n.offset&&e.offseta?(e.nodesToHandle=i-a,e.offset=a):e.nodesToHandle=0);if("remove"==n.type&&e.offsetn.offset){const a={type:"attribute",offset:n.offset,howMany:i-n.offset,count:this._changeCount++};this._handleChange(a,t),t.push(a),e.nodesToHandle=n.offset-e.offset,e.howMany=e.nodesToHandle}"attribute"==n.type&&(e.offset>=n.offset&&i<=a?(e.nodesToHandle=0,e.howMany=0,e.offset=0):e.offset<=n.offset&&i>=a&&(n.howMany=0))}}e.howMany=e.nodesToHandle,delete e.nodesToHandle}_getInsertDiff(e,t,n){return{type:"insert",position:ko._createAt(e,t),name:n,length:1,changeCount:this._changeCount++}}_getRemoveDiff(e,t,n){return{type:"remove",position:ko._createAt(e,t),name:n,length:1,changeCount:this._changeCount++}}_getAttributesDiff(e,t,n){const i=[];n=new Map(n);for(const[a,r]of t){const t=n.has(a)?n.get(a):null;t!==r&&i.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:a,attributeOldValue:r,attributeNewValue:t,changeCount:this._changeCount++}),n.delete(a)}for(const[t,a]of n)i.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:t,attributeOldValue:null,attributeNewValue:a,changeCount:this._changeCount++});return i}_isInInsertedElement(e){const t=e.parent;if(!t)return!1;const n=this._changesInElement.get(t),i=e.startOffset;if(n)for(const e of n)if("insert"==e.type&&i>=e.offset&&ii){for(let t=0;t=e&&i.baseVersion{const n=t[0];if(n.isDocumentOperation&&n.baseVersion!==this.version)throw new hn.a("model-document-applyoperation-wrong-version",this,{operation:n})}),{priority:"highest"}),this.listenTo(e,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&this.differ.bufferOperation(n)}),{priority:"high"}),this.listenTo(e,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&(this.version++,this.history.addOperation(n))}),{priority:"low"}),this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0})),this.listenTo(e.markers,"update",((e,t,n,i)=>{this.differ.bufferMarkerChange(t.name,n,i,t.affectsData),null===n&&t.on("change",((e,n)=>{this.differ.bufferMarkerChange(t.name,n,t.getRange(),t.affectsData)}))}))}get graveyard(){return this.getRoot("$graveyard")}createRoot(e="$root",t="main"){if(this.roots.get(t))throw new hn.a("model-document-createroot-name-exists",this,{name:t});const n=new ec(this,e,t);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(e="main"){return this.roots.get(e)}getRootNames(){return Array.from(this.roots,(e=>e.rootName)).filter((e=>"$graveyard"!=e))}registerPostFixer(e){this._postFixers.add(e)}toJSON(){const e=On(this);return e.selection="[engine.model.DocumentSelection]",e.model="[engine.model.Model]",e}_handleChangeBlock(e){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(e),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",e.batch):this.fire("change",e.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const e of this.roots)if(e!==this.graveyard)return e;return this.graveyard}_getDefaultRange(){const e=this._getDefaultRoot(),t=this.model,n=t.schema,i=t.createPositionFromPath(e,[0]);return n.getNearestSelectionRange(i)||t.createRange(i)}_validateSelectionRange(e){return mc(e.start)&&mc(e.end)}_callPostFixers(e){let t=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),t=n(e),t)break}while(t)}}function mc(e){const t=e.textNode;if(t){const n=t.data,i=e.offset-t.startOffset;return!hc(n,i)&&!fc(n,i)}return!0}xn(pc,mn);class gc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(e){return this._markers.has(e)}get(e){return this._markers.get(e)||null}_set(e,t,n=!1,i=!1){const a=e instanceof vc?e.name:e;if(a.includes(","))throw new hn.a("markercollection-incorrect-marker-name",this);const r=this._markers.get(a);if(r){const e=r.getRange();let o=!1;return e.isEqual(t)||(r._attachLiveRange(jo.fromRange(t)),o=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,o=!0),"boolean"==typeof i&&i!=r.affectsData&&(r._affectsData=i,o=!0),o&&this.fire("update:"+a,r,e,t),r}const o=jo.fromRange(t),s=new vc(a,o,n,i);return this._markers.set(a,s),this.fire("update:"+a,s,null,t),s}_remove(e){const t=e instanceof vc?e.name:e,n=this._markers.get(t);return!!n&&(this._markers.delete(t),this.fire("update:"+t,n,n.getRange(),null),this._destroyMarker(n),!0)}_refresh(e){const t=e instanceof vc?e.name:e,n=this._markers.get(t);if(!n)throw new hn.a("markercollection-refresh-marker-not-exists",this);const i=n.getRange();this.fire("update:"+t,n,i,i,n.managedUsingOperations,n.affectsData)}*getMarkersAtPosition(e){for(const t of this)t.getRange().containsPosition(e)&&(yield t)}*getMarkersIntersectingRange(e){for(const t of this)null!==t.getRange().getIntersection(e)&&(yield t)}destroy(){for(const e of this._markers.values())this._destroyMarker(e);this._markers=null,this.stopListening()}*getMarkersGroup(e){for(const t of this._markers.values())t.name.startsWith(e+":")&&(yield t)}_destroyMarker(e){e.stopListening(),e._detachLiveRange()}}xn(gc,mn);class vc{constructor(e,t,n,i){this.name=e,this._liveRange=this._attachLiveRange(t),this._managedUsingOperations=n,this._affectsData=i}get managedUsingOperations(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._affectsData}getStart(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new hn.a("marker-destroyed",this);return this._liveRange.toRange()}is(e){return"marker"===e||"model:marker"===e}_attachLiveRange(e){return this._liveRange&&this._detachLiveRange(),e.delegate("change:range").to(this),e.delegate("change:content").to(this),this._liveRange=e,e}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}xn(vc,mn);class bc extends Hs{get type(){return"noop"}clone(){return new bc(this.baseVersion)}getReversed(){return new bc(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}const yc={};yc[Ws.className]=Ws,yc[$s.className]=$s,yc[Gs.className]=Gs,yc[Us.className]=Us,yc[bc.className]=bc,yc[Hs.className]=Hs,yc[Zs.className]=Zs,yc[Ks.className]=Ks,yc[Qs.className]=Qs,yc[Js.className]=Js;class _c extends ko{constructor(e,t,n="toNone"){if(super(e,t,n),!this.root.is("rootElement"))throw new hn.a("model-liveposition-root-not-rootelement",e);Mc.call(this)}detach(){this.stopListening()}is(e){return"livePosition"===e||"model:livePosition"===e||"position"==e||"model:position"===e}toPosition(){return new ko(this.root,this.path.slice(),this.stickiness)}static fromPosition(e,t){return new this(e.root,e.path.slice(),t||e.stickiness)}}function Mc(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const n=t[0];n.isDocumentOperation&&wc.call(this,n)}),{priority:"low"})}function wc(e){const t=this.getTransformedByOperation(e);if(!this.isEqual(t)){const e=this.toPosition();this.path=t.path,this.root=t.root,this.fire("change",e)}}xn(_c,mn);class xc{constructor(e,t,n){this.model=e,this.writer=t,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=e.schema,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(e,t){e=Array.from(e);for(let n=0;n{if(!n.doNotResetEntireContent&&function(e,t){const n=e.getLimitElement(t);if(!t.containsEntireContent(n))return!1;const i=t.getFirstRange();return i.start.parent!=i.end.parent&&e.checkChild(n,"paragraph")}(a,t))return void function(e,t){const n=e.model.schema.getLimitElement(t);e.remove(e.createRangeIn(n)),Ac(e,e.createPositionAt(n,0),t)}(e,t);const[r,o]=function(e){const t=e.root.document.model,n=e.start;let i=e.end;if(t.hasContent(e,{ignoreMarkers:!0})){const n=function(e){const t=e.parent,n=t.root.document.model.schema,i=t.getAncestors({parentFirst:!0,includeSelf:!0});for(const e of i){if(n.isLimit(e))return null;if(n.isBlock(e))return e}}(i);if(n&&i.isTouching(t.createPositionAt(n,0))){const n=t.createSelection(e);t.modifySelection(n,{direction:"backward"}),i=n.getLastPosition()}}return[_c.fromPosition(n,"toPrevious"),_c.fromPosition(i,"toNext")]}(i);r.isTouching(o)||e.remove(e.createRange(r,o)),n.leaveUnmerged||(function(e,t,n){const i=e.model;if(!zc(e.model.schema,t,n))return;const[a,r]=function(e,t){const n=e.getAncestors(),i=t.getAncestors();let a=0;for(;n[a]&&n[a]==i[a];)a++;return[n[a],i[a]]}(t,n);!i.hasContent(a,{ignoreMarkers:!0})&&i.hasContent(r,{ignoreMarkers:!0})?function e(t,n,i,a){const r=n.parent,o=i.parent;if(r!=a&&o!=a){for(n=t.createPositionAfter(r),(i=t.createPositionBefore(o)).isEqual(n)||t.insert(r,i);n.parent.isEmpty;){const e=n.parent;n=t.createPositionBefore(e),t.remove(e)}i=t.createPositionBefore(o),function(e,t){const n=t.nodeBefore,i=t.nodeAfter;n.name!=i.name&&e.rename(n,i.name),e.clearAttributes(n),e.setAttributes(Object.fromEntries(i.getAttributes()),n),e.merge(t)}(t,i),zc(t.model.schema,n,i)&&e(t,n,i,a)}}(e,t,n,a.parent):function e(t,n,i,a){const r=n.parent,o=i.parent;if(r!=a&&o!=a){for(n=t.createPositionAfter(r),(i=t.createPositionBefore(o)).isEqual(n)||t.insert(o,n),t.merge(n);i.parent.isEmpty;){const e=i.parent;i=t.createPositionBefore(e),t.remove(e)}zc(t.model.schema,n,i)&&e(t,n,i,a)}}(e,t,n,a.parent)}(e,r,o),a.removeDisallowedAttributes(r.parent.getChildren(),e)),Lc(e,t,r),!n.doNotAutoparagraph&&function(e,t){const n=e.checkChild(t,"$text"),i=e.checkChild(t,"paragraph");return!n&&i}(a,r)&&Ac(e,r,t),r.detach(),o.detach()}))}function zc(e,t,n){const i=t.parent,a=n.parent;return i!=a&&!e.isLimit(i)&&!e.isLimit(a)&&function(e,t,n){const i=new Co(e,t);for(const e of i.getWalker())if(n.isLimit(e.item))return!1;return!0}(t,n,e)}function Ac(e,t,n){const i=e.createElement("paragraph");e.insert(i,t),Lc(e,n,e.createPositionAt(i,0))}function Lc(e,t,n){t instanceof Fo?e.setSelection(n):t.setTo(n)}function Cc(e,t){const{isForward:n,walker:i,unit:a,schema:r}=e,{type:o,item:s,nextPosition:c}=t;if("text"==o)return"word"===e.unit?function(e,t){let n=e.position.textNode;if(n){let i=e.position.offset-n.startOffset;for(;!Tc(n.data,i,t)&&!Nc(n,i,t);){e.next();const a=t?e.position.nodeAfter:e.position.nodeBefore;if(a&&a.is("$text")){const i=a.data.charAt(t?0:a.data.length-1);' ,.?!:;"-()'.includes(i)||(e.next(),n=e.position.textNode)}i=e.position.offset-n.startOffset}}return e.position}(i,n):function(e,t){const n=e.position.textNode;if(n){const i=n.data;let a=e.position.offset-n.startOffset;for(;hc(i,a)||"character"==t&&fc(i,a);)e.next(),a=e.position.offset-n.startOffset}return e.position}(i,a);if(o==(n?"elementStart":"elementEnd")){if(r.isSelectable(s))return ko._createAt(s,n?"after":"before");if(r.checkChild(c,"$text"))return c}else{if(r.isLimit(s))return void i.skip((()=>!0));if(r.checkChild(c,"$text"))return c}}function Sc(e,t){const n=e.root,i=ko._createAt(n,t?"end":0);return t?new Co(e,i):new Co(i,e)}function Tc(e,t,n){const i=t+(n?0:-1);return' ,.?!:;"-()'.includes(e.charAt(i))}function Nc(e,t,n){return t===(n?e.endOffset:0)}function Oc(e,t){const n=[];Array.from(e.getItems({direction:"backward"})).map((e=>t.createRangeOn(e))).filter((t=>(t.start.isAfter(e.start)||t.start.isEqual(e.start))&&(t.end.isBefore(e.end)||t.end.isEqual(e.end)))).forEach((e=>{n.push(e.start.parent),t.remove(e)})),n.forEach((e=>{let n=e;for(;n.parent&&n.isEmpty;){const e=t.createRangeOn(n);n=n.parent,t.remove(e)}}))}function Dc(e){e.document.registerPostFixer((t=>function(e,t){const n=t.document.selection,i=t.schema,a=[];let r=!1;for(const e of n.getRanges()){const t=Ec(e,i);t&&!t.isEqual(e)?(a.push(t),r=!0):a.push(e)}r&&e.setSelection(function(e){const t=[];t.push(e.shift());for(const n of e){const e=t.pop();if(n.isIntersecting(e)){const i=e.start.isAfter(n.start)?n.start:e.start,a=e.end.isAfter(n.end)?e.end:n.end,r=new Co(i,a);t.push(r)}else t.push(e),t.push(n)}return t}(a),{backward:n.isBackward})}(t,e)))}function Ec(e,t){return e.isCollapsed?function(e,t){const n=e.start,i=t.getNearestSelectionRange(n);if(!i)return null;if(!i.isCollapsed)return i;const a=i.start;return n.isEqual(a)?null:new Co(a)}(e,t):function(e,t){const{start:n,end:i}=e,a=t.checkChild(n,"$text"),r=t.checkChild(i,"$text"),o=t.getLimitElement(n),s=t.getLimitElement(i);if(o===s){if(a&&r)return null;if(function(e,t,n){const i=e.nodeAfter&&!n.isLimit(e.nodeAfter)||n.checkChild(e,"$text"),a=t.nodeBefore&&!n.isLimit(t.nodeBefore)||n.checkChild(t,"$text");return i||a}(n,i,t)){const e=n.nodeAfter&&t.isSelectable(n.nodeAfter)?null:t.getNearestSelectionRange(n,"forward"),a=i.nodeBefore&&t.isSelectable(i.nodeBefore)?null:t.getNearestSelectionRange(i,"backward"),r=e?e.start:n,o=a?a.start:i;return new Co(r,o)}}const c=o&&!o.is("rootElement"),l=s&&!s.is("rootElement");if(c||l){const e=n.nodeAfter&&i.nodeBefore&&n.nodeAfter.parent===i.nodeBefore.parent,a=c&&(!e||!Pc(n.nodeAfter,t)),r=l&&(!e||!Pc(i.nodeBefore,t));let u=n,d=i;return a&&(u=ko._createBefore(Hc(o,t))),r&&(d=ko._createAfter(Hc(s,t))),new Co(u,d)}return null}(e,t)}function Hc(e,t){let n=e,i=n;for(;t.isLimit(i)&&i.parent;)n=i,i=i.parent;return n}function Pc(e,t){return e&&t.isSelectable(e)}class Vc{constructor(){this.markers=new gc,this.document=new pc(this),this.schema=new gs,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((e=>this.decorate(e))),this.on("applyOperation",((e,t)=>{t[0]._validate()}),{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",isLimit:!0}),this.schema.extend("$text",{allowIn:"$clipboardHolder"}),this.schema.register("$marker"),this.schema.addChildCheck(((e,t)=>{if("$marker"===t.name)return!0})),Dc(this),this.document.registerPostFixer(ns)}change(e){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Es,callback:e}),this._runPendingChanges()[0]):e(this._currentWriter)}catch(e){hn.a.rethrowUnexpectedError(e,this)}}enqueueChange(e,t){try{"string"==typeof e?e=new Es(e):"function"==typeof e&&(t=e,e=new Es),this._pendingChanges.push({batch:e,callback:t}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(e){hn.a.rethrowUnexpectedError(e,this)}}applyOperation(e){e._execute()}insertContent(e,t,n){return function(e,t,n,i){return e.change((a=>{let r;r=n?n instanceof Po||n instanceof Fo?n:a.createSelection(n,i):e.document.selection,r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0});const o=new xc(e,a,r.anchor);let s;s=t.is("documentFragment")?t.getChildren():[t],o.handleNodes(s,{isFirst:!0,isLast:!0});const c=o.getSelectionRange();c&&(r instanceof Fo?a.setSelection(c):r.setTo(c));const l=o.getAffectedRange()||e.createRange(r.anchor);return o.destroy(),l}))}(this,e,t,n)}deleteContent(e,t){kc(this,e,t)}modifySelection(e,t){!function(e,t,n={}){const i=e.schema,a="backward"!=n.direction,r=n.unit?n.unit:"character",o=t.focus,s=new wo({boundaries:Sc(o,a),singleCharacters:!0,direction:a?"forward":"backward"}),c={walker:s,schema:i,isForward:a,unit:r};let l;for(;l=s.next();){if(l.done)return;const n=Cc(c,l.value);if(n)return void(t instanceof Fo?e.change((e=>{e.setSelectionFocus(n)})):t.setFocus(n))}}(this,e,t)}getSelectedContent(e){return function(e,t){return e.change((e=>{const n=e.createDocumentFragment(),i=t.getFirstRange();if(!i||i.isCollapsed)return n;const a=i.start.root,r=i.start.getCommonPath(i.end),o=a.getNodeByPath(r);let s;s=i.start.parent==i.end.parent?i:e.createRange(e.createPositionAt(o,i.start.path[r.length]),e.createPositionAt(o,i.end.path[r.length]+1));const c=s.end.offset-s.start.offset;for(const t of s.getItems({shallow:!0}))t.is("$textProxy")?e.appendText(t.data,t.getAttributes(),n):e.append(e.cloneElement(t,!0),n);if(s!=i){const t=i._getTransformedByMove(s.start,e.createPositionAt(n,0),c)[0],a=e.createRange(e.createPositionAt(n,0),t.start);Oc(e.createRange(t.end,e.createPositionAt(n,"end")),e),Oc(a,e)}return n}))}(this,e)}hasContent(e,t={}){const n=e instanceof Mo?Co._createIn(e):e;if(n.isCollapsed)return!1;const{ignoreWhitespaces:i=!1,ignoreMarkers:a=!1}=t;if(!a)for(const e of this.markers.getMarkersIntersectingRange(n))if(e.affectsData)return!0;for(const e of n.getItems())if(this.schema.isContent(e)){if(!e.is("$textProxy"))return!0;if(!i)return!0;if(-1!==e.data.search(/\S/))return!0}return!1}createPositionFromPath(e,t,n){return new ko(e,t,n)}createPositionAt(e,t){return ko._createAt(e,t)}createPositionAfter(e){return ko._createAfter(e)}createPositionBefore(e){return ko._createBefore(e)}createRange(e,t){return new Co(e,t)}createRangeIn(e){return Co._createIn(e)}createRangeOn(e){return Co._createOn(e)}createSelection(e,t,n){return new Po(e,t,n)}createBatch(e){return new Es(e)}createOperationFromJSON(e){return class{static fromJSON(e,t){return yc[e.__className].fromJSON(e,t)}}.fromJSON(e,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const e=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const t=this._pendingChanges[0].batch;this._currentWriter=new tc(this,t);const n=this._pendingChanges[0].callback(this._currentWriter);e.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),e}}xn(Vc,Ri);class Yc{constructor(){this._listener=Object.create(hr)}listenTo(e){this._listener.listenTo(e,"keydown",((e,t)=>{this._listener.fire("_keydown:"+ma(t),t)}))}set(e,t,n={}){const i=ga(e),a=n.priority;this._listener.listenTo(this._listener,"_keydown:"+i,((e,n)=>{t(n,(()=>{n.preventDefault(),n.stopPropagation(),e.stop()})),e.return=!0}),{priority:a})}press(e){return!!this._listener.fire("_keydown:"+ma(e),e)}destroy(){this._listener.stopListening()}}class Ic extends Yc{constructor(e){super(),this.editor=e}set(e,t,n={}){if("string"==typeof t){const e=t;t=(t,n)=>{this.editor.execute(e),n()}}super.set(e,t,n)}}class Bc{constructor(e={}){this._context=e.context||new Tn({language:e.language}),this._context._addEditor(this,!e.context);const t=Array.from(this.constructor.builtinPlugins||[]);this.config=new an(e,this.constructor.defaultConfig),this.config.define("plugins",t),this.config.define(this._context._getEditorConfig()),this.plugins=new zn(this,t,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this.commands=new fs,this.set("state","initializing"),this.once("ready",(()=>this.state="ready"),{priority:"high"}),this.once("destroy",(()=>this.state="destroyed"),{priority:"high"}),this.set("isReadOnly",!1),this.model=new Vc;const n=new Ti;this.data=new Ts(this.model,n),this.editing=new hs(this.model,n),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Ns([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Ic(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const e=this.config,t=e.get("plugins"),n=e.get("removePlugins")||[],i=e.get("extraPlugins")||[];return this.plugins.init(t.concat(i),n)}destroy(){let e=Promise.resolve();return"initializing"==this.state&&(e=new Promise((e=>this.once("ready",e)))),e.then((()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(...e){try{return this.commands.execute(...e)}catch(e){hn.a.rethrowUnexpectedError(e,this)}}}xn(Bc,Ri);class jc{getHtml(e){const t=document.implementation.createHTMLDocument("").createElement("div");return t.appendChild(e),t.innerHTML}}class Rc{constructor(e){this._domParser=new DOMParser,this._domConverter=new sr(e,{blockFillerMode:"nbsp"}),this._htmlWriter=new jc}toData(e){const t=this._domConverter.viewToDom(e,document);return this._htmlWriter.getHtml(t)}toView(e){const t=this._toDom(e);return this._domConverter.domToView(t)}_toDom(e){const t=this._domParser.parseFromString(e,"text/html"),n=t.createDocumentFragment(),i=t.body.childNodes;for(;i.length>0;)n.appendChild(i[0]);return n}}class qc{constructor(e){this.editor=e,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Fc,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Fc),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function Fc(e){e.return=!1,e.stop()}xn(qc,Ri);class Wc extends kn{constructor(e=[]){super(e,{idProperty:"viewUid"}),this.on("add",((e,t,n)=>{this._renderViewIntoCollectionParent(t,n)})),this.on("remove",((e,t)=>{t.element&&this._parentElement&&t.element.remove()})),this._parentElement=null}destroy(){this.map((e=>e.destroy()))}setParent(e){this._parentElement=e;for(const e of this)this._renderViewIntoCollectionParent(e)}delegate(...e){if(!e.length||!e.every((e=>"string"==typeof e)))throw new hn.a("ui-viewcollection-delegate-wrong-events",this);return{to:t=>{for(const n of this)for(const i of e)n.delegate(i).to(t);this.on("add",((n,i)=>{for(const n of e)i.delegate(n).to(t)})),this.on("remove",((n,i)=>{for(const n of e)i.stopDelegating(n,t)}))}}}_renderViewIntoCollectionParent(e,t){e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[t])}}class Xc{constructor(e){Object.assign(this,nl(tl(e))),this._isRendered=!1,this._revertData=null}render(){const e=this._renderNode({intoFragment:!0});return this._isRendered=!0,e}apply(e){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:e,isApplying:!0,revertData:this._revertData}),e}revert(e){if(!this._revertData)throw new hn.a("ui-template-revert-not-applied",[this,e]);this._revertTemplateFromNode(e,this._revertData)}*getViews(){yield*function*e(t){if(t.children)for(const n of t.children)sl(n)?yield n:cl(n)&&(yield*e(n))}(this)}static bind(e,t){return{to:(n,i)=>new $c({eventNameOrFunction:n,attribute:n,observable:e,emitter:t,callback:i}),if:(n,i,a)=>new Gc({observable:e,emitter:t,attribute:n,valueIfTrue:i,callback:a})}}static extend(e,t){if(e._isRendered)throw new hn.a("template-extend-render",[this,e]);!function e(t,n){if(n.attributes&&(t.attributes||(t.attributes={}),rl(t.attributes,n.attributes)),n.eventListeners&&(t.eventListeners||(t.eventListeners={}),rl(t.eventListeners,n.eventListeners)),n.text&&t.text.push(...n.text),n.children&&n.children.length){if(t.children.length!=n.children.length)throw new hn.a("ui-template-extend-children-mismatch",t);let i=0;for(const a of n.children)e(t.children[i++],a)}}(e,nl(tl(t)))}_renderNode(e){let t;if(t=e.node?this.tag&&this.text:this.tag?this.text:!this.text,t)throw new hn.a("ui-template-wrong-syntax",this);return this.text?this._renderText(e):this._renderElement(e)}_renderElement(e){let t=e.node;return t||(t=e.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(e),this._renderElementChildren(e),this._setUpListeners(e),t}_renderText(e){let t=e.node;return t?e.revertData.text=t.textContent:t=e.node=document.createTextNode(""),Zc(this.text)?this._bindToObservable({schema:this.text,updater:Jc(t),data:e}):t.textContent=this.text.join(""),t}_renderAttributes(e){let t,n,i,a;if(!this.attributes)return;const r=e.node,o=e.revertData;for(t in this.attributes)if(i=r.getAttribute(t),n=this.attributes[t],o&&(o.attributes[t]=i),a=Y(n[0])&&n[0].ns?n[0].ns:null,Zc(n)){const s=a?n[0].value:n;o&&ul(t)&&s.unshift(i),this._bindToObservable({schema:s,updater:Qc(r,t,a),data:e})}else"style"==t&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],e):(o&&i&&ul(t)&&n.unshift(i),n=n.map((e=>e&&e.value||e)).reduce(((e,t)=>e.concat(t)),[]).reduce(al,""),ol(n)||r.setAttributeNS(a,t,n))}_renderStyleAttribute(e,t){const n=t.node;for(const i in e){const a=e[i];Zc(a)?this._bindToObservable({schema:[a],updater:el(n,i),data:t}):n.style[i]=a}}_renderElementChildren(e){const t=e.node,n=e.intoFragment?document.createDocumentFragment():t,i=e.isApplying;let a=0;for(const r of this.children)if(ll(r)){if(!i){r.setParent(t);for(const e of r)n.appendChild(e.element)}}else if(sl(r))i||(r.isRendered||r.render(),n.appendChild(r.element));else if(Ja(r))n.appendChild(r);else if(i){const t={children:[],bindings:[],attributes:{}};e.revertData.children.push(t),r._renderNode({node:n.childNodes[a++],isApplying:!0,revertData:t})}else n.appendChild(r.render());e.intoFragment&&t.appendChild(n)}_setUpListeners(e){if(this.eventListeners)for(const t in this.eventListeners){const n=this.eventListeners[t].map((n=>{const[i,a]=t.split("@");return n.activateDomEventListener(i,a,e)}));e.revertData&&e.revertData.bindings.push(n)}}_bindToObservable({schema:e,updater:t,data:n}){const i=n.revertData;Kc(e,t,n);const a=e.filter((e=>!ol(e))).filter((e=>e.observable)).map((i=>i.activateAttributeListener(e,t,n)));i&&i.bindings.push(a)}_revertTemplateFromNode(e,t){for(const e of t.bindings)for(const t of e)t();if(t.text)e.textContent=t.text;else{for(const n in t.attributes){const i=t.attributes[n];null===i?e.removeAttribute(n):e.setAttribute(n,i)}for(let n=0;nKc(e,t,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,i),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,i)}}}class $c extends Uc{activateDomEventListener(e,t,n){const i=(e,n)=>{t&&!n.target.matches(t)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,e,i),()=>{this.emitter.stopListening(n.node,e,i)}}}class Gc extends Uc{getValue(e){return!ol(super.getValue(e))&&(this.valueIfTrue||!0)}}function Zc(e){return!!e&&(e.value&&(e=e.value),Array.isArray(e)?e.some(Zc):e instanceof Uc)}function Kc(e,t,{node:n}){let i=function(e,t){return e.map((e=>e instanceof Uc?e.getValue(t):e))}(e,n);i=1==e.length&&e[0]instanceof Gc?i[0]:i.reduce(al,""),ol(i)?t.remove():t.set(i)}function Jc(e){return{set(t){e.textContent=t},remove(){e.textContent=""}}}function Qc(e,t,n){return{set(i){e.setAttributeNS(n,t,i)},remove(){e.removeAttributeNS(n,t)}}}function el(e,t){return{set(n){e.style[t]=n},remove(){e.style[t]=null}}}function tl(e){return tn(e,(e=>{if(e&&(e instanceof Uc||cl(e)||sl(e)||ll(e)))return e}))}function nl(e){if("string"==typeof e?e=function(e){return{text:[e]}}(e):e.text&&function(e){Array.isArray(e.text)||(e.text=[e.text])}(e),e.on&&(e.eventListeners=function(e){for(const t in e)il(e,t);return e}(e.on),delete e.on),!e.text){e.attributes&&function(e){for(const t in e)e[t].value&&(e[t].value=[].concat(e[t].value)),il(e,t)}(e.attributes);const t=[];if(e.children)if(ll(e.children))t.push(e.children);else for(const n of e.children)cl(n)||sl(n)||Ja(n)?t.push(n):t.push(new Xc(n));e.children=t}return e}function il(e,t){Array.isArray(e[t])||(e[t]=[e[t]])}function al(e,t){return ol(t)?e:ol(e)?t:`${e} ${t}`}function rl(e,t){for(const n in t)e[n]?e[n].push(...t[n]):e[n]=t[n]}function ol(e){return!e&&0!==e}function sl(e){return e instanceof dl}function cl(e){return e instanceof Xc}function ll(e){return e instanceof Wc}function ul(e){return"class"==e||"style"==e}n(14);class dl{constructor(e){this.element=null,this.isRendered=!1,this.locale=e,this.t=e&&e.t,this._viewCollections=new kn,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",((t,n)=>{n.locale=e})),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Xc.bind(this,this)}createCollection(e){const t=new Wc(e);return this._viewCollections.add(t),t}registerChild(e){wn(e)||(e=[e]);for(const t of e)this._unboundChildren.add(t)}deregisterChild(e){wn(e)||(e=[e]);for(const t of e)this._unboundChildren.remove(t)}setTemplate(e){this.template=new Xc(e)}extendTemplate(e){Xc.extend(this.template,e)}render(){if(this.isRendered)throw new hn.a("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map((e=>e.destroy())),this.template&&this.template._revertData&&this.template.revert(this.element)}}function hl({element:e,target:t,positions:n,limiter:i,fitInViewport:a}){I(t)&&(t=t()),I(i)&&(i=i());const r=function(e){return e&&e.parentNode?e.offsetParent===ir.document.body?null:e.offsetParent:null}(e),o=new no(e),s=new no(t);let c,l;if(i||a){const e=function(e,t){const{elementRect:n,viewportRect:i}=t,a=n.getArea(),r=function(e,{targetRect:t,elementRect:n,limiterRect:i,viewportRect:a}){const r=[],o=n.getArea();for(const s of e){const e=fl(s,t,n);if(!e)continue;const[c,l]=e;let u=0,d=0;if(i)if(a){const e=i.getIntersection(a);e&&(u=e.getIntersectionArea(l))}else u=i.getIntersectionArea(l);a&&(d=a.getIntersectionArea(l));const h={positionName:c,positionRect:l,limiterIntersectArea:u,viewportIntersectArea:d};if(u===o)return[h];r.push(h)}return r}(e,t);if(i){const e=pl(r.filter((({viewportIntersectArea:e})=>e===a)),a);if(e)return e}return pl(r,a)}(n,{targetRect:s,elementRect:o,limiterRect:i&&new no(i).getVisible(),viewportRect:a&&new no(ir.window)});[l,c]=e||fl(n[0],s,o)}else[l,c]=fl(n[0],s,o);let u=ml(c);return r&&(u=function({left:e,top:t},n){const i=ml(new no(n)),a=eo(n);return e-=i.left,t-=i.top,e+=n.scrollLeft,t+=n.scrollTop,{left:e-=a.left,top:t-=a.top}}(u,r)),{left:u.left,top:u.top,name:l}}function fl(e,t,n){const i=e(t,n);if(!i)return null;const{left:a,top:r,name:o}=i;return[o,n.clone().moveTo(a,r)]}function pl(e,t){let n,i,a=0;for(const{positionName:r,positionRect:o,limiterIntersectArea:s,viewportIntersectArea:c}of e){if(s===t)return[r,o];const e=c**2+s**2;e>a&&(a=e,n=o,i=r)}return n?[i,n]:null}function ml({left:e,top:t}){const{scrollX:n,scrollY:i}=ir.window;return{left:e+n,top:t+i}}function gl(e){return t=>t+e}xn(dl,hr),xn(dl,Ri),n(16);const vl=gl("px"),bl=ir.document.body;class yl extends dl{constructor(e){super(e);const t=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",t.to("position",(e=>"ck-balloon-panel_"+e)),t.if("isVisible","ck-balloon-panel_visible"),t.if("withArrow","ck-balloon-panel_with-arrow"),t.to("class")],style:{top:t.to("top",vl),left:t.to("left",vl)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(e){this.show();const t=yl.defaultPositions,n=Object.assign({},{element:this.element,positions:[t.southArrowNorth,t.southArrowNorthMiddleWest,t.southArrowNorthMiddleEast,t.southArrowNorthWest,t.southArrowNorthEast,t.northArrowSouth,t.northArrowSouthMiddleWest,t.northArrowSouthMiddleEast,t.northArrowSouthWest,t.northArrowSouthEast],limiter:bl,fitInViewport:!0},e),i=yl._getOptimalPosition(n),a=parseInt(i.left),r=parseInt(i.top),o=i.name;Object.assign(this,{top:r,left:a,position:o})}pin(e){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(e):this._stopPinning()},this._startPinning(e),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(e){this.attachTo(e);const t=_l(e.target),n=e.limiter?_l(e.limiter):bl;this.listenTo(ir.document,"scroll",((i,a)=>{const r=a.target,o=t&&r.contains(t),s=n&&r.contains(n);!o&&!s&&t&&n||this.attachTo(e)}),{useCapture:!0}),this.listenTo(ir.window,"resize",(()=>{this.attachTo(e)}))}_stopPinning(){this.stopListening(ir.document,"scroll"),this.stopListening(ir.window,"resize")}}function _l(e){return nn(e)?e:Qr(e)?e.commonAncestorContainer:"function"==typeof e?_l(e()):null}function Ml(e,t){return e.top-t.height-yl.arrowVerticalOffset}function wl(e){return e.bottom+yl.arrowVerticalOffset}yl.arrowHorizontalOffset=25,yl.arrowVerticalOffset=10,yl._getOptimalPosition=hl,yl.defaultPositions={northWestArrowSouthWest:(e,t)=>({top:Ml(e,t),left:e.left-yl.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouthMiddleWest:(e,t)=>({top:Ml(e,t),left:e.left-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_smw"}),northWestArrowSouth:(e,t)=>({top:Ml(e,t),left:e.left-t.width/2,name:"arrow_s"}),northWestArrowSouthMiddleEast:(e,t)=>({top:Ml(e,t),left:e.left-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_sme"}),northWestArrowSouthEast:(e,t)=>({top:Ml(e,t),left:e.left-t.width+yl.arrowHorizontalOffset,name:"arrow_se"}),northArrowSouthWest:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-yl.arrowHorizontalOffset,name:"arrow_sw"}),northArrowSouthMiddleWest:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_smw"}),northArrowSouth:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-t.width/2,name:"arrow_s"}),northArrowSouthMiddleEast:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_sme"}),northArrowSouthEast:(e,t)=>({top:Ml(e,t),left:e.left+e.width/2-t.width+yl.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouthWest:(e,t)=>({top:Ml(e,t),left:e.right-yl.arrowHorizontalOffset,name:"arrow_sw"}),northEastArrowSouthMiddleWest:(e,t)=>({top:Ml(e,t),left:e.right-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_smw"}),northEastArrowSouth:(e,t)=>({top:Ml(e,t),left:e.right-t.width/2,name:"arrow_s"}),northEastArrowSouthMiddleEast:(e,t)=>({top:Ml(e,t),left:e.right-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_sme"}),northEastArrowSouthEast:(e,t)=>({top:Ml(e,t),left:e.right-t.width+yl.arrowHorizontalOffset,name:"arrow_se"}),southWestArrowNorthWest:(e,t)=>({top:wl(e),left:e.left-yl.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorthMiddleWest:(e,t)=>({top:wl(e),left:e.left-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_nmw"}),southWestArrowNorth:(e,t)=>({top:wl(e),left:e.left-t.width/2,name:"arrow_n"}),southWestArrowNorthMiddleEast:(e,t)=>({top:wl(e),left:e.left-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_nme"}),southWestArrowNorthEast:(e,t)=>({top:wl(e),left:e.left-t.width+yl.arrowHorizontalOffset,name:"arrow_ne"}),southArrowNorthWest:(e,t)=>({top:wl(e),left:e.left+e.width/2-yl.arrowHorizontalOffset,name:"arrow_nw"}),southArrowNorthMiddleWest:(e,t)=>({top:wl(e),left:e.left+e.width/2-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_nmw"}),southArrowNorth:(e,t)=>({top:wl(e),left:e.left+e.width/2-t.width/2,name:"arrow_n"}),southArrowNorthMiddleEast:(e,t)=>({top:wl(e),left:e.left+e.width/2-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_nme"}),southArrowNorthEast:(e,t)=>({top:wl(e),left:e.left+e.width/2-t.width+yl.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorthWest:(e,t)=>({top:wl(e),left:e.right-yl.arrowHorizontalOffset,name:"arrow_nw"}),southEastArrowNorthMiddleWest:(e,t)=>({top:wl(e),left:e.right-.25*t.width-yl.arrowHorizontalOffset,name:"arrow_nmw"}),southEastArrowNorth:(e,t)=>({top:wl(e),left:e.right-t.width/2,name:"arrow_n"}),southEastArrowNorthMiddleEast:(e,t)=>({top:wl(e),left:e.right-.75*t.width+yl.arrowHorizontalOffset,name:"arrow_nme"}),southEastArrowNorthEast:(e,t)=>({top:wl(e),left:e.right-t.width+yl.arrowHorizontalOffset,name:"arrow_ne"})},n(18);class xl extends dl{constructor(){super();const e=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:e.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",(()=>{this._updateXMLContent(),this._colorFillPaths()})),this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const e=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),t=e.getAttribute("viewBox");for(t&&(this.viewBox=t),this.element.innerHTML="";e.childNodes.length>0;)this.element.appendChild(e.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach((e=>{e.style.fill=this.fillColor}))}}n(20);class kl extends dl{constructor(e){super(e),this.set("text",""),this.set("position","s");const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",t.to("position",(e=>"ck-tooltip_"+e)),t.if("text","ck-hidden",(e=>!e.trim()))]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:t.to("text")}]}]})}}n(22);class zl extends dl{constructor(e){super(e);const t=this.bindTemplate,n=un();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(n),this.iconView=new xl,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",t.to("class"),t.if("isEnabled","ck-disabled",(e=>!e)),t.if("isVisible","ck-hidden",(e=>!e)),t.to("isOn",(e=>e?"ck-on":"ck-off")),t.if("withText","ck-button_with-text"),t.if("withKeystroke","ck-button_with-keystroke")],type:t.to("type",(e=>e||"button")),tabindex:t.to("tabindex"),"aria-labelledby":"ck-editor__aria-label_"+n,"aria-disabled":t.if("isEnabled",!0,(e=>!e)),"aria-pressed":t.to("isOn",(e=>!!this.isToggleable&&String(e)))},children:this.children,on:{mousedown:t.to((e=>{e.preventDefault()})),click:t.to((e=>{this.isEnabled?this.fire("execute"):e.preventDefault()}))}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView),this.withKeystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createTooltipView(){const e=new kl;return e.bind("text").to(this,"_tooltipString"),e.bind("position").to(this,"tooltipPosition"),e}_createLabelView(e){const t=new dl,n=this.bindTemplate;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:"ck-editor__aria-label_"+e},children:[{text:this.bindTemplate.to("label")}]}),t}_createKeystrokeView(){const e=new dl;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(e=>va(e)))}]}),e}_getTooltipString(e,t,n){return e?"string"==typeof e?e:(n&&(n=va(n)),e instanceof Function?e(t,n):`${t}${n?` (${n})`:""}`):""}}class Al{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(e){if(this._elements.has(e))throw new hn.a("focustracker-add-element-already-exist",this);this.listenTo(e,"focus",(()=>this._focus(e)),{useCapture:!0}),this.listenTo(e,"blur",(()=>this._blur()),{useCapture:!0}),this._elements.add(e)}remove(e){e===this.focusedElement&&this._blur(e),this._elements.has(e)&&(this.stopListening(e),this._elements.delete(e))}destroy(){this.stopListening()}_focus(e){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=e,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null,this.isFocused=!1}),0)}}xn(Al,hr),xn(Al,Ri),n(24),n(26);const Ll=gl("px");class Cl extends qc{static get pluginName(){return"ContextualBalloon"}constructor(e){super(e),this.positionLimiter=()=>{const e=this.editor.editing.view,t=e.document.selection.editableElement;return t?e.domConverter.mapViewToDom(t.root):null},this.set("visibleView",null),this.view=new yl(e.locale),e.ui.view.body.add(this.view),e.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}hasView(e){return Array.from(this._viewToStack.keys()).includes(e)}add(e){if(this.hasView(e.view))throw new hn.a("contextualballoon-add-view-exist",[this,e]);const t=e.stackId||"main";if(!this._idToStack.has(t))return this._idToStack.set(t,new Map([[e.view,e]])),this._viewToStack.set(e.view,this._idToStack.get(t)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!e.singleViewMode||this.showStack(t));const n=this._idToStack.get(t);e.singleViewMode&&this.showStack(t),n.set(e.view,e),this._viewToStack.set(e.view,n),n===this._visibleStack&&this._showView(e)}remove(e){if(!this.hasView(e))throw new hn.a("contextualballoon-remove-view-not-exist",[this,e]);const t=this._viewToStack.get(e);this._singleViewMode&&this.visibleView===e&&(this._singleViewMode=!1),this.visibleView===e&&(1===t.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(t.values())[t.size-2])),1===t.size?(this._idToStack.delete(this._getStackId(t)),this._numberOfStacks=this._idToStack.size):t.delete(e),this._viewToStack.delete(e)}updatePosition(e){e&&(this._visibleStack.get(this.visibleView).position=e),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(e){this.visibleStack=e;const t=this._idToStack.get(e);if(!t)throw new hn.a("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==t&&this._showView(Array.from(t.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(e){return Array.from(this._idToStack.entries()).find((t=>t[1]===e))[0]}_showNextStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)+1;e[t]||(t=0),this.showStack(this._getStackId(e[t]))}_showPrevStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)-1;e[t]||(t=e.length-1),this.showStack(this._getStackId(e[t]))}_createRotatorView(){const e=new Sl(this.editor.locale),t=this.editor.locale.t;return this.view.content.add(e),e.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>1)),e.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"}),e.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((e,n)=>{if(n<2)return"";const i=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return t("%0 of %1",[i,n])})),e.buttonNextView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()})),e.buttonPrevView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()})),e}_createFakePanelsView(){const e=new Tl(this.editor.locale,this.view);return e.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>=2?Math.min(e-1,2):0)),e.listenTo(this.view,"change:top",(()=>e.updatePosition())),e.listenTo(this.view,"change:left",(()=>e.updatePosition())),this.editor.ui.view.body.add(e),e}_showView({view:e,balloonClassName:t="",withArrow:n=!0,singleViewMode:i=!1}){this.view.class=t,this.view.withArrow=n,this._rotatorView.showView(e),this.visibleView=e,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),i&&(this._singleViewMode=!0)}_getBalloonPosition(){let e=Array.from(this._visibleStack.values()).pop().position;return e&&!e.limiter&&(e=Object.assign({},e,{limiter:this.positionLimiter})),e}}class Sl extends dl{constructor(e){super(e);const t=e.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new Al,this.buttonPrevView=this._createButtonView(t("Previous"),''),this.buttonNextView=this._createButtonView(t("Next"),''),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",(e=>e?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}showView(e){this.hideView(),this.content.add(e)}hideView(){this.content.clear()}_createButtonView(e,t){const n=new zl(this.locale);return n.set({label:e,icon:t,tooltip:!0}),n}}class Tl extends dl{constructor(e,t){super(e);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=t,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",(e=>e?"":"ck-hidden"))],style:{top:n.to("top",Ll),left:n.to("left",Ll),width:n.to("width",Ll),height:n.to("height",Ll)}},children:this.content}),this.on("change:numberOfPanels",((e,t,n,i)=>{n>i?this._addPanels(n-i):this._removePanels(i-n),this.updatePosition()}))}_addPanels(e){for(;e--;){const e=new dl;e.setTemplate({tag:"div"}),this.content.add(e),this.registerChild(e)}}_removePanels(e){for(;e--;){const e=this.content.last;this.content.remove(e),this.deregisterChild(e),e.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:e,left:t}=this._balloonPanelView,{width:n,height:i}=new no(this._balloonPanelView.element);Object.assign(this,{top:e,left:t,width:n,height:i})}}}class Nl{constructor(e){if(Object.assign(this,e),e.actions&&e.keystrokeHandler)for(const t in e.actions){let n=e.actions[t];"string"==typeof n&&(n=[n]);for(const i of n)e.keystrokeHandler.set(i,((e,n)=>{this[t](),n()}))}}get first(){return this.focusables.find(Ol)||null}get last(){return this.focusables.filter(Ol).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let e=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(((t,n)=>{const i=t.element===this.focusTracker.focusedElement;return i&&(e=n),i})),e)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(e){e&&e.focus()}_getFocusableItem(e){const t=this.current,n=this.focusables.length;if(!n)return null;if(null===t)return this[1===e?"first":"last"];let i=(t+n+e)%n;do{const t=this.focusables.get(i);if(Ol(t))return t;i=(i+n+e)%n}while(i!==t);return null}}function Ol(e){return!(!e.focus||"none"==ir.window.getComputedStyle(e.element).display)}class Dl extends dl{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class El{constructor(e,t){El._observerInstance||El._createObserver(),this._element=e,this._callback=t,El._addElementCallback(e,t),El._observerInstance.observe(e)}destroy(){El._deleteElementCallback(this._element,this._callback)}static _addElementCallback(e,t){El._elementCallbacks||(El._elementCallbacks=new Map);let n=El._elementCallbacks.get(e);n||(n=new Set,El._elementCallbacks.set(e,n)),n.add(t)}static _deleteElementCallback(e,t){const n=El._getElementCallbacks(e);n&&(n.delete(t),n.size||(El._elementCallbacks.delete(e),El._observerInstance.unobserve(e))),El._elementCallbacks&&!El._elementCallbacks.size&&(El._observerInstance=null,El._elementCallbacks=null)}static _getElementCallbacks(e){return El._elementCallbacks?El._elementCallbacks.get(e):null}static _createObserver(){let e;e="function"==typeof ir.window.ResizeObserver?ir.window.ResizeObserver:Hl,El._observerInstance=new e((e=>{for(const t of e){const e=El._getElementCallbacks(t.target);if(e)for(const n of e)n(t)}}))}}El._observerInstance=null,El._elementCallbacks=null;class Hl{constructor(e){this._callback=e,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(e){this._elements.add(e),this._checkElementRectsAndExecuteCallback(),1===this._elements.size&&this._startPeriodicCheck()}unobserve(e){this._elements.delete(e),this._previousRects.delete(e),this._elements.size||this._stopPeriodicCheck()}_startPeriodicCheck(){const e=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(e,100)};this.listenTo(ir.window,"resize",(()=>{this._checkElementRectsAndExecuteCallback()})),this._periodicCheckTimeout=setTimeout(e,100)}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const e=[];for(const t of this._elements)this._hasRectChanged(t)&&e.push({target:t,contentRect:this._previousRects.get(t)});e.length&&this._callback(e)}_hasRectChanged(e){if(!e.ownerDocument.body.contains(e))return!1;const t=new no(e),n=this._previousRects.get(e),i=!n||!n.isEqual(t);return this._previousRects.set(e,t),i}}xn(Hl,hr);class Pl extends dl{constructor(e){super(e);const t=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",t.to("position",(e=>"ck-dropdown__panel_"+e)),t.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:t.to((e=>e.preventDefault()))}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const e=this.children.last;"function"==typeof e.focusLast?e.focusLast():e.focus()}}}n(28);class Vl extends dl{constructor(e,t,n){super(e);const i=this.bindTemplate;this.buttonView=t,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("id"),this.set("panelPosition","auto"),this.keystrokes=new Yc,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",i.to("class"),i.if("isEnabled","ck-disabled",(e=>!e))],id:i.to("id"),"aria-describedby":i.to("ariaDescribedById")},children:[t,n]}),t.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen})),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",(()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=Vl._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)})),this.keystrokes.listenTo(this.element);const e=(e,t)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,t())};this.keystrokes.set("arrowdown",((e,t)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,t())})),this.keystrokes.set("arrowright",((e,t)=>{this.isOpen&&t()})),this.keystrokes.set("arrowleft",e),this.keystrokes.set("esc",e)}focus(){this.buttonView.focus()}get _panelPositions(){const{southEast:e,southWest:t,northEast:n,northWest:i}=Vl.defaultPanelPositions;return"ltr"===this.locale.uiLanguageDirection?[e,t,n,i]:[t,e,i,n]}}Vl.defaultPanelPositions={southEast:e=>({top:e.bottom,left:e.left,name:"se"}),southWest:(e,t)=>({top:e.bottom,left:e.left-t.width+e.width,name:"sw"}),northEast:(e,t)=>({top:e.top-t.height,left:e.left,name:"ne"}),northWest:(e,t)=>({top:e.bottom-t.height,left:e.left-t.width+e.width,name:"nw"})},Vl._getOptimalPosition=hl;var Yl='';class Il extends zl{constructor(e){super(e),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const e=new xl;return e.content=Yl,e.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),e}}n(30);class Bl extends dl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new Al,this.keystrokes=new Yc,this._focusCycler=new Nl({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class jl extends dl{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}class Rl extends dl{constructor(e){super(e),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}n(32);class ql extends zl{constructor(e){super(e),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const e=new dl;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),e}}function Fl({emitter:e,activator:t,callback:n,contextElements:i}){e.listenTo(document,"mousedown",((e,a)=>{if(!t())return;const r="function"==typeof a.composedPath?a.composedPath():[];for(const e of i)if(e.contains(a.target)||r.includes(e))return;n()}))}function Wl(e,t=Il){const n=new t(e),i=new Pl(e),a=new Vl(e,n,i);return n.bind("isEnabled").to(a),n instanceof Il?n.bind("isOn").to(a,"isOpen"):n.arrowView.bind("isOn").to(a,"isOpen"),function(e){(function(e){e.on("render",(()=>{Fl({emitter:e,activator:()=>e.isOpen,callback:()=>{e.isOpen=!1},contextElements:[e.element]})}))})(e),function(e){e.on("execute",(t=>{t.source instanceof ql||(e.isOpen=!1)}))}(e),function(e){e.keystrokes.set("arrowdown",((t,n)=>{e.isOpen&&(e.panelView.focus(),n())})),e.keystrokes.set("arrowup",((t,n)=>{e.isOpen&&(e.panelView.focusLast(),n())}))}(e)}(a),a}function Xl(e,t){const n=e.locale,i=e.listView=new Bl(n);i.items.bindTo(t).using((({type:e,model:t})=>{if("separator"===e)return new Rl(n);if("button"===e||"switchbutton"===e){const i=new jl(n);let a;return a="button"===e?new zl(n):new ql(n),a.bind(...Object.keys(t)).to(t),a.delegate("execute").to(i),i.children.add(a),i}})),e.panelView.children.add(i),i.items.delegate("execute").to(e)}n(34),n(36),n(38);class Ul extends dl{constructor(e,t){super(e);const n=this.bindTemplate,i=this.t;var a;this.options=t||{},this.set("ariaLabel",i("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new Al,this.keystrokes=new Yc,this.set("class"),this.set("isCompact",!1),this.itemsView=new $l(e),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection(),this._focusCycler=new Nl({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowleft","arrowup"],focusNext:["arrowright","arrowdown"]}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar",n.to("class"),n.if("isCompact","ck-toolbar_compact")],role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")}},children:this.children,on:{mousedown:(a=this,a.bindTemplate.to((e=>{e.target===a.element&&e.preventDefault()})))}}),this._behavior=this.options.shouldGroupWhenFull?new Zl(this):new Gl(this)}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(e,t){this.items.addMany(e.map((e=>"|"==e?new Dl:t.has(e)?t.create(e):void Object(hn.c)("toolbarview-item-unavailable",{name:e}))).filter((e=>void 0!==e)))}}class $l extends dl{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Gl{constructor(e){const t=e.bindTemplate;e.set("isVertical",!1),e.itemsView.children.bindTo(e.items).using((e=>e)),e.focusables.bindTo(e.items).using((e=>e)),e.extendTemplate({attributes:{class:[t.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Zl{constructor(e){this.view=e,this.viewChildren=e.children,this.viewFocusables=e.focusables,this.viewItemsView=e.itemsView,this.viewFocusTracker=e.focusTracker,this.viewLocale=e.locale,this.ungroupedItems=e.createCollection(),this.groupedItems=e.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,e.itemsView.children.bindTo(this.ungroupedItems).using((e=>e)),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),e.children.on("add",this._updateFocusCycleableItems.bind(this)),e.children.on("remove",this._updateFocusCycleableItems.bind(this)),e.items.on("change",((e,t)=>{const n=t.index;for(const e of t.removed)n>=this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e);for(let e=n;ethis.ungroupedItems.length?this.groupedItems.add(i,e-this.ungroupedItems.length):this.ungroupedItems.add(i,e)}this._updateGrouping()})),e.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(e){this.viewElement=e.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(e)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!this.viewElement.offsetParent)return void(this.shouldUpdateGroupingOnNextResize=!0);const e=this.groupedItems.length;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==e&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const e=this.viewElement,t=this.viewLocale.uiLanguageDirection,n=new no(e.lastChild),i=new no(e);if(!this.cachedPadding){const n=ir.window.getComputedStyle(e),i="ltr"===t?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[i])}return"ltr"===t?n.right>i.right-this.cachedPadding:n.left{e&&e===t.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),e=t.contentRect.width)})),this._updateGrouping()}_enableGroupingOnMaxWidthChange(e){e.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new Dl),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const e=this.viewLocale,t=e.t,n=Wl(e);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===e.uiLanguageDirection?"sw":"se",function(e,t){const n=e.locale,i=n.t,a=e.toolbarView=new Ul(n);a.set("ariaLabel",i("Dropdown toolbar")),e.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),t.map((e=>a.items.add(e))),e.panelView.children.add(a),a.items.delegate("execute").to(e)}(n,[]),n.buttonView.set({label:t("Show more items"),tooltip:!0,icon:''}),n.toolbarView.items.bindTo(this.groupedItems).using((e=>e)),n}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map((e=>{this.viewFocusables.add(e)})),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}function Kl(e){return Array.isArray(e)?{items:e}:e?Object.assign({items:[]},e):{items:[]}}const Jl=gl("px");class Ql extends qc{static get pluginName(){return"BalloonToolbar"}static get requires(){return[Cl]}constructor(e){super(e),this._balloonConfig=Kl(e.config.get("balloonToolbar")),this.toolbarView=this._createToolbarView(),this.focusTracker=new Al,e.ui.once("ready",(()=>{this.focusTracker.add(e.ui.getEditableElement()),this.focusTracker.add(this.toolbarView.element)})),this._resizeObserver=null,this._balloon=e.plugins.get(Cl),this._fireSelectionChangeDebounced=Ur((()=>this.fire("_selectionChangeDebounced")),200),this.decorate("show")}init(){const e=this.editor,t=e.model.document.selection;this.listenTo(this.focusTracker,"change:isFocused",((e,t,n)=>{const i=this._balloon.visibleView===this.toolbarView;!n&&i?this.hide():n&&this.show()})),this.listenTo(t,"change:range",((e,n)=>{(n.directChange||t.isCollapsed)&&this.hide(),this._fireSelectionChangeDebounced()})),this.listenTo(this,"_selectionChangeDebounced",(()=>{this.editor.editing.view.document.isFocused&&this.show()})),this._balloonConfig.shouldNotGroupWhenFull||this.listenTo(e,"ready",(()=>{const t=e.ui.view.editable.element;this._resizeObserver=new El(t,(()=>{this.toolbarView.maxWidth=Jl(.9*new no(t).width)}))})),this.listenTo(this.toolbarView,"groupedItemsUpdate",(()=>{this._updatePosition()}))}afterInit(){const e=this.editor.ui.componentFactory;this.toolbarView.fillFromConfig(this._balloonConfig.items,e)}_createToolbarView(){const e=!this._balloonConfig.shouldNotGroupWhenFull,t=new Ul(this.editor.locale,{shouldGroupWhenFull:e});return t.extendTemplate({attributes:{class:["ck-toolbar_floating"]}}),t.render(),t}show(){const e=this.editor,t=e.model.document.selection,n=e.model.schema;this._balloon.hasView(this.toolbarView)||t.isCollapsed||function(e,t){return 1!==e.rangeCount&&[...e.getRanges()].every((e=>{const n=e.getContainedElement();return n&&t.isSelectable(n)}))}(t,n)||Array.from(this.toolbarView.items).every((e=>void 0!==e.isEnabled&&!e.isEnabled))||(this.listenTo(this.editor.ui,"update",(()=>{this._updatePosition()})),this._balloon.add({view:this.toolbarView,position:this._getBalloonPositionData(),balloonClassName:"ck-toolbar-container"}))}hide(){this._balloon.hasView(this.toolbarView)&&(this.stopListening(this.editor.ui,"update"),this._balloon.remove(this.toolbarView))}_getBalloonPositionData(){const e=this.editor.editing.view,t=e.document,n=t.selection,i=t.selection.isBackward;return{target:()=>{const t=i?n.getFirstRange():n.getLastRange(),a=no.getDomRangeRects(e.domConverter.viewRangeToDom(t));return i?a[0]:(a.length>1&&0===a[a.length-1].width&&a.pop(),a[a.length-1])},positions:eu(i)}}_updatePosition(){this._balloon.updatePosition(this._getBalloonPositionData())}destroy(){super.destroy(),this.stopListening(),this._fireSelectionChangeDebounced.cancel(),this.toolbarView.destroy(),this.focusTracker.destroy(),this._resizeObserver&&this._resizeObserver.destroy()}}function eu(e){const t=yl.defaultPositions;return e?[t.northWestArrowSouth,t.northWestArrowSouthWest,t.northWestArrowSouthEast,t.northWestArrowSouthMiddleEast,t.northWestArrowSouthMiddleWest,t.southWestArrowNorth,t.southWestArrowNorthWest,t.southWestArrowNorthEast,t.southWestArrowNorthMiddleWest,t.southWestArrowNorthMiddleEast]:[t.southEastArrowNorth,t.southEastArrowNorthEast,t.southEastArrowNorthWest,t.southEastArrowNorthMiddleEast,t.southEastArrowNorthMiddleWest,t.northEastArrowSouth,t.northEastArrowSouthEast,t.northEastArrowSouthWest,t.northEastArrowSouthMiddleEast,t.northEastArrowSouthMiddleWest]}class tu{constructor(e){this.editor=e,this._components=new Map}*names(){for(const e of this._components.values())yield e.originalName}add(e,t){this._components.set(nu(e),{callback:t,originalName:e})}create(e){if(!this.has(e))throw new hn.a("componentfactory-item-missing",this,{name:e});return this._components.get(nu(e)).callback(this.editor.locale)}has(e){return this._components.has(nu(e))}}function nu(e){return String(e).toLowerCase()}class iu{constructor(e){this.editor=e,this.componentFactory=new tu(e),this.focusTracker=new Al,this._editableElementsMap=new Map,this.listenTo(e.editing.view.document,"layoutChanged",(()=>this.update()))}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const e of this._editableElementsMap.values())e.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(e,t){this._editableElementsMap.set(e,t),t.ckeditorInstance||(t.ckeditorInstance=this.editor)}getEditableElement(e="main"){return this._editableElementsMap.get(e)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}}xn(iu,mn),n(40);const au=new WeakMap;function ru(e){const{view:t,element:n,text:i,isDirectHost:a=!0}=e,r=t.document;au.has(r)||(au.set(r,new Map),r.registerPostFixer((e=>su(r,e)))),au.get(r).set(n,{text:i,isDirectHost:a}),t.change((e=>su(r,e)))}function ou(e,t){return!!t.hasClass("ck-placeholder")&&(e.removeClass("ck-placeholder",t),!0)}function su(e,t){const n=au.get(e);let i=!1;for(const[e,a]of n)cu(t,e,a)&&(i=!0);return i}function cu(e,t,n){const{text:i,isDirectHost:a}=n,r=a?t:function(e){if(1===e.childCount){const t=e.getChild(0);if(t.is("element")&&!t.is("uiElement"))return t}return null}(t);let o=!1;return!!r&&(n.hostElement=r,r.getAttribute("data-placeholder")!==i&&(e.setAttribute("data-placeholder",i,r),o=!0),function(e){if(!e.isAttached())return!1;const t=!Array.from(e.getChildren()).some((e=>!e.is("uiElement"))),n=e.document;if(!n.isFocused&&t)return!0;const i=n.selection.anchor;return!(!t||!i||i.parent===e)}(r)?function(e,t){return!t.hasClass("ck-placeholder")&&(e.addClass("ck-placeholder",t),!0)}(e,r)&&(o=!0):ou(e,r)&&(o=!0),o)}class lu extends iu{constructor(e,t){super(e),this.view=t}get element(){return this.view.editable.element}init(){const e=this.editor,t=this.view,n=e.plugins.get("BalloonToolbar"),i=e.editing.view,a=t.editable,r=i.document.getRoot();a.name=r.rootName,t.render();const o=a.element;this.setEditableElement(a.name,o),this.focusTracker.add(o),a.bind("isFocused").to(this.focusTracker),i.attachDomRoot(o),function({origin:e,originKeystrokeHandler:t,originFocusTracker:n,toolbar:i,beforeFocus:a,afterBlur:r}){n.add(i.element),t.set("Alt+F10",((e,t)=>{n.isFocused&&!i.focusTracker.isFocused&&(a&&a(),i.focus(),t())})),i.keystrokes.set("Esc",((t,n)=>{i.focusTracker.isFocused&&(e.focus(),r&&r(),n())}))}({origin:i,originFocusTracker:this.focusTracker,originKeystrokeHandler:e.keystrokes,toolbar:n.toolbarView,beforeFocus(){n.show()},afterBlur(){n.hide()}}),this._initPlaceholder(),this.fire("ready")}destroy(){const e=this.view;this.editor.editing.view.detachDomRoot(e.editable.name),e.destroy(),super.destroy()}_initPlaceholder(){const e=this.editor,t=e.editing.view,n=t.document.getRoot(),i=e.sourceElement,a=e.config.get("placeholder")||i&&"textarea"===i.tagName.toLowerCase()&&i.getAttribute("placeholder");a&&ru({view:t,element:n,text:a,isDirectHost:!1})}}var uu=function(e){return"string"==typeof e||!He(e)&&g(e)&&"[object String]"==f(e)};class du extends Wc{constructor(e,t=[]){super(t),this.locale=e}attachToDom(){this._bodyCollectionContainer=new Xc({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let e=document.querySelector(".ck-body-wrapper");e||(e=function(e,t,n={},i=[]){const a=n&&n.xmlns,r=a?e.createElementNS(a,t):e.createElement(t);for(const e in n)r.setAttribute(e,n[e]);!uu(i)&&wn(i)||(i=[i]);for(let t of i)uu(t)&&(t=e.createTextNode(t)),r.appendChild(t);return r}(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(e)),e.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const e=document.querySelector(".ck-body-wrapper");e&&0==e.childElementCount&&e.remove()}}n(42);class hu extends dl{constructor(e){super(e),this.body=new du(e)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}class fu extends dl{constructor(e,t,n){super(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:e.contentLanguage,dir:e.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=t}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",(()=>this._updateIsFocusedClasses())),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const e=this._editingView;function t(t){e.change((n=>{const i=e.document.getRoot(t.name);n.addClass(t.isFocused?"ck-focused":"ck-blurred",i),n.removeClass(t.isFocused?"ck-blurred":"ck-focused",i)}))}e.isRenderingInProgress?function n(i){e.once("change:isRenderingInProgress",((e,a,r)=>{r?n(i):t(i)}))}(this):t(this)}}class pu extends fu{constructor(e,t,n){super(e,t,n),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const e=this._editingView,t=this.t;e.change((n=>{const i=e.document.getRoot(this.name);n.setAttribute("aria-label",t("Rich Text Editor, %0",this.name),i)}))}}class mu extends hu{constructor(e,t,n){super(e),this.editable=new pu(e,t,n)}render(){super.render(),this.registerChild(this.editable)}}function gu(e,t){e instanceof HTMLTextAreaElement&&(e.value=t),e.innerHTML=t}var vu={setData(e){this.data.set(e)},getData(e){return this.data.get(e)}},bu={updateSourceElement(){if(!this.sourceElement)throw new hn.a("editor-missing-sourceelement",this);gu(this.sourceElement,this.data.get())}};class yu extends Bc{constructor(e,t){super(t),nn(e)&&(this.sourceElement=e,function(e){const t=e.sourceElement;if(t){if(t.ckeditorInstance)throw new hn.a("editor-source-element-already-used",e);t.ckeditorInstance=e,e.once("destroy",(()=>{delete t.ckeditorInstance}))}}(this));const n=this.config.get("plugins");n.push(Ql),this.config.set("plugins",n),this.config.define("balloonToolbar",this.config.get("toolbar")),this.data.processor=new Rc(this.data.viewDocument),this.model.document.createRoot();const i=new mu(this.locale,this.editing.view,this.sourceElement);this.ui=new lu(this,i),function(e){if(!I(e.updateSourceElement))throw new hn.a("attachtoform-missing-elementapi-interface",e);const t=e.sourceElement;if(t&&"textarea"===t.tagName.toLowerCase()&&t.form){let n;const i=t.form,a=()=>e.updateSourceElement();I(i.submit)&&(n=i.submit,i.submit=()=>{a(),n.apply(i)}),i.addEventListener("submit",a),e.on("destroy",(()=>{i.removeEventListener("submit",a),n&&(i.submit=n)}))}}(this)}destroy(){const e=this.getData();return this.ui.destroy(),super.destroy().then((()=>{this.sourceElement&&gu(this.sourceElement,e)}))}static create(e,t={}){return new Promise((n=>{const i=nn(e);if(i&&"TEXTAREA"===e.tagName)throw new hn.a("editor-wrong-element",null);const a=new this(e,t);n(a.initPlugins().then((()=>{a.ui.init()})).then((()=>{if(!i&&t.initialData)throw new hn.a("editor-create-initial-data",null);const n=t.initialData||function(e){return nn(e)?(t=e)instanceof HTMLTextAreaElement?t.value:t.innerHTML:e;var t}(e);return a.data.init(n)})).then((()=>a.fire("ready"))).then((()=>a)))}))}}xn(yu,vu),xn(yu,bu);class _u{constructor(e){this.files=function(e){const t=e.files?Array.from(e.files):[],n=e.items?Array.from(e.items):[];return t.length?t:n.filter((e=>"file"===e.kind)).map((e=>e.getAsFile()))}(e),this._native=e}get types(){return this._native.types}getData(e){return this._native.getData(e)}setData(e,t){this._native.setData(e,t)}}class Mu extends Pr{constructor(e){super(e);const t=this.document;function n(e,n){n.preventDefault();const i=n.dropRange?[n.dropRange]:Array.from(t.selection.getRanges()),a=new cn(t,"clipboardInput");t.fire(a,{dataTransfer:n.dataTransfer,targetRanges:i}),a.stop.called&&n.stopPropagation()}this.domEventType=["paste","copy","cut","drop","dragover"],this.listenTo(t,"paste",n,{priority:"low"}),this.listenTo(t,"drop",n,{priority:"low"})}onDomEvent(e){const t={dataTransfer:new _u(e.clipboardData?e.clipboardData:e.dataTransfer)};"drop"==e.type&&(t.dropRange=function(e,t){const n=t.target.ownerDocument,i=t.clientX,a=t.clientY;let r;return n.caretRangeFromPoint&&n.caretRangeFromPoint(i,a)?r=n.caretRangeFromPoint(i,a):t.rangeParent&&(r=n.createRange(),r.setStart(t.rangeParent,t.rangeOffset),r.collapse(!0)),r?e.domConverter.domRangeToView(r):e.document.selection.getFirstRange()}(this.view,e)),this.fire(e.type,e,t)}}class wu extends qc{static get pluginName(){return"PastePlainText"}init(){const e=this.editor.editing.view,t=e.document;let n=!1;e.addObserver(Mu),this.listenTo(t,"keydown",((e,t)=>{n=t.shiftKey})),this.listenTo(t,"clipboardInput",((e,t)=>{n&&(t.asPlainText=!0)}),{priority:"high"})}}const xu=["figcaption","li"];class ku extends qc{static get pluginName(){return"Clipboard"}static get requires(){return[wu]}init(){const e=this.editor,t=e.model.document,n=e.editing.view,i=n.document;function a(n,a){const r=a.dataTransfer;a.preventDefault();const o=e.data.toView(e.model.getSelectedContent(t.selection));i.fire("clipboardOutput",{dataTransfer:r,content:o,method:n.name})}this._htmlDataProcessor=new Rc(i),n.addObserver(Mu),this.listenTo(i,"clipboardInput",(t=>{e.isReadOnly&&t.stop()}),{priority:"highest"}),this.listenTo(i,"clipboardInput",((e,t)=>{const i=t.dataTransfer;let a="";var r;i.getData("text/html")?a=function(e){return e.replace(/(\s+)<\/span>/g,((e,t)=>1==t.length?" ":t))}(i.getData("text/html")):i.getData("text/plain")&&(((r=(r=i.getData("text/plain")).replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||r.includes("
"))&&(r=`

${r}

`),a=r),a=this._htmlDataProcessor.toView(a);const o=new cn(this,"inputTransformation");this.fire(o,{content:a,dataTransfer:i,asPlainText:t.asPlainText}),o.stop.called&&e.stop(),n.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((n,i)=>{if(!i.content.isEmpty){const a=this.editor.data,r=this.editor.model,o=a.toModel(i.content,"$clipboardHolder");if(0==o.childCount)return;if(i.asPlainText||function(e){return!(e.childCount>1)&&0==[...e.getChild(0).getAttributeKeys()].length}(o)){const n=new Map(Array.from(t.selection.getAttributes()).filter((t=>e.model.schema.getAttributeProperties(t[0]).isFormatting)));r.change((e=>{const t=e.createRangeIn(o);for(const i of t.getItems())(i.is("$text")||i.is("$textProxy"))&&e.setAttributes(n,i)}))}r.insertContent(o),n.stop()}}),{priority:"low"}),this.listenTo(i,"copy",a,{priority:"low"}),this.listenTo(i,"cut",((t,n)=>{e.isReadOnly?n.preventDefault():a(t,n)}),{priority:"low"}),this.listenTo(i,"clipboardOutput",((n,i)=>{i.content.isEmpty||(i.dataTransfer.setData("text/html",this._htmlDataProcessor.toData(i.content)),i.dataTransfer.setData("text/plain",function e(t){let n="";if(t.is("$text")||t.is("$textProxy"))n=t.data;else if(t.is("element","img")&&t.hasAttribute("alt"))n=t.getAttribute("alt");else if(t.is("element","br"))n="\n";else{let i=null;for(const a of t.getChildren()){const t=e(a);i&&(i.is("containerElement")||a.is("containerElement"))&&(xu.includes(i.name)||xu.includes(a.name)?n+="\n":n+="\n\n"),n+=t,i=a}}return n}(i.content))),"cut"==i.method&&e.model.deleteContent(t.selection)}),{priority:"low"})}}class zu{constructor(e){this.editor=e,this.set("value",void 0),this.set("isEnabled",!1),this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()})),this.on("execute",(e=>{this.isEnabled||e.stop()}),{priority:"high"}),this.listenTo(e,"change:isReadOnly",((e,t,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}))}refresh(){this.isEnabled=!0}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Au,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Au),this.refresh())}execute(){}destroy(){this.stopListening()}}function Au(e){e.return=!1,e.stop()}function*Lu(e,t){for(const n of t)n&&e.getAttributeProperties(n[0]).copyOnEnter&&(yield n)}xn(zu,Ri);class Cu extends zu{execute(){const e=this.editor.model,t=e.document;e.change((n=>{!function(e,t,n,i){const a=n.isCollapsed,r=n.getFirstRange(),o=r.start.parent,s=r.end.parent;if(i.isLimit(o)||i.isLimit(s))a||o!=s||e.deleteContent(n);else if(a){const e=Lu(t.model.schema,n.getAttributes());Su(t,r.start),t.setSelectionAttribute(e)}else{const i=!(r.start.isAtStart&&r.end.isAtEnd),a=o==s;e.deleteContent(n,{leaveUnmerged:i}),i&&(a?Su(t,n.focus):t.setSelection(s,0))}}(this.editor.model,n,t.selection,e.schema),this.fire("afterExecute",{writer:n})}))}}function Su(e,t){e.split(t),e.setSelection(t.parent.nextSibling,0)}class Tu extends mr{constructor(e){super(e);const t=this.document;t.on("keydown",((e,n)=>{if(this.isEnabled&&n.keyCode==pa.enter){let i;t.once("enter",(e=>i=e),{priority:"highest"}),t.fire("enter",new Hr(t,n.domEvent,{isSoft:n.shiftKey})),i&&i.stop.called&&e.stop()}}))}observe(){}}class Nu extends qc{static get pluginName(){return"Enter"}init(){const e=this.editor,t=e.editing.view,n=t.document;t.addObserver(Tu),e.commands.add("enter",new Cu(e)),this.listenTo(n,"enter",((n,i)=>{i.preventDefault(),i.isSoft||(e.execute("enter"),t.scrollToTheSelection())}),{priority:"low"})}}class Ou extends zu{execute(){const e=this.editor.model,t=e.document;e.change((n=>{!function(e,t,n){const i=n.isCollapsed,a=n.getFirstRange(),r=a.start.parent,o=a.end.parent,s=r==o;if(i){const i=Lu(e.schema,n.getAttributes());Du(e,t,a.end),t.removeSelectionAttribute(n.getAttributeKeys()),t.setSelectionAttribute(i)}else{const i=!(a.start.isAtStart&&a.end.isAtEnd);e.deleteContent(n,{leaveUnmerged:i}),s?Du(e,t,n.focus):i&&t.setSelection(o,0)}}(e,n,t.selection),this.fire("afterExecute",{writer:n})}))}refresh(){const e=this.editor.model,t=e.document;this.isEnabled=function(e,t){if(t.rangeCount>1)return!1;const n=t.anchor;if(!n||!e.checkChild(n,"softBreak"))return!1;const i=t.getFirstRange(),a=i.start.parent,r=i.end.parent;return!Eu(a,e)&&!Eu(r,e)||a===r}(e.schema,t.selection)}}function Du(e,t,n){const i=t.createElement("softBreak");e.insertContent(i,n),t.setSelection(i,"after")}function Eu(e,t){return!e.is("rootElement")&&(t.isLimit(e)||Eu(e.parent,t))}class Hu extends qc{static get pluginName(){return"ShiftEnter"}init(){const e=this.editor,t=e.model.schema,n=e.conversion,i=e.editing.view,a=i.document;t.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(e,{writer:t})=>t.createEmptyElement("br")}),i.addObserver(Tu),e.commands.add("shiftEnter",new Ou(e)),this.listenTo(a,"enter",((t,n)=>{n.preventDefault(),n.isSoft&&(e.execute("shiftEnter"),i.scrollToTheSelection())}),{priority:"low"})}}class Pu extends zu{execute(){const e=this.editor.model,t=e.document.selection;let n=e.schema.getLimitElement(t);if(t.containsEntireContent(n)||!Vu(e.schema,n))do{if(n=n.parent,!n)return}while(!Vu(e.schema,n));e.change((e=>{e.setSelection(n,"in")}))}}function Vu(e,t){return e.isLimit(t)&&(e.checkChild(t,"$text")||e.checkChild(t,"paragraph"))}const Yu=ga("Ctrl+A");class Iu extends qc{static get pluginName(){return"SelectAllEditing"}init(){const e=this.editor,t=e.editing.view.document;e.commands.add("selectAll",new Pu(e)),this.listenTo(t,"keydown",((t,n)=>{ma(n)===Yu&&(e.execute("selectAll"),n.preventDefault())}))}}class Bu extends qc{static get pluginName(){return"SelectAllUI"}init(){const e=this.editor;e.ui.componentFactory.add("selectAll",(t=>{const n=e.commands.get("selectAll"),i=new zl(t),a=t.t;return i.set({label:a("Select all"),icon:'',keystroke:"Ctrl+A",tooltip:!0}),i.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(i,"execute",(()=>{e.execute("selectAll"),e.editing.view.focus()})),i}))}}class ju extends qc{static get requires(){return[Iu,Bu]}static get pluginName(){return"SelectAll"}}class Ru{constructor(e,t=20){this.model=e,this.size=0,this.limit=t,this.isLocked=!1,this._changeCallback=(e,t)=>{"transparent"!=t.type&&t!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch()),this._batch}input(e){this.size+=e,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(e){this.isLocked&&!e||(this._batch=null,this.size=0)}}class qu extends zu{constructor(e,t){super(e),this._buffer=new Ru(e.model,t),this._batches=new WeakSet}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(e={}){const t=this.editor.model,n=t.document,i=e.text||"",a=i.length,r=e.range?t.createSelection(e.range):n.selection,o=e.resultRange;t.enqueueChange(this._buffer.batch,(e=>{this._buffer.lock(),this._batches.add(this._buffer.batch),t.deleteContent(r),i&&t.insertContent(e.createText(i,n.selection.getAttributes()),r),o?e.setSelection(o):r.is("documentSelection")||e.setSelection(r),this._buffer.unlock(),this._buffer.input(a)}))}}const Fu=[ma("arrowUp"),ma("arrowRight"),ma("arrowDown"),ma("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let e=112;e<=135;e++)Fu.push(e);function Wu(e){return!!e.ctrlKey||Fu.includes(e.keyCode)}function Xu(e){if(e.newChildren.length-e.oldChildren.length!=1)return;const t=function(e,t){const n=[];let i,a=0;return e.forEach((e=>{"equal"==e?(r(),a++):"insert"==e?(o("insert")?i.values.push(t[a]):(r(),i={type:"insert",index:a,values:[t[a]]}),a++):o("delete")?i.howMany++:(r(),i={type:"delete",index:a,howMany:1})})),r(),n;function r(){i&&(n.push(i),i=null)}function o(e){return i&&i.type==e}}(Ga(e.oldChildren,e.newChildren,Uu),e.newChildren);if(t.length>1)return;const n=t[0];return n.values[0]&&n.values[0].is("$text")?n:void 0}function Uu(e,t){return e&&e.is("$text")&&t&&t.is("$text")?e.data===t.data:e===t}class $u{constructor(e){this.editor=e,this.editing=this.editor.editing}handle(e,t){if(function(e){if(0==e.length)return!1;for(const t of e)if("children"===t.type&&!Xu(t))return!0;return!1}(e))this._handleContainerChildrenMutations(e,t);else for(const n of e)this._handleTextMutation(n,t),this._handleTextNodeInsertion(n)}_handleContainerChildrenMutations(e,t){const n=function(e){const t=e.map((e=>e.node)).reduce(((e,t)=>e.getCommonAncestor(t,{includeSelf:!0})));if(t)return t.getAncestors({includeSelf:!0,parentFirst:!0}).find((e=>e.is("containerElement")||e.is("rootElement")))}(e);if(!n)return;const i=this.editor.editing.view.domConverter.mapViewToDom(n),a=new sr(this.editor.editing.view.document),r=this.editor.data.toModel(a.domToView(i)).getChild(0),o=this.editor.editing.mapper.toModelElement(n);if(!o)return;const s=Array.from(r.getChildren()),c=Array.from(o.getChildren()),l=s[s.length-1],u=c[c.length-1],d=l&&l.is("element","softBreak"),h=u&&!u.is("element","softBreak");d&&h&&s.pop();const f=this.editor.model.schema;if(!Gu(s,f)||!Gu(c,f))return;const p=s.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," "),m=c.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," ");if(m===p)return;const g=Ga(m,p),{firstChangeAt:v,insertions:b,deletions:y}=Zu(g);let _=null;t&&(_=this.editing.mapper.toModelRange(t.getFirstRange()));const M=p.substr(v,b),w=this.editor.model.createRange(this.editor.model.createPositionAt(o,v),this.editor.model.createPositionAt(o,v+y));this.editor.execute("input",{text:M,range:w,resultRange:_})}_handleTextMutation(e,t){if("text"!=e.type)return;const n=e.newText.replace(/\u00A0/g," "),i=e.oldText.replace(/\u00A0/g," ");if(i===n)return;const a=Ga(i,n),{firstChangeAt:r,insertions:o,deletions:s}=Zu(a);let c=null;t&&(c=this.editing.mapper.toModelRange(t.getFirstRange()));const l=this.editing.view.createPositionAt(e.node,r),u=this.editing.mapper.toModelPosition(l),d=this.editor.model.createRange(u,u.getShiftedBy(s)),h=n.substr(r,o);this.editor.execute("input",{text:h,range:d,resultRange:c})}_handleTextNodeInsertion(e){if("children"!=e.type)return;const t=Xu(e),n=this.editing.view.createPositionAt(e.node,t.index),i=this.editing.mapper.toModelPosition(n),a=t.values[0].data;this.editor.execute("input",{text:a.replace(/\u00A0/g," "),range:this.editor.model.createRange(i)})}}function Gu(e,t){return e.every((e=>t.isInline(e)))}function Zu(e){let t=null,n=null;for(let i=0;i{n.deleteContent(n.document.selection)})),e.unlock()}da.isAndroid?i.document.on("beforeinput",((e,t)=>r(t)),{priority:"lowest"}):i.document.on("keydown",((e,t)=>r(t)),{priority:"lowest"}),i.document.on("compositionstart",(function(){const e=n.document,t=1!==e.selection.rangeCount||e.selection.getFirstRange().isFlat;e.selection.isCollapsed||t||o()}),{priority:"lowest"}),i.document.on("compositionend",(()=>{t=n.createSelection(n.document.selection)}),{priority:"lowest"})}(e),function(e){e.editing.view.document.on("mutations",((t,n,i)=>{new $u(e).handle(n,i)}))}(e)}isInput(e){return this.editor.commands.get("input")._batches.has(e)}}class Ju extends zu{constructor(e,t){super(e),this.direction=t,this._buffer=new Ru(e.model,e.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(e={}){const t=this.editor.model,n=t.document;t.enqueueChange(this._buffer.batch,(i=>{this._buffer.lock();const a=i.createSelection(e.selection||n.selection),r=a.isCollapsed;if(a.isCollapsed&&t.modifySelection(a,{direction:this.direction,unit:e.unit}),this._shouldEntireContentBeReplacedWithParagraph(e.sequence||1))return void this._replaceEntireContentWithParagraph(i);if(a.isCollapsed)return;let o=0;a.getFirstRange().getMinimalFlatRanges().forEach((e=>{o+=ta(e.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))})),t.deleteContent(a,{doNotResetEntireContent:r,direction:this.direction}),this._buffer.input(o),i.setSelection(a),this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(e){if(e>1)return!1;const t=this.editor.model,n=t.document.selection,i=t.schema.getLimitElement(n);if(!n.isCollapsed||!n.containsEntireContent(i))return!1;if(!t.schema.checkChild(i,"paragraph"))return!1;const a=i.getChild(0);return!a||"paragraph"!==a.name}_replaceEntireContentWithParagraph(e){const t=this.editor.model,n=t.document.selection,i=t.schema.getLimitElement(n),a=e.createElement("paragraph");e.remove(e.createRangeIn(i)),e.insert(a,i),e.setSelection(a,0)}}class Qu extends mr{constructor(e){super(e);const t=e.document;let n=0;function i(e,n,i){let a;t.once("delete",(e=>a=e),{priority:Number.POSITIVE_INFINITY}),t.fire("delete",new Hr(t,n,i)),a&&a.stop.called&&e.stop()}t.on("keyup",((e,t)=>{t.keyCode!=pa.delete&&t.keyCode!=pa.backspace||(n=0)})),t.on("keydown",((e,t)=>{const a={};if(t.keyCode==pa.delete)a.direction="forward",a.unit="character";else{if(t.keyCode!=pa.backspace)return;a.direction="backward",a.unit="codePoint"}const r=da.isMac?t.altKey:t.ctrlKey;a.unit=r?"word":a.unit,a.sequence=++n,i(e,t.domEvent,a)})),da.isAndroid&&t.on("beforeinput",((t,n)=>{if("deleteContentBackward"!=n.domEvent.inputType)return;const a={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(a.selectionToRemove=e.domConverter.domSelectionToView(r)),i(t,n.domEvent,a)}))}observe(){}}class ed extends qc{static get pluginName(){return"Delete"}init(){const e=this.editor,t=e.editing.view,n=t.document;if(t.addObserver(Qu),e.commands.add("forwardDelete",new Ju(e,"forward")),e.commands.add("delete",new Ju(e,"backward")),this.listenTo(n,"delete",((n,i)=>{const a={unit:i.unit,sequence:i.sequence};if(i.selectionToRemove){const t=e.model.createSelection(),n=[];for(const t of i.selectionToRemove.getRanges())n.push(e.editing.mapper.toModelRange(t));t.setTo(n),a.selection=t}e.execute("forward"==i.direction?"forwardDelete":"delete",a),i.preventDefault(),t.scrollToTheSelection()})),da.isAndroid){let e=null;this.listenTo(n,"delete",((t,n)=>{const i=n.domTarget.ownerDocument.defaultView.getSelection();e={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}}),{priority:"lowest"}),this.listenTo(n,"keyup",((t,n)=>{if(e){const t=n.domTarget.ownerDocument.defaultView.getSelection();t.collapse(e.anchorNode,e.anchorOffset),t.extend(e.focusNode,e.focusOffset),e=null}}))}}}class td extends qc{static get requires(){return[Ku,ed]}static get pluginName(){return"Typing"}}const nd=new Map;function id(e,t,n){let i=nd.get(e);i||(i=new Map,nd.set(e,i)),i.set(t,n)}function ad(e){return[e]}function rd(e,t,n={}){const i=function(e,t){const n=nd.get(e);return n&&n.has(t)?n.get(t):ad}(e.constructor,t.constructor);try{return i(e=e.clone(),t,n)}catch(e){throw e}}function od(e,t,n){e=e.slice(),t=t.slice();const i=new sd(n.document,n.useRelations,n.forceWeakRemove);i.setOriginalOperations(e),i.setOriginalOperations(t);const a=i.originalOperations;if(0==e.length||0==t.length)return{operationsA:e,operationsB:t,originalOperations:a};const r=new WeakMap;for(const t of e)r.set(t,0);const o={nextBaseVersionA:e[e.length-1].baseVersion+1,nextBaseVersionB:t[t.length-1].baseVersion+1,originalOperationsACount:e.length,originalOperationsBCount:t.length};let s=0;for(;s{if(e.key===t.key&&e.range.start.hasSameParentAs(t.range.start)){const i=e.range.getDifference(t.range).map((t=>new Ws(t,e.key,e.oldValue,e.newValue,0))),a=e.range.getIntersection(t.range);return a&&n.aIsStrong&&i.push(new Ws(a,t.key,t.newValue,e.newValue,0)),0==i.length?[new bc(0)]:i}return[e]})),id(Ws,$s,((e,t)=>{if(e.range.start.hasSameParentAs(t.position)&&e.range.containsPosition(t.position)){const n=e.range._getTransformedByInsertion(t.position,t.howMany,!t.shouldReceiveAttributes).map((t=>new Ws(t,e.key,e.oldValue,e.newValue,e.baseVersion)));if(t.shouldReceiveAttributes){const i=ud(t,e.key,e.oldValue);i&&n.unshift(i)}return n}return e.range=e.range._getTransformedByInsertion(t.position,t.howMany,!1)[0],[e]})),id(Ws,Js,((e,t)=>{const n=[];e.range.start.hasSameParentAs(t.deletionPosition)&&(e.range.containsPosition(t.deletionPosition)||e.range.start.isEqual(t.deletionPosition))&&n.push(Co._createFromPositionAndShift(t.graveyardPosition,1));const i=e.range._getTransformedByMergeOperation(t);return i.isCollapsed||n.push(i),n.map((t=>new Ws(t,e.key,e.oldValue,e.newValue,e.baseVersion)))})),id(Ws,Us,((e,t)=>function(e,t){const n=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);let i=null,a=[];n.containsRange(e,!0)?i=e:e.start.hasSameParentAs(n.start)?(a=e.getDifference(n),i=e.getIntersection(n)):a=[e];const r=[];for(let e of a){e=e._getTransformedByDeletion(t.sourcePosition,t.howMany);const n=t.getMovedRangeStart(),i=e.start.hasSameParentAs(n);e=e._getTransformedByInsertion(n,t.howMany,i),r.push(...e)}return i&&r.push(i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany,!1)[0]),r}(e.range,t).map((t=>new Ws(t,e.key,e.oldValue,e.newValue,e.baseVersion))))),id(Ws,Qs,((e,t)=>{if(e.range.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.range.end.offset++,[e];if(e.range.start.hasSameParentAs(t.splitPosition)&&e.range.containsPosition(t.splitPosition)){const n=e.clone();return n.range=new Co(t.moveTargetPosition.clone(),e.range.end._getCombined(t.splitPosition,t.moveTargetPosition)),e.range.end=t.splitPosition.clone(),e.range.end.stickiness="toPrevious",[e,n]}return e.range=e.range._getTransformedBySplitOperation(t),[e]})),id($s,Ws,((e,t)=>{const n=[e];if(e.shouldReceiveAttributes&&e.position.hasSameParentAs(t.range.start)&&t.range.containsPosition(e.position)){const i=ud(e,t.key,t.newValue);i&&n.push(i)}return n})),id($s,$s,((e,t,n)=>(e.position.isEqual(t.position)&&n.aIsStrong||(e.position=e.position._getTransformedByInsertOperation(t)),[e]))),id($s,Us,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),id($s,Qs,((e,t)=>(e.position=e.position._getTransformedBySplitOperation(t),[e]))),id($s,Js,((e,t)=>(e.position=e.position._getTransformedByMergeOperation(t),[e]))),id(Gs,$s,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByInsertOperation(t)[0]),e.newRange&&(e.newRange=e.newRange._getTransformedByInsertOperation(t)[0]),[e]))),id(Gs,Gs,((e,t,n)=>{if(e.name==t.name){if(!n.aIsStrong)return[new bc(0)];e.oldRange=t.newRange?t.newRange.clone():null}return[e]})),id(Gs,Js,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByMergeOperation(t)),e.newRange&&(e.newRange=e.newRange._getTransformedByMergeOperation(t)),[e]))),id(Gs,Us,((e,t,n)=>{if(e.oldRange&&(e.oldRange=Co._createFromRanges(e.oldRange._getTransformedByMoveOperation(t))),e.newRange){if(n.abRelation){const i=Co._createFromRanges(e.newRange._getTransformedByMoveOperation(t));if("left"==n.abRelation.side&&t.targetPosition.isEqual(e.newRange.start))return e.newRange.start.path=n.abRelation.path,e.newRange.end=i.end,[e];if("right"==n.abRelation.side&&t.targetPosition.isEqual(e.newRange.end))return e.newRange.start=i.start,e.newRange.end.path=n.abRelation.path,[e]}e.newRange=Co._createFromRanges(e.newRange._getTransformedByMoveOperation(t))}return[e]})),id(Gs,Qs,((e,t,n)=>{if(e.oldRange&&(e.oldRange=e.oldRange._getTransformedBySplitOperation(t)),e.newRange){if(n.abRelation){const i=e.newRange._getTransformedBySplitOperation(t);return e.newRange.start.isEqual(t.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?e.newRange.start=ko._createAt(t.insertionPosition):e.newRange.start.isEqual(t.splitPosition)&&!n.abRelation.wasInLeftElement&&(e.newRange.start=ko._createAt(t.moveTargetPosition)),e.newRange.end.isEqual(t.splitPosition)&&n.abRelation.wasInRightElement?e.newRange.end=ko._createAt(t.moveTargetPosition):e.newRange.end.isEqual(t.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?e.newRange.end=ko._createAt(t.insertionPosition):e.newRange.end=i.end,[e]}e.newRange=e.newRange._getTransformedBySplitOperation(t)}return[e]})),id(Js,$s,((e,t)=>(e.sourcePosition.hasSameParentAs(t.position)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByInsertOperation(t),e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t),[e]))),id(Js,Js,((e,t,n)=>{if(e.sourcePosition.isEqual(t.sourcePosition)&&e.targetPosition.isEqual(t.targetPosition)){if(n.bWasUndone){const n=t.graveyardPosition.path.slice();return n.push(0),e.sourcePosition=new ko(t.graveyardPosition.root,n),e.howMany=0,[e]}return[new bc(0)]}if(e.sourcePosition.isEqual(t.sourcePosition)&&!e.targetPosition.isEqual(t.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const i="$graveyard"==e.targetPosition.root.rootName,a="$graveyard"==t.targetPosition.root.rootName,r=i&&!a;if(a&&!i||!r&&n.aIsStrong){const n=t.targetPosition._getTransformedByMergeOperation(t),i=e.targetPosition._getTransformedByMergeOperation(t);return[new Us(n,e.howMany,i,0)]}return[new bc(0)]}return e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMergeOperation(t),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),e.graveyardPosition.isEqual(t.graveyardPosition)&&n.aIsStrong||(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),id(Js,Us,((e,t,n)=>{const i=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);return"remove"==t.type&&!n.bWasUndone&&!n.forceWeakRemove&&e.deletionPosition.hasSameParentAs(t.sourcePosition)&&i.containsPosition(e.sourcePosition)?[new bc(0)]:(e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition.hasSameParentAs(t.sourcePosition)&&(e.howMany-=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMoveOperation(t),e.targetPosition=e.targetPosition._getTransformedByMoveOperation(t),e.graveyardPosition.isEqual(t.targetPosition)||(e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)),[e])})),id(Js,Qs,((e,t,n)=>{if(t.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByDeletion(t.graveyardPosition,1),e.deletionPosition.isEqual(t.graveyardPosition)&&(e.howMany=t.howMany)),e.targetPosition.isEqual(t.splitPosition)){const i=0!=t.howMany,a=t.graveyardPosition&&e.deletionPosition.isEqual(t.graveyardPosition);if(i||a||"mergeTargetNotMoved"==n.abRelation)return e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),[e]}if(e.sourcePosition.isEqual(t.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return e.howMany=0,e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e];if("mergeSameElement"==n.abRelation||e.sourcePosition.offset>0)return e.sourcePosition=t.moveTargetPosition.clone(),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}return e.sourcePosition.hasSameParentAs(t.splitPosition)&&(e.howMany=t.splitPosition.offset),e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]})),id(Us,$s,((e,t)=>{const n=Co._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByInsertOperation(t,!1)[0];return e.sourcePosition=n.start,e.howMany=n.end.offset-n.start.offset,e.targetPosition.isEqual(t.position)||(e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t)),[e]})),id(Us,Us,((e,t,n)=>{const i=Co._createFromPositionAndShift(e.sourcePosition,e.howMany),a=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);let r,o=n.aIsStrong,s=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?s=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(s=!1),r=e.targetPosition.isEqual(t.targetPosition)&&s?e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany):e.targetPosition._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),dd(e,t)&&dd(t,e))return[t.getReversed()];if(i.containsPosition(t.targetPosition)&&i.containsRange(a,!0))return i.start=i.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),i.end=i.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),hd([i],r);if(a.containsPosition(e.targetPosition)&&a.containsRange(i,!0))return i.start=i.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),i.end=i.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),hd([i],r);const c=Nn(e.sourcePosition.getParentPath(),t.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return i.start=i.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),i.end=i.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),hd([i],r);"remove"!=e.type||"remove"==t.type||n.aWasUndone||n.forceWeakRemove?"remove"==e.type||"remove"!=t.type||n.bWasUndone||n.forceWeakRemove||(o=!1):o=!0;const l=[],u=i.getDifference(a);for(const e of u){e.start=e.start._getTransformedByDeletion(t.sourcePosition,t.howMany),e.end=e.end._getTransformedByDeletion(t.sourcePosition,t.howMany);const n="same"==Nn(e.start.getParentPath(),t.getMovedRangeStart().getParentPath()),i=e._getTransformedByInsertion(t.getMovedRangeStart(),t.howMany,n);l.push(...i)}const d=i.getIntersection(a);return null!==d&&o&&(d.start=d.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),d.end=d.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),0===l.length?l.push(d):1==l.length?a.start.isBefore(i.start)||a.start.isEqual(i.start)?l.unshift(d):l.push(d):l.splice(1,0,d)),0===l.length?[new bc(e.baseVersion)]:hd(l,r)})),id(Us,Qs,((e,t,n)=>{let i=e.targetPosition.clone();e.targetPosition.isEqual(t.insertionPosition)&&t.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(i=e.targetPosition._getTransformedBySplitOperation(t));const a=Co._createFromPositionAndShift(e.sourcePosition,e.howMany);if(a.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.howMany++,e.targetPosition=i,[e];if(a.start.hasSameParentAs(t.splitPosition)&&a.containsPosition(t.splitPosition)){let e=new Co(t.splitPosition,a.end);return e=e._getTransformedBySplitOperation(t),hd([new Co(a.start,t.splitPosition),e],i)}e.targetPosition.isEqual(t.splitPosition)&&"insertAtSource"==n.abRelation&&(i=t.moveTargetPosition),e.targetPosition.isEqual(t.insertionPosition)&&"insertBetween"==n.abRelation&&(i=e.targetPosition);const r=[a._getTransformedBySplitOperation(t)];if(t.graveyardPosition){const i=a.start.isEqual(t.graveyardPosition)||a.containsPosition(t.graveyardPosition);e.howMany>1&&i&&!n.aWasUndone&&r.push(Co._createFromPositionAndShift(t.insertionPosition,1))}return hd(r,i)})),id(Us,Js,((e,t,n)=>{const i=Co._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.sourcePosition))if("remove"!=e.type||n.forceWeakRemove){if(1==e.howMany)return n.bWasUndone?(e.sourcePosition=t.graveyardPosition.clone(),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]):[new bc(0)]}else if(!n.aWasUndone){const n=[];let i=t.graveyardPosition.clone(),a=t.targetPosition._getTransformedByMergeOperation(t);e.howMany>1&&(n.push(new Us(e.sourcePosition,e.howMany-1,e.targetPosition,0)),i=i._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1),a=a._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1));const r=t.deletionPosition._getCombined(e.sourcePosition,e.targetPosition),o=new Us(i,1,r,0),s=o.getMovedRangeStart().path.slice();s.push(0);const c=new ko(o.targetPosition.root,s);a=a._getTransformedByMove(i,r,1);const l=new Us(a,t.howMany,c,0);return n.push(o),n.push(l),n}const a=Co._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByMergeOperation(t);return e.sourcePosition=a.start,e.howMany=a.end.offset-a.start.offset,e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]})),id(Zs,$s,((e,t)=>(e.position=e.position._getTransformedByInsertOperation(t),[e]))),id(Zs,Js,((e,t)=>e.position.isEqual(t.deletionPosition)?(e.position=t.graveyardPosition.clone(),e.position.stickiness="toNext",[e]):(e.position=e.position._getTransformedByMergeOperation(t),[e]))),id(Zs,Us,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),id(Zs,Zs,((e,t,n)=>{if(e.position.isEqual(t.position)){if(!n.aIsStrong)return[new bc(0)];e.oldName=t.newName}return[e]})),id(Zs,Qs,((e,t)=>{if("same"==Nn(e.position.path,t.splitPosition.getParentPath())&&!t.graveyardPosition){const t=new Zs(e.position.getShiftedBy(1),e.oldName,e.newName,0);return[e,t]}return e.position=e.position._getTransformedBySplitOperation(t),[e]})),id(Ks,Ks,((e,t,n)=>{if(e.root===t.root&&e.key===t.key){if(!n.aIsStrong||e.newValue===t.newValue)return[new bc(0)];e.oldValue=t.newValue}return[e]})),id(Qs,$s,((e,t)=>(e.splitPosition.hasSameParentAs(t.position)&&e.splitPosition.offset{if(!e.graveyardPosition&&!n.bWasUndone&&e.splitPosition.hasSameParentAs(t.sourcePosition)){const n=t.graveyardPosition.path.slice();n.push(0);const i=new ko(t.graveyardPosition.root,n),a=Qs.getInsertionPosition(new ko(t.graveyardPosition.root,n)),r=new Qs(i,0,null,0);return r.insertionPosition=a,e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Qs.getInsertionPosition(e.splitPosition),e.graveyardPosition=r.insertionPosition.clone(),e.graveyardPosition.stickiness="toNext",[r,e]}return e.splitPosition.hasSameParentAs(t.deletionPosition)&&!e.splitPosition.isAfter(t.deletionPosition)&&e.howMany--,e.splitPosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Qs.getInsertionPosition(e.splitPosition),e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),id(Qs,Us,((e,t,n)=>{const i=Co._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.graveyardPosition){const a=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);if(!n.bWasUndone&&a){const n=e.splitPosition._getTransformedByMoveOperation(t),i=e.graveyardPosition._getTransformedByMoveOperation(t),a=i.path.slice();a.push(0);const r=new ko(i.root,a);return[new Us(n,e.howMany,r,0)]}e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)}if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&i.containsPosition(e.splitPosition)){const n=t.howMany-(e.splitPosition.offset-t.sourcePosition.offset);return e.howMany-=n,e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset{if(e.splitPosition.isEqual(t.splitPosition)){if(!e.graveyardPosition&&!t.graveyardPosition)return[new bc(0)];if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition))return[new bc(0)];if("splitBefore"==n.abRelation)return e.howMany=0,e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t),[e]}if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition)){const i="$graveyard"==e.splitPosition.root.rootName,a="$graveyard"==t.splitPosition.root.rootName,r=i&&!a;if(a&&!i||!r&&n.aIsStrong){const n=[];return t.howMany&&n.push(new Us(t.moveTargetPosition,t.howMany,t.splitPosition,0)),e.howMany&&n.push(new Us(e.splitPosition,e.howMany,e.moveTargetPosition,0)),n}return[new bc(0)]}if(e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t)),e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.abRelation)return e.howMany++,[e];if(t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.baRelation){const n=t.insertionPosition.path.slice();n.push(0);const i=new ko(t.insertionPosition.root,n);return[e,new Us(e.insertionPosition,1,i,0)]}return e.splitPosition.hasSameParentAs(t.splitPosition)&&e.splitPosition.offsetthis.clearStack()))}refresh(){this.isEnabled=this._stack.length>0}addBatch(e){const t=this.editor.model.document.selection,n={ranges:t.hasOwnRange?Array.from(t.getRanges()):[],isBackward:t.isBackward};this._stack.push({batch:e,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(e,t,n){const i=this.editor.model,a=i.document,r=[],o=e.map((e=>e.getTransformedByOperations(n))),s=o.flat();for(const e of o){const t=e.filter((e=>!md(e,s)));pd(t);const n=t.find((e=>e.root!=a.graveyard));n&&r.push(n)}r.length&&i.change((e=>{e.setSelection(r,{backward:t})}))}_undo(e,t){const n=this.editor.model,i=n.document;this._createdBatches.add(t);const a=e.operations.slice().filter((e=>e.isDocumentOperation));a.reverse();for(const e of a){const a=e.baseVersion+1,r=Array.from(i.history.getOperations(a)),o=od([e.getReversed()],r,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const a of o)t.addOperation(a),n.applyOperation(a),i.history.setOperationAsUndone(e,a)}}}function pd(e){e.sort(((e,t)=>e.start.isBefore(t.start)?-1:1));for(let t=1;tt!==e&&t.containsRange(e,!0)))}class gd extends fd{execute(e=null){const t=e?this._stack.findIndex((t=>t.batch==e)):this._stack.length-1,n=this._stack.splice(t,1)[0],i=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(i,(()=>{this._undo(n.batch,i);const e=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,e),this.fire("revert",n.batch,i)})),this.refresh()}}class vd extends fd{execute(){const e=this._stack.pop(),t=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(t,(()=>{const n=e.batch.operations[e.batch.operations.length-1].baseVersion+1,i=this.editor.model.document.history.getOperations(n);this._restoreSelection(e.selection.ranges,e.selection.isBackward,i),this._undo(e.batch,t)})),this.refresh()}}class bd extends qc{static get pluginName(){return"UndoEditing"}constructor(e){super(e),this._batchRegistry=new WeakSet}init(){const e=this.editor;this._undoCommand=new gd(e),this._redoCommand=new vd(e),e.commands.add("undo",this._undoCommand),e.commands.add("redo",this._redoCommand),this.listenTo(e.model,"applyOperation",((e,t)=>{const n=t[0];if(!n.isDocumentOperation)return;const i=n.batch,a=this._redoCommand._createdBatches.has(i),r=this._undoCommand._createdBatches.has(i);this._batchRegistry.has(i)||"transparent"==i.type&&!a&&!r||(a?this._undoCommand.addBatch(i):r||(this._undoCommand.addBatch(i),this._redoCommand.clearStack()),this._batchRegistry.add(i))}),{priority:"highest"}),this.listenTo(this._undoCommand,"revert",((e,t,n)=>{this._redoCommand.addBatch(n)})),e.keystrokes.set("CTRL+Z","undo"),e.keystrokes.set("CTRL+Y","redo"),e.keystrokes.set("CTRL+SHIFT+Z","redo")}}var yd='',_d='';class Md extends qc{init(){const e=this.editor,t=e.locale,n=e.t,i="ltr"==t.uiLanguageDirection?yd:_d,a="ltr"==t.uiLanguageDirection?_d:yd;this._addButton("undo",n("Undo"),"CTRL+Z",i),this._addButton("redo",n("Redo"),"CTRL+Y",a)}_addButton(e,t,n,i){const a=this.editor;a.ui.componentFactory.add(e,(r=>{const o=a.commands.get(e),s=new zl(r);return s.set({label:t,icon:i,keystroke:n,tooltip:!0}),s.bind("isEnabled").to(o,"isEnabled"),this.listenTo(s,"execute",(()=>{a.execute(e),a.editing.view.focus()})),s}))}}class wd extends qc{static get requires(){return[bd,Md]}static get pluginName(){return"Undo"}}class xd{constructor(e){this.context=e}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}xn(xd,Ri);class kd extends xd{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new kn({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(e){if("string"!=typeof e)throw new hn.a("pendingactions-add-invalid-message",this);const t=Object.create(Ri);return t.set("message",e),this._actions.add(t),this.hasAny=!0,t}remove(e){this._actions.remove(e),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}class zd{constructor(){const e=new window.FileReader;this._reader=e,this._data=void 0,this.set("loaded",0),e.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(e){const t=this._reader;return this.total=e.size,new Promise(((n,i)=>{t.onload=()=>{const e=t.result;this._data=e,n(e)},t.onerror=()=>{i("error")},t.onabort=()=>{i("aborted")},this._reader.readAsDataURL(e)}))}abort(){this._reader.abort()}}xn(zd,Ri);class Ad extends qc{static get pluginName(){return"FileRepository"}static get requires(){return[kd]}init(){this.loaders=new kn,this.loaders.on("add",(()=>this._updatePendingAction())),this.loaders.on("remove",(()=>this._updatePendingAction())),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0))}getLoader(e){return this._loadersMap.get(e)||null}createLoader(e){if(!this.createUploadAdapter)return Object(hn.c)("filerepository-no-upload-adapter"),null;const t=new Ld(Promise.resolve(e),this.createUploadAdapter);return this.loaders.add(t),this._loadersMap.set(e,t),e instanceof Promise&&t.file.then((e=>{this._loadersMap.set(e,t)})).catch((()=>{})),t.on("change:uploaded",(()=>{let e=0;for(const t of this.loaders)e+=t.uploaded;this.uploaded=e})),t.on("change:uploadTotal",(()=>{let e=0;for(const t of this.loaders)t.uploadTotal&&(e+=t.uploadTotal);this.uploadTotal=e})),t}destroyLoader(e){const t=e instanceof Ld?e:this.getLoader(e);t._destroy(),this.loaders.remove(t),this._loadersMap.forEach(((e,n)=>{e===t&&this._loadersMap.delete(n)}))}_updatePendingAction(){const e=this.editor.plugins.get(kd);if(this.loaders.length){if(!this._pendingAction){const t=this.editor.t,n=e=>`${t("Upload in progress")} ${parseInt(e)}%.`;this._pendingAction=e.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else e.remove(this._pendingAction),this._pendingAction=null}}xn(Ad,Ri);class Ld{constructor(e,t){this.id=un(),this._filePromiseWrapper=this._createFilePromiseWrapper(e),this._adapter=t(this),this._reader=new zd,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0)),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then((e=>this._filePromiseWrapper?e:null)):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new hn.a("filerepository-read-wrong-status",this);return this.status="reading",this.file.then((e=>this._reader.read(e))).then((e=>{if("reading"!==this.status)throw this.status;return this.status="idle",e})).catch((e=>{if("aborted"===e)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:e}))}upload(){if("idle"!=this.status)throw new hn.a("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then((()=>this._adapter.upload())).then((e=>(this.uploadResponse=e,this.status="idle",e))).catch((e=>{if("aborted"===this.status)throw"aborted";throw this.status="error",e}))}abort(){const e=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==e?this._reader.abort():"uploading"==e&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch((()=>{})),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(e){const t={};return t.promise=new Promise(((n,i)=>{t.rejecter=i,t.isFulfilled=!1,e.then((e=>{t.isFulfilled=!0,n(e)})).catch((e=>{t.isFulfilled=!0,i(e)}))})),t}}function Cd(){let e=function(e){e=e.toLowerCase();const t=document.cookie.split(";");for(const n of t){const t=n.split("=");if(decodeURIComponent(t[0].trim().toLowerCase())===e)return decodeURIComponent(t[1])}return null}("ckCsrfToken");var t,n;return e&&40==e.length||(e=function(e){let t="";const n=new Uint8Array(40);window.crypto.getRandomValues(n);for(let e=0;e.5?i.toUpperCase():i}return t}(),t="ckCsrfToken",n=e,document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(n)+";path=/"),e}xn(Ld,Ri);class Sd extends qc{static get requires(){return[Ad]}static get pluginName(){return"CKFinderUploadAdapter"}init(){const e=this.editor.config.get("ckfinder.uploadUrl");e&&(this.editor.plugins.get(Ad).createUploadAdapter=t=>new Td(t,e,this.editor.t))}}class Td{constructor(e,t,n){this.loader=e,this.url=t,this.t=n}upload(){return this.loader.file.then((e=>new Promise(((t,n)=>{this._initRequest(),this._initListeners(t,n,e),this._sendRequest(e)}))))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const e=this.xhr=new XMLHttpRequest;e.open("POST",this.url,!0),e.responseType="json"}_initListeners(e,t,n){const i=this.xhr,a=this.loader,r=(0,this.t)("Cannot upload file:")+` ${n.name}.`;i.addEventListener("error",(()=>t(r))),i.addEventListener("abort",(()=>t())),i.addEventListener("load",(()=>{const n=i.response;if(!n||!n.uploaded)return t(n&&n.error&&n.error.message?n.error.message:r);e({default:n.url})})),i.upload&&i.upload.addEventListener("progress",(e=>{e.lengthComputable&&(a.uploadTotal=e.total,a.uploaded=e.loaded)}))}_sendRequest(e){const t=new FormData;t.append("upload",e),t.append("ckCsrfToken",Cd()),this.xhr.send(t)}}function Nd(e){const t=e.next();return t.done?null:t.value}function Od(e,t,n,i){let a,r=null;"function"==typeof i?a=i:(r=e.commands.get(i),a=()=>{e.execute(i)}),e.model.document.on("change:data",((i,o)=>{if(r&&!r.isEnabled||!t.isEnabled)return;const s=Nd(e.model.document.selection.getRanges());if(!s.isCollapsed)return;if("transparent"==o.type)return;const c=Array.from(e.model.document.differ.getChanges()),l=c[0];if(1!=c.length||"insert"!==l.type||"$text"!=l.name||1!=l.length)return;const u=l.position.parent;if(u.is("element","codeBlock"))return;if(r&&!0===r.value)return;const d=u.getChild(0),h=e.model.createRangeOn(d);if(!h.containsRange(s)&&!s.end.isEqual(h.end))return;const f=n.exec(d.data.substr(0,s.end.offset));f&&e.model.enqueueChange((e=>{const t=e.createPositionAt(u,0),n=e.createPositionAt(u,f[0].length),i=new jo(t,n);!1!==a({match:f})&&e.remove(i),i.detach()}))}))}function Dd(e,t,n,i){let a,r;n instanceof RegExp?a=n:r=n,r=r||(e=>{let t;const n=[],i=[];for(;null!==(t=a.exec(e))&&!(t&&t.length<4);){let{index:e,1:a,2:r,3:o}=t;const s=a+r+o;e+=t[0].length-s.length;const c=[e,e+a.length],l=[e+a.length+r.length,e+a.length+r.length+o.length];n.push(c),n.push(l),i.push([e+a.length,e+a.length+r.length])}return{remove:n,format:i}}),e.model.document.on("change:data",((n,a)=>{if("transparent"==a.type||!t.isEnabled)return;const o=e.model,s=o.document.selection;if(!s.isCollapsed)return;const c=Array.from(o.document.differ.getChanges()),l=c[0];if(1!=c.length||"insert"!==l.type||"$text"!=l.name||1!=l.length)return;const u=s.focus,d=u.parent,{text:h,range:f}=function(e,t){let n=e.start;return{text:Array.from(e.getItems()).reduce(((e,i)=>!i.is("$text")&&!i.is("$textProxy")||i.getAttribute("code")?(n=t.createPositionAfter(i),""):e+i.data),""),range:t.createRange(n,e.end)}}(o.createRange(o.createPositionAt(d,0),u),o),p=r(h),m=Ed(f.start,p.format,o),g=Ed(f.start,p.remove,o);m.length&&g.length&&o.enqueueChange((e=>{if(!1!==i(e,m))for(const t of g.reverse())e.remove(t)}))}))}function Ed(e,t,n){return t.filter((e=>void 0!==e[0]&&void 0!==e[1])).map((t=>n.createRange(e.getShiftedBy(t[0]),e.getShiftedBy(t[1]))))}function Hd(e,t){return(n,i)=>{if(!e.commands.get(t).isEnabled)return!1;const a=e.model.schema.getValidRanges(i,t);for(const e of a)n.setAttribute(t,!0,e);n.removeSelectionAttribute(t)}}n(44);const Pd=gl("px");class Vd extends zl{constructor(e){super(e);const t=this.bindTemplate;this.isVisible=!1,this.isToggleable=!0,this.set("top",0),this.set("left",0),this.extendTemplate({attributes:{class:"ck-block-toolbar-button",style:{top:t.to("top",(e=>Pd(e))),left:t.to("left",(e=>Pd(e)))}}})}}const Yd=gl("px");class Id extends zu{constructor(e,t){super(e),this.attributeKey=t}refresh(){const e=this.editor.model,t=e.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,this.attributeKey)}execute(e={}){const t=this.editor.model,n=t.document.selection,i=void 0===e.forceValue?!this.value:e.forceValue;t.change((e=>{if(n.isCollapsed)i?e.setSelectionAttribute(this.attributeKey,!0):e.removeSelectionAttribute(this.attributeKey);else{const a=t.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const t of a)i?e.setAttribute(this.attributeKey,i,t):e.removeAttribute(this.attributeKey,t)}}))}_getValueFromFirstAllowedNode(){const e=this.editor.model,t=e.schema,n=e.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const e of n.getRanges())for(const n of e.getItems())if(t.checkAttribute(n,this.attributeKey))return n.hasAttribute(this.attributeKey);return!1}}class Bd extends qc{static get pluginName(){return"BoldEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"bold"}),e.model.schema.setAttributeProperties("bold",{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:"bold",view:"strong",upcastAlso:["b",e=>{const t=e.getStyle("font-weight");return t?"bold"==t||Number(t)>=600?{name:!0,styles:["font-weight"]}:void 0:null}]}),e.commands.add("bold",new Id(e,"bold")),e.keystrokes.set("CTRL+B","bold")}}class jd extends qc{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("bold",(n=>{const i=e.commands.get("bold"),a=new zl(n);return a.set({label:t("Bold"),icon:'',keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(a,"execute",(()=>{e.execute("bold"),e.editing.view.focus()})),a}))}}class Rd extends qc{static get pluginName(){return"ItalicEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"italic"}),e.model.schema.setAttributeProperties("italic",{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:"italic",view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),e.commands.add("italic",new Id(e,"italic")),e.keystrokes.set("CTRL+I","italic")}}class qd extends qc{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("italic",(n=>{const i=e.commands.get("italic"),a=new zl(n);return a.set({label:t("Italic"),icon:'',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(a,"execute",(()=>{e.execute("italic"),e.editing.view.focus()})),a}))}}class Fd extends zu{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,n=t.schema,i=t.document.selection,a=Array.from(i.getSelectedBlocks()),r=void 0===e.forceValue?!this.value:e.forceValue;t.change((e=>{if(r){const t=a.filter((e=>Wd(e)||Ud(n,e)));this._applyQuote(e,t)}else this._removeQuote(e,a.filter(Wd))}))}_getValue(){const e=Nd(this.editor.model.document.selection.getSelectedBlocks());return!(!e||!Wd(e))}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,n=Nd(e.getSelectedBlocks());return!!n&&Ud(t,n)}_removeQuote(e,t){Xd(e,t).reverse().forEach((t=>{if(t.start.isAtStart&&t.end.isAtEnd)return void e.unwrap(t.start.parent);if(t.start.isAtStart){const n=e.createPositionBefore(t.start.parent);return void e.move(t,n)}t.end.isAtEnd||e.split(t.end);const n=e.createPositionAfter(t.end.parent);e.move(t,n)}))}_applyQuote(e,t){const n=[];Xd(e,t).reverse().forEach((t=>{let i=Wd(t.start);i||(i=e.createElement("blockQuote"),e.wrap(t,i)),n.push(i)})),n.reverse().reduce(((t,n)=>t.nextSibling==n?(e.merge(e.createPositionAfter(t)),t):n))}}function Wd(e){return"blockQuote"==e.parent.name?e.parent:null}function Xd(e,t){let n,i=0;const a=[];for(;i{if(e.endsWith("blockQuote")&&"blockQuote"==t.name)return!1})),e.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),e.model.document.registerPostFixer((n=>{const i=e.model.document.differ.getChanges();for(const e of i)if("insert"==e.type){const i=e.position.nodeAfter;if(!i)continue;if(i.is("element","blockQuote")&&i.isEmpty)return n.remove(i),!0;if(i.is("element","blockQuote")&&!t.checkChild(e.position,i))return n.unwrap(i),!0;if(i.is("element")){const e=n.createRangeIn(i);for(const i of e.getItems())if(i.is("element","blockQuote")&&!t.checkChild(n.createPositionBefore(i),i))return n.unwrap(i),!0}}else if("remove"==e.type){const t=e.position.parent;if(t.is("element","blockQuote")&&t.isEmpty)return n.remove(t),!0}return!1}))}afterInit(){const e=this.editor.commands.get("blockQuote");this.listenTo(this.editor.editing.view.document,"enter",((t,n)=>{const i=this.editor.model.document,a=i.selection.getLastPosition().parent;i.selection.isCollapsed&&a.isEmpty&&e.value&&(this.editor.execute("blockQuote"),this.editor.editing.view.scrollToTheSelection(),n.preventDefault(),t.stop())}))}}n(46);class Gd extends qc{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("blockQuote",(n=>{const i=e.commands.get("blockQuote"),a=new zl(n);return a.set({label:t("Block quote"),icon:'',tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(a,"execute",(()=>{e.execute("blockQuote"),e.editing.view.focus()})),a}))}}class Zd extends qc{static get pluginName(){return"CKFinderUI"}init(){const e=this.editor,t=e.ui.componentFactory,n=e.t;t.add("ckfinder",(t=>{const i=e.commands.get("ckfinder"),a=new zl(t);return a.set({label:n("Insert image or file"),icon:'',tooltip:!0}),a.bind("isEnabled").to(i),a.on("execute",(()=>{e.execute("ckfinder"),e.editing.view.focus()})),a}))}}class Kd extends mr{observe(e){this.listenTo(e,"load",((e,t)=>{const n=t.target;this.checkShouldIgnoreEventFromTarget(n)||"IMG"==n.tagName&&this._fireEvents(t)}),{useCapture:!0})}_fireEvents(e){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",e))}}class Jd{constructor(){this._stack=[]}add(e,t){const n=this._stack,i=n[0];this._insertDescriptor(e);const a=n[0];i===a||Qd(i,a)||this.fire("change:top",{oldDescriptor:i,newDescriptor:a,writer:t})}remove(e,t){const n=this._stack,i=n[0];this._removeDescriptor(e);const a=n[0];i===a||Qd(i,a)||this.fire("change:top",{oldDescriptor:i,newDescriptor:a,writer:t})}_insertDescriptor(e){const t=this._stack,n=t.findIndex((t=>t.id===e.id));if(Qd(e,t[n]))return;n>-1&&t.splice(n,1);let i=0;for(;t[i]&&eh(t[i],e);)i++;t.splice(i,0,e)}_removeDescriptor(e){const t=this._stack,n=t.findIndex((t=>t.id===e));n>-1&&t.splice(n,1)}}function Qd(e,t){return e&&t&&e.priority==t.priority&&th(e.classes)==th(t.classes)}function eh(e,t){return e.priority>t.priority||!(e.priorityth(t.classes)}function th(e){return Array.isArray(e)?e.sort().join(","):e}function nh(e,t,n){return e&&ah(e)&&!n.isInline(t)}function ih(e){return e.getAttribute("widget-type-around")}function ah(e){return!!e.is("element")&&!!e.getCustomProperty("widget")}function rh(e,t,n={}){if(!e.is("containerElement"))throw new hn.a("widget-to-widget-wrong-element-type",null,{element:e});return t.setAttribute("contenteditable","false",e),t.addClass("ck-widget",e),t.setCustomProperty("widget",!0,e),e.getFillerOffset=dh,n.label&&function(e,t,n){n.setCustomProperty("widgetLabel",t,e)}(e,n.label,t),n.hasSelectionHandle&&function(e,t){const n=t.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(e){const t=this.toDomElement(e),n=new xl;return n.set("content",''),n.render(),t.appendChild(n.element),t}));t.insert(t.createPositionAt(e,0),n),t.addClass(["ck-widget_with-selection-handle"],e)}(e,t),oh(e,t,((e,t,n)=>n.addClass(i(t.classes),e)),((e,t,n)=>n.removeClass(i(t.classes),e))),e;function i(e){return Array.isArray(e)?e:[e]}}function oh(e,t,n,i){const a=new Jd;a.on("change:top",((t,a)=>{a.oldDescriptor&&i(e,a.oldDescriptor,a.writer),a.newDescriptor&&n(e,a.newDescriptor,a.writer)})),t.setCustomProperty("addHighlight",((e,t,n)=>a.add(t,n)),e),t.setCustomProperty("removeHighlight",((e,t,n)=>a.remove(t,n)),e)}function sh(e){const t=e.getCustomProperty("widgetLabel");return t?"function"==typeof t?t():t:""}function ch(e,t){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],e),t.setAttribute("contenteditable",e.isReadOnly?"false":"true",e),e.on("change:isReadOnly",((n,i,a)=>{t.setAttribute("contenteditable",a?"false":"true",e)})),e.on("change:isFocused",((n,i,a)=>{a?t.addClass("ck-editor__nested-editable_focused",e):t.removeClass("ck-editor__nested-editable_focused",e)})),e}function lh(e,t){const n=e.getSelectedElement();if(n){const i=ih(e);if(i)return t.createPositionAt(n,i);if(t.schema.isBlock(n))return t.createPositionAfter(n)}const i=e.getSelectedBlocks().next().value;if(i){if(i.isEmpty)return t.createPositionAt(i,0);const n=t.createPositionAfter(i);return e.focus.isTouching(n)?n:t.createPositionBefore(i)}return e.focus}function uh(e,t){const n=new no(ir.window),i=n.getIntersection(e),a=t.height+yl.arrowVerticalOffset;if(e.top-a>n.top||e.bottom+a!e.is("element","image")))}(n)}function gh(e){const t=[];for(const n of e.getChildren())t.push(n),n.is("element")&&t.push(...n.getChildren());return t.find((e=>e.is("element","img")))}function vh(e){return n=>{n.on(`attribute:${e}:image`,t)};function t(e,t,n){if(!n.consumable.consume(t.item,e.name))return;const i=n.writer,a=gh(n.mapper.toViewElement(t.item));i.setAttribute(t.attributeKey,t.attributeNewValue||"",a)}}xn(Jd,mn);class bh extends zu{refresh(){this.isEnabled=mh(this.editor.model)}execute(e){const t=this.editor.model;t.change((n=>{const i=Array.isArray(e.source)?e.source:[e.source];for(const e of i)ph(n,t,{src:e})}))}}class yh extends qc{static get pluginName(){return"ImageEditing"}init(){const e=this.editor,t=e.model.schema,n=e.t,i=e.conversion;e.editing.view.addObserver(Kd),t.register("image",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["alt","src","srcset"]}),i.for("dataDowncast").elementToElement({model:"image",view:(e,{writer:t})=>_h(t)}),i.for("editingDowncast").elementToElement({model:"image",view:(e,{writer:t})=>function(e,t,n){return t.setCustomProperty("image",!0,e),rh(e,t,{label:function(){const t=gh(e).getAttribute("alt");return t?`${t} ${n}`:n}})}(_h(t),t,n("image widget"))}),i.for("downcast").add(vh("src")).add(vh("alt")).add(function(){return t=>{t.on("attribute:srcset:image",e)};function e(e,t,n){if(!n.consumable.consume(t.item,e.name))return;const i=n.writer,a=gh(n.mapper.toViewElement(t.item));if(null===t.attributeNewValue){const e=t.attributeOldValue;e.data&&(i.removeAttribute("srcset",a),i.removeAttribute("sizes",a),e.width&&i.removeAttribute("width",a))}else{const e=t.attributeNewValue;e.data&&(i.setAttribute("srcset",e.data,a),i.setAttribute("sizes","100vw",a),e.width&&i.setAttribute("width",e.width,a))}}}()),i.for("upcast").elementToElement({view:{name:"img",attributes:{src:!0}},model:(e,{writer:t})=>t.createElement("image",{src:e.getAttribute("src")})}).attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:e=>{const t={data:e.getAttribute("srcset")};return e.hasAttribute("width")&&(t.width=e.getAttribute("width")),t}}}).add(function(){return t=>{t.on("element:figure",e)};function e(e,t,n){if(!n.consumable.test(t.viewItem,{name:!0,classes:"image"}))return;const i=gh(t.viewItem);if(!i||!i.hasAttribute("src")||!n.consumable.test(i,{name:!0}))return;const a=Nd(n.convertItem(i,t.modelCursor).modelRange.getItems());a&&(n.convertChildren(t.viewItem,a),n.updateConversionResult(a,t))}}()),e.commands.add("imageInsert",new bh(e))}}function _h(e){const t=e.createEmptyElement("img"),n=e.createContainerElement("figure",{class:"image"});return e.insert(e.createPositionAt(n,0),t),n}class Mh extends Pr{constructor(e){super(e),this.domEventType="mousedown"}onDomEvent(e){this.fire(e.type,e)}}class wh extends qc{static get pluginName(){return"TwoStepCaretMovement"}constructor(e){super(e),this.attributes=new Set,this._overrideUid=null}init(){const e=this.editor,t=e.model,n=e.editing.view,i=e.locale,a=t.document.selection;this.listenTo(n.document,"keydown",((e,t)=>{if(!a.isCollapsed)return;if(t.shiftKey||t.altKey||t.ctrlKey)return;const n=t.keyCode==pa.arrowright,r=t.keyCode==pa.arrowleft;if(!n&&!r)return;const o=i.contentLanguageDirection;let s=!1;s="ltr"===o&&n||"rtl"===o&&r?this._handleForwardMovement(t):this._handleBackwardMovement(t),!0===s&&e.stop()}),{priority:dn.get("high")+1}),this._isNextGravityRestorationSkipped=!1,this.listenTo(a,"change:range",((e,t)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!t.directChange&&Ah(a.getFirstPosition(),this.attributes)||this._restoreGravity())}))}registerAttribute(e){this.attributes.add(e)}_handleForwardMovement(e){const t=this.attributes,n=this.editor.model.document.selection,i=n.getFirstPosition();return!this._isGravityOverridden&&(!i.isAtStart||!xh(n,t))&&(Ah(i,t)?(zh(e),this._overrideGravity(),!0):void 0)}_handleBackwardMovement(e){const t=this.attributes,n=this.editor.model,i=n.document.selection,a=i.getFirstPosition();return this._isGravityOverridden?(zh(e),this._restoreGravity(),kh(n,t,a),!0):a.isAtStart?!!xh(i,t)&&(zh(e),kh(n,t,a),!0):function(e,t){return Ah(e.getShiftedBy(-1),t)}(a,t)?a.isAtEnd&&!xh(i,t)&&Ah(a,t)?(zh(e),kh(n,t,a),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1):void 0}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((e=>e.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((e=>{e.restoreSelectionGravity(this._overrideUid),this._overrideUid=null}))}}function xh(e,t){for(const n of t)if(e.hasAttribute(n))return!0;return!1}function kh(e,t,n){const i=n.nodeBefore;e.change((e=>{i?e.setSelectionAttribute(i.getAttributes()):e.removeSelectionAttribute(t)}))}function zh(e){e.preventDefault()}function Ah(e,t){const{nodeBefore:n,nodeAfter:i}=e;for(const e of t){const t=n?n.getAttribute(e):void 0;if((i?i.getAttribute(e):void 0)!==t)return!0}return!1}function Lh(e,t,n,i){return i.createRange(Ch(e,t,n,!0,i),Ch(e,t,n,!1,i))}function Ch(e,t,n,i,a){let r=e.textNode||(i?e.nodeBefore:e.nodeAfter),o=null;for(;r&&r.getAttribute(t)==n;)o=r,r=i?r.previousSibling:r.nextSibling;return o?a.createPositionAt(o,i?"before":"after"):e}class Sh{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(e){Array.isArray(e)?e.forEach((e=>this._definitions.add(e))):this._definitions.add(e)}getDispatcher(){return e=>{e.on("attribute:linkHref",((e,t,n)=>{if(!n.consumable.test(t.item,"attribute:linkHref"))return;const i=n.writer,a=i.document.selection;for(const e of this._definitions){const r=i.createAttributeElement("a",e.attributes,{priority:5});i.setCustomProperty("link",!0,r),e.callback(t.attributeNewValue)?t.item.is("selection")?i.wrap(a.getFirstRange(),r):i.wrap(n.mapper.toViewRange(t.range),r):i.unwrap(n.mapper.toViewRange(t.range),r)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return e=>{e.on("attribute:linkHref:image",((e,t,n)=>{const i=n.mapper.toViewElement(t.item),a=Array.from(i.getChildren()).find((e=>"a"===e.name));for(const e of this._definitions){const i=Pn(e.attributes);if(e.callback(t.attributeNewValue))for(const[e,t]of i)"class"===e?n.writer.addClass(t,a):n.writer.setAttribute(e,t,a);else for(const[e,t]of i)"class"===e?n.writer.removeClass(t,a):n.writer.removeAttribute(e,a)}}))}}}var Th=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:ii(e,t,n)},Nh=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),Oh=function(e){return Nh.test(e)},Dh=function(e){return e.split("")},Eh="[\\ud800-\\udfff]",Hh="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Ph="\\ud83c[\\udffb-\\udfff]",Vh="[^\\ud800-\\udfff]",Yh="(?:\\ud83c[\\udde6-\\uddff]){2}",Ih="[\\ud800-\\udbff][\\udc00-\\udfff]",Bh="(?:"+Hh+"|"+Ph+")?",jh="[\\ufe0e\\ufe0f]?"+Bh+"(?:\\u200d(?:"+[Vh,Yh,Ih].join("|")+")[\\ufe0e\\ufe0f]?"+Bh+")*",Rh="(?:"+[Vh+Hh+"?",Hh,Yh,Ih,Eh].join("|")+")",qh=RegExp(Ph+"(?="+Ph+")|"+Rh+jh,"g"),Fh=function(e){return e.match(qh)||[]},Wh=function(e){return Oh(e)?Fh(e):Dh(e)},Xh=function(e){return function(t){t=Jn(t);var n=Oh(t)?Wh(t):void 0,i=n?n[0]:t.charAt(0),a=n?Th(n,1).join(""):t.slice(1);return i[e]()+a}}("toUpperCase");const Uh=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,$h=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,Gh=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Zh=/^((\w+:(\/{2,})?)|(\W))/i;function Kh(e,{writer:t}){const n=t.createAttributeElement("a",{href:e},{priority:5});return t.setCustomProperty("link",!0,n),n}function Jh(e){return function(e){return e.replace(Uh,"").match($h)}(e=String(e))?e:"#"}function Qh(e,t){return!!e&&e.is("element","image")&&t.checkAttribute("image","linkHref")}function ef(e,t){const n=(i=e,Gh.test(i)?"mailto:":t);var i;const a=!!n&&!Zh.test(e);return e&&a?n+e:e}class tf extends zu{constructor(e){super(e),this.manualDecorators=new kn,this.automaticDecorators=new Sh}restoreManualDecoratorStates(){for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}refresh(){const e=this.editor.model,t=e.document,n=Nd(t.selection.getSelectedBlocks());Qh(n,e.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttribute(n,"linkHref")):(this.value=t.selection.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"linkHref"));for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}execute(e,t={}){const n=this.editor.model,i=n.document.selection,a=[],r=[];for(const e in t)t[e]?a.push(e):r.push(e);n.change((t=>{if(i.isCollapsed){const o=i.getFirstPosition();if(i.hasAttribute("linkHref")){const s=Lh(o,"linkHref",i.getAttribute("linkHref"),n);t.setAttribute("linkHref",e,s),a.forEach((e=>{t.setAttribute(e,!0,s)})),r.forEach((e=>{t.removeAttribute(e,s)})),t.setSelection(t.createPositionAfter(s.end.nodeBefore))}else if(""!==e){const r=Pn(i.getAttributes());r.set("linkHref",e),a.forEach((e=>{r.set(e,!0)}));const s=t.createText(e,r);n.insertContent(s,o),t.setSelection(t.createPositionAfter(s))}["linkHref",...a,...r].forEach((e=>{t.removeSelectionAttribute(e)}))}else{const o=n.schema.getValidRanges(i.getRanges(),"linkHref"),s=[];for(const e of i.getSelectedBlocks())n.schema.checkAttribute(e,"linkHref")&&s.push(t.createRangeOn(e));const c=s.slice();for(const e of o)this._isRangeToUpdate(e,s)&&c.push(e);for(const n of c)t.setAttribute("linkHref",e,n),a.forEach((e=>{t.setAttribute(e,!0,n)})),r.forEach((e=>{t.removeAttribute(e,n)}))}}))}_getDecoratorStateFromModel(e){const t=this.editor.model,n=t.document,i=Nd(n.selection.getSelectedBlocks());return Qh(i,t.schema)?i.getAttribute(e):n.selection.getAttribute(e)}_isRangeToUpdate(e,t){for(const n of t)if(n.containsRange(e))return!1;return!0}}class nf extends zu{refresh(){const e=this.editor.model,t=e.document,n=Nd(t.selection.getSelectedBlocks());Qh(n,e.schema)?this.isEnabled=e.schema.checkAttribute(n,"linkHref"):this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"linkHref")}execute(){const e=this.editor,t=this.editor.model,n=t.document.selection,i=e.commands.get("link");t.change((e=>{const a=n.isCollapsed?[Lh(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),t)]:n.getRanges();for(const t of a)if(e.removeAttribute("linkHref",t),i)for(const n of i.manualDecorators)e.removeAttribute(n.id,t)}))}}class af{constructor({id:e,label:t,attributes:n,defaultValue:i}){this.id=e,this.set("value"),this.defaultValue=i,this.label=t,this.attributes=n}}xn(af,Ri),n(48);const rf=/^(https?:)?\/\//;class of extends qc{static get pluginName(){return"LinkEditing"}static get requires(){return[wh,Ku,ku]}constructor(e){super(e),e.config.define("link",{addTargetToExternalLinks:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"linkHref"}),e.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Kh}),e.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(e,t)=>Kh(Jh(e),t)}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:e=>e.getAttribute("href")}}),e.commands.add("link",new tf(e)),e.commands.add("unlink",new nf(e));const t=function(e,t){const n={"Open in a new tab":e("Open in a new tab"),Downloadable:e("Downloadable")};return t.forEach((e=>(e.label&&n[e.label]&&(e.label=n[e.label]),e))),t}(e.t,function(e){const t=[];if(e)for(const[n,i]of Object.entries(e)){const e=Object.assign({},i,{id:"link"+Xh(n)});t.push(e)}return t}(e.config.get("link.decorators")));this._enableAutomaticDecorators(t.filter((e=>"automatic"===e.mode))),this._enableManualDecorators(t.filter((e=>"manual"===e.mode))),e.plugins.get(wh).registerAttribute("linkHref"),function(e,t,n,i){const a=e.editing.view,r=new Set;a.document.registerPostFixer((a=>{const o=e.model.document.selection;let s=!1;if(o.hasAttribute(t)){const c=Lh(o.getFirstPosition(),t,o.getAttribute(t),e.model),l=e.editing.mapper.toViewRange(c);for(const e of l.getItems())e.is("element",n)&&!e.hasClass(i)&&(a.addClass(i,e),r.add(e),s=!0)}return s})),e.conversion.for("editingDowncast").add((e=>{function t(){a.change((e=>{for(const t of r.values())e.removeClass(i,t),r.delete(t)}))}e.on("insert",t,{priority:"highest"}),e.on("remove",t,{priority:"highest"}),e.on("attribute",t,{priority:"highest"}),e.on("selection",t,{priority:"highest"})}))}(e,"linkHref","a","ck-link_selected"),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink()}_enableAutomaticDecorators(e){const t=this.editor,n=t.commands.get("link").automaticDecorators;t.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:"automatic",callback:e=>rf.test(e),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(e),n.length&&t.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(e){if(!e.length)return;const t=this.editor,n=t.commands.get("link").manualDecorators;e.forEach((e=>{t.model.schema.extend("$text",{allowAttributes:e.id}),n.add(new af(e)),t.conversion.for("downcast").attributeToElement({model:e.id,view:(t,{writer:i})=>{if(t){const t=n.get(e.id).attributes,a=i.createAttributeElement("a",t,{priority:5});return i.setCustomProperty("link",!0,a),a}}}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:n.get(e.id).attributes},model:{key:e.id}})}))}_enableInsertContentSelectionAttributesFixer(){const e=this.editor,t=e.model,n=t.document.selection,i=e.commands.get("link");this.listenTo(t,"insertContent",(()=>{const e=n.anchor.nodeBefore,a=n.anchor.nodeAfter;n.hasAttribute("linkHref")&&e&&e.hasAttribute("linkHref")&&(a&&a.hasAttribute("linkHref")||t.change((e=>{sf(e,i.manualDecorators)})))}),{priority:"low"})}_enableClickingAfterLink(){const e=this.editor,t=e.commands.get("link");e.editing.view.addObserver(Mh);let n=!1;this.listenTo(e.editing.view.document,"mousedown",(()=>{n=!0})),this.listenTo(e.editing.view.document,"selectionChange",(()=>{if(!n)return;n=!1;const i=e.model.document.selection;if(!i.isCollapsed)return;if(!i.hasAttribute("linkHref"))return;const a=i.getFirstPosition(),r=Lh(a,"linkHref",i.getAttribute("linkHref"),e.model);(a.isTouching(r.start)||a.isTouching(r.end))&&e.model.change((e=>{sf(e,t.manualDecorators)}))}))}_enableTypingOverLink(){const e=this.editor,t=e.editing.view;let n,i;this.listenTo(t.document,"delete",(()=>{i=!0}),{priority:"high"}),this.listenTo(e.model,"deleteContent",(()=>{const t=e.model.document.selection;t.isCollapsed||(i?i=!1:cf(e)&&function(e){const t=e.document.selection,n=t.getFirstPosition(),i=t.getLastPosition(),a=n.nodeAfter;return!!a&&!!a.is("$text")&&!!a.hasAttribute("linkHref")&&(a===(i.textNode||i.nodeBefore)||Lh(n,"linkHref",a.getAttribute("linkHref"),e).containsRange(e.createRange(n,i),!0))}(e.model)&&(n=t.getAttributes()))}),{priority:"high"}),this.listenTo(e.model,"insertContent",((t,[a])=>{i=!1,cf(e)&&n&&(e.model.change((e=>{for(const[t,i]of n)e.setAttribute(t,i,a)})),n=null)}),{priority:"high"})}_handleDeleteContentAfterLink(){const e=this.editor,t=e.model,n=t.document.selection,i=e.editing.view,a=e.commands.get("link");let r=!1,o=!1;this.listenTo(i.document,"delete",((e,t)=>{o=t.domEvent.keyCode===pa.backspace}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{r=!1;const e=n.getFirstPosition(),i=n.getAttribute("linkHref");if(!i)return;const a=Lh(e,"linkHref",i,t);r=a.containsPosition(e)||a.end.isEqual(e)}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{o&&(o=!1,r||e.model.enqueueChange((e=>{sf(e,a.manualDecorators)})))}),{priority:"low"})}}function sf(e,t){e.removeSelectionAttribute("linkHref");for(const n of t)e.removeSelectionAttribute(n.id)}function cf(e){return e.plugins.get("Input").isInput(e.model.change((e=>e.batch)))}class lf extends xd{static get pluginName(){return"Notification"}init(){this.on("show:warning",((e,t)=>{window.alert(t.message)}),{priority:"lowest"})}showSuccess(e,t={}){this._showNotification({message:e,type:"success",namespace:t.namespace,title:t.title})}showInfo(e,t={}){this._showNotification({message:e,type:"info",namespace:t.namespace,title:t.title})}showWarning(e,t={}){this._showNotification({message:e,type:"warning",namespace:t.namespace,title:t.title})}_showNotification(e){const t="show:"+e.type+(e.namespace?":"+e.namespace:"");this.fire(t,{message:e.message,type:e.type,title:e.title||""})}}class uf extends zu{constructor(e){super(e),this.stopListening(this.editor.model.document,"change"),this.listenTo(this.editor.model.document,"change",(()=>this.refresh()),{priority:"low"})}refresh(){const e=this.editor.commands.get("imageInsert"),t=this.editor.commands.get("link");this.isEnabled=e.isEnabled||t.isEnabled}execute(){const e=this.editor,t=this.editor.config.get("ckfinder.openerMethod")||"modal";if("popup"!=t&&"modal"!=t)throw new hn.a("ckfinder-unknown-openermethod",e);const n=this.editor.config.get("ckfinder.options")||{};n.chooseFiles=!0;const i=n.onInit;n.language||(n.language=e.locale.uiLanguage),n.onInit=t=>{i&&i(t),t.on("files:choose",(n=>{const i=n.data.files.toArray(),a=i.filter((e=>!e.isImage())),r=i.filter((e=>e.isImage()));for(const t of a)e.execute("link",t.getUrl());const o=[];for(const e of r){const n=e.getUrl();o.push(n||t.request("file:getProxyUrl",{file:e}))}o.length&&df(e,o)})),t.on("file:choose:resizedImage",(t=>{const n=t.data.resizedUrl;if(n)df(e,[n]);else{const t=e.plugins.get("Notification"),n=e.locale.t;t.showWarning(n("Could not obtain resized image URL."),{title:n("Selecting resized image failed"),namespace:"ckfinder"})}}))},window.CKFinder[t](n)}}function df(e,t){if(e.commands.get("imageInsert").isEnabled)e.execute("imageInsert",{source:t});else{const t=e.plugins.get("Notification"),n=e.locale.t;t.showWarning(n("Could not insert image at the current position."),{title:n("Inserting image failed"),namespace:"ckfinder"})}}class hf extends qc{static get pluginName(){return"CKFinderEditing"}static get requires(){return[lf,yh,of]}init(){const e=this.editor;e.commands.add("ckfinder",new uf(e))}}const ff=/^data:(\S*?);base64,/;class pf{constructor(e,t,n){if(!e)throw new hn.a("fileuploader-missing-file",null);if(!t)throw new hn.a("fileuploader-missing-token",null);if(!n)throw new hn.a("fileuploader-missing-api-address",null);this.file=function(e){if("string"!=typeof e)return!1;const t=e.match(ff);return!(!t||!t.length)}(e)?function(e,t=512){try{const n=e.match(ff)[1],i=atob(e.replace(ff,"")),a=[];for(let e=0;ee(n))),this}onError(e){return this.once("error",((t,n)=>e(n))),this}abort(){this.xhr.abort()}send(){return this._prepareRequest(),this._attachXHRListeners(),this._sendRequest()}_prepareRequest(){const e=new XMLHttpRequest;e.open("POST",this._apiAddress),e.setRequestHeader("Authorization",this._token.value),e.responseType="json",this.xhr=e}_attachXHRListeners(){const e=this,t=this.xhr;function n(t){return()=>e.fire("error",t)}t.addEventListener("error",n("Network Error")),t.addEventListener("abort",n("Abort")),t.upload&&t.upload.addEventListener("progress",(e=>{e.lengthComputable&&this.fire("progress",{total:e.total,uploaded:e.loaded})})),t.addEventListener("load",(()=>{const e=t.status,n=t.response;if(e<200||e>299)return this.fire("error",n.message||n.error)}))}_sendRequest(){const e=new FormData,t=this.xhr;return e.append("file",this.file),new Promise(((n,i)=>{t.addEventListener("load",(()=>{const e=t.status,a=t.response;return e<200||e>299?a.message?i(new hn.a("fileuploader-uploading-data-failed",this,{message:a.message})):i(a.error):n(a)})),t.addEventListener("error",(()=>i(new Error("Network Error")))),t.addEventListener("abort",(()=>i(new Error("Abort")))),t.send(e)}))}}xn(pf,mn);const mf={autoRefresh:!0};class gf{constructor(e,t=mf){if(!e)throw new hn.a("token-missing-token-url",this);t.initValue&&this._validateTokenValue(t.initValue),this.set("value",t.initValue),this._refresh="function"==typeof e?e:()=>{return t=e,new Promise(((e,n)=>{const i=new XMLHttpRequest;i.open("GET",t),i.addEventListener("load",(()=>{const t=i.status,a=i.response;return t<200||t>299?n(new hn.a("token-cannot-download-new-token",null)):e(a)})),i.addEventListener("error",(()=>n(new Error("Network Error")))),i.addEventListener("abort",(()=>n(new Error("Abort")))),i.send()}));var t},this._options=Object.assign({},mf,t)}init(){return new Promise(((e,t)=>{this.value?(this._options.autoRefresh&&this._registerRefreshTokenTimeout(),e(this)):this.refreshToken().then(e).catch(t)}))}refreshToken(){return this._refresh().then((e=>{this._validateTokenValue(e),this.set("value",e),this._options.autoRefresh&&this._registerRefreshTokenTimeout()})).then((()=>this))}destroy(){clearTimeout(this._tokenRefreshTimeout)}_validateTokenValue(e){const t="string"==typeof e,n=!/^".*"$/.test(e),i=t&&3===e.split(".").length;if(!n||!i)throw new hn.a("token-not-in-jwt-format",this)}_registerRefreshTokenTimeout(){const e=this._getTokenRefreshTimeoutTime();clearTimeout(this._tokenRefreshTimeout),this._tokenRefreshTimeout=setTimeout((()=>{this.refreshToken()}),e)}_getTokenRefreshTimeoutTime(){try{const[,e]=this.value.split("."),{exp:t}=JSON.parse(atob(e));return t?Math.floor((1e3*t-Date.now())/2):36e5}catch(e){return 36e5}}static create(e,t=mf){return new gf(e,t).init()}}xn(gf,Ri);var vf=gf;class bf extends xd{static get pluginName(){return"CloudServices"}init(){const e=this.context.config.get("cloudServices")||{};for(const t in e)this[t]=e[t];if(this.tokenUrl)return this.token=new bf.Token(this.tokenUrl),this.token.init();this.token=null}destroy(){super.destroy(),this.token&&this.token.destroy()}}bf.Token=vf;class yf extends qc{static get requires(){return[Ad,bf]}init(){const e=this.editor,t=e.plugins.get(bf),n=t.token,i=t.uploadUrl;n&&(this._uploadGateway=new yf._UploadGateway(n,i),e.plugins.get(Ad).createUploadAdapter=e=>new _f(this._uploadGateway,e))}}class _f{constructor(e,t){this.uploadGateway=e,this.loader=t}upload(){return this.loader.file.then((e=>(this.fileUploader=this.uploadGateway.upload(e),this.fileUploader.on("progress",((e,t)=>{this.loader.uploadTotal=t.total,this.loader.uploaded=t.uploaded})),this.fileUploader.send())))}abort(){this.fileUploader.abort()}}yf._UploadGateway=class{constructor(e,t){if(!e)throw new hn.a("uploadgateway-missing-token",null);if(!t)throw new hn.a("uploadgateway-missing-api-address",null);this._token=e,this._apiAddress=t}upload(e){return new pf(e,this._token,this._apiAddress)}},n(50);const Mf=["before","after"],wf=(new DOMParser).parseFromString('',"image/svg+xml").firstChild;class xf extends qc{static get pluginName(){return"WidgetTypeAround"}constructor(e){super(e),this._currentFakeCaretModelElement=null}init(){const e=this.editor,t=e.editing.view;this.on("change:isEnabled",((n,i,a)=>{t.change((e=>{for(const n of t.document.roots)a?e.removeClass("ck-widget__type-around_disabled",n):e.addClass("ck-widget__type-around_disabled",n)})),a||e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))})),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration()}destroy(){this._currentFakeCaretModelElement=null}_insertParagraph(e,t){const n=this.editor,i=n.editing.view;n.execute("insertParagraph",{position:n.model.createPositionAt(e,t)}),i.focus(),i.scrollToTheSelection()}_listenToIfEnabled(e,t,n,i){this.listenTo(e,t,((...e)=>{this.isEnabled&&n(...e)}),i)}_insertParagraphAccordingToFakeCaretPosition(){const e=this.editor.model.document.selection,t=ih(e);if(!t)return!1;const n=e.getSelectedElement();return this._insertParagraph(n,t),!0}_enableTypeAroundUIInjection(){const e=this.editor,t=e.model.schema,n=e.locale.t,i={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};e.editing.downcastDispatcher.on("insert",((e,n,a)=>{const r=a.mapper.toViewElement(n.item);nh(r,n.item,t)&&function(e,t,n){const i=e.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(e){const n=this.toDomElement(e);return function(e,t){for(const n of Mf){const i=new Xc({tag:"div",attributes:{class:["ck","ck-widget__type-around__button","ck-widget__type-around__button_"+n],title:t[n]},children:[e.ownerDocument.importNode(wf,!0)]});e.appendChild(i.render())}}(n,t),function(e){const t=new Xc({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});e.appendChild(t.render())}(n),n}));e.insert(e.createPositionAt(n,"end"),i)}(a.writer,i,r)}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const e=this.editor,t=e.model,n=t.document.selection,i=t.schema,a=e.editing.view;function r(e){return"ck-widget_type-around_show-fake-caret_"+e}this._listenToIfEnabled(a.document,"keydown",((e,t)=>{ba(t.keyCode)&&this._handleArrowKeyPress(e,t)}),{priority:dn.get("high")+10}),this._listenToIfEnabled(n,"change:range",((t,n)=>{n.directChange&&e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))})),this._listenToIfEnabled(t.document,"change:data",(()=>{const t=n.getSelectedElement();t&&nh(e.editing.mapper.toViewElement(t),t,i)||e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))})),this._listenToIfEnabled(e.editing.downcastDispatcher,"selection",((e,t,n)=>{const a=n.writer;if(this._currentFakeCaretModelElement){const e=n.mapper.toViewElement(this._currentFakeCaretModelElement);e&&(a.removeClass(Mf.map(r),e),this._currentFakeCaretModelElement=null)}const o=t.selection.getSelectedElement();if(!o)return;const s=n.mapper.toViewElement(o);if(!nh(s,o,i))return;const c=ih(t.selection);c&&(a.addClass(r(c),s),this._currentFakeCaretModelElement=o)})),this._listenToIfEnabled(e.ui.focusTracker,"change:isFocused",((t,n,i)=>{i||e.model.change((e=>{e.removeSelectionAttribute("widget-type-around")}))}))}_handleArrowKeyPress(e,t){const n=this.editor,i=n.model,a=i.document.selection,r=i.schema,o=n.editing.view,s=_a(t.keyCode,n.locale.contentLanguageDirection),c=o.document.selection.getSelectedElement();let l;nh(c,n.editing.mapper.toModelElement(c),r)?l=this._handleArrowKeyPressOnSelectedWidget(s):a.isCollapsed&&(l=this._handleArrowKeyPressWhenSelectionNextToAWidget(s)),l&&(t.preventDefault(),e.stop())}_handleArrowKeyPressOnSelectedWidget(e){const t=this.editor.model,n=ih(t.document.selection);return t.change((t=>n?n!==(e?"after":"before")&&(t.removeSelectionAttribute("widget-type-around"),!0):(t.setSelectionAttribute("widget-type-around",e?"after":"before"),!0)))}_handleArrowKeyPressWhenSelectionNextToAWidget(e){const t=this.editor,n=t.model,i=n.schema,a=t.plugins.get("Widget"),r=a._getObjectElementNextToSelection(e);return!!nh(t.editing.mapper.toViewElement(r),r,i)&&(n.change((t=>{a._setSelectionOverElement(r),t.setSelectionAttribute("widget-type-around",e?"before":"after")})),!0)}_enableInsertingParagraphsOnButtonClick(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"mousedown",((n,i)=>{const a=i.domTarget.closest(".ck-widget__type-around__button");if(!a)return;const r=function(e){return e.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(a),o=function(e,t){const n=e.closest(".ck-widget");return t.mapDomToView(n)}(a,t.domConverter),s=e.editing.mapper.toModelElement(o);this._insertParagraph(s,r),i.preventDefault(),n.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"enter",((n,i)=>{const a=t.document.selection.getSelectedElement(),r=e.editing.mapper.toModelElement(a),o=e.model.schema;let s;this._insertParagraphAccordingToFakeCaretPosition()?s=!0:nh(a,r,o)&&(this._insertParagraph(r,i.isSoft?"before":"after"),s=!0),s&&(i.preventDefault(),n.stop())}))}_enableInsertingParagraphsOnTypingKeystroke(){const e=this.editor.editing.view,t=[pa.enter,pa.delete,pa.backspace];this._listenToIfEnabled(e.document,"keydown",((e,n)=>{t.includes(n.keyCode)||Wu(n)||this._insertParagraphAccordingToFakeCaretPosition()}),{priority:dn.get("high")+1})}_enableDeleteIntegration(){const e=this.editor,t=e.editing.view,n=e.model,i=n.schema;this._listenToIfEnabled(t.document,"delete",((t,a)=>{const r=ih(n.document.selection);if(!r)return;const o=a.direction,s=n.document.selection.getSelectedElement(),c="forward"==o;if("before"===r===c)e.execute("delete",{selection:n.createSelection(s,"on")});else{const t=i.getNearestSelectionRange(n.createPositionAt(s,r),o);if(t)if(t.isCollapsed){const a=n.createSelection(t.start);if(n.modifySelection(a,{direction:o}),a.focus.isEqual(t.start)){const e=function(e,t){let n=t;for(const i of t.getAncestors({parentFirst:!0})){if(i.childCount>1||e.isLimit(i))break;n=i}return n}(i,t.start.parent);n.deleteContent(n.createSelection(e,"on"),{doNotAutoparagraph:!0})}else n.change((n=>{n.setSelection(t),e.execute(c?"forwardDelete":"delete")}))}else n.change((n=>{n.setSelection(t),e.execute(c?"forwardDelete":"delete")}))}a.preventDefault(),t.stop()}),{priority:dn.get("high")+1})}_enableInsertContentIntegration(){const e=this.editor,t=this.editor.model,n=t.document.selection;this._listenToIfEnabled(e.model,"insertContent",((e,[i,a])=>{if(a&&!a.is("documentSelection"))return;const r=ih(n);return r?(e.stop(),t.change((e=>{const a=n.getSelectedElement(),o=t.createPositionAt(a,r),s=e.createSelection(o),c=t.insertContent(i,s);return e.setSelection(s),c}))):void 0}),{priority:"high"})}}function kf(e){const t=e.model;return(n,i)=>{const a=i.keyCode==pa.arrowup,r=i.keyCode==pa.arrowdown,o=i.shiftKey,s=t.document.selection;if(!a&&!r)return;const c=r;if(o&&function(e,t){return!e.isCollapsed&&e.isBackward==t}(s,c))return;const l=function(e,t,n){const i=e.model;if(n){const e=t.isCollapsed?t.focus:t.getLastPosition(),n=zf(i,e,"forward");if(!n)return null;const a=i.createRange(e,n),r=Af(i.schema,a,"backward");return r&&e.isBefore(r)?i.createRange(e,r):null}{const e=t.isCollapsed?t.focus:t.getFirstPosition(),n=zf(i,e,"backward");if(!n)return null;const a=i.createRange(n,e),r=Af(i.schema,a,"forward");return r&&e.isAfter(r)?i.createRange(r,e):null}}(e,s,c);l&&!l.isCollapsed&&function(e,t,n){const i=e.model,a=e.view.domConverter;if(n){const e=i.createSelection(t.start);i.modifySelection(e),e.focus.isAtEnd||t.start.isEqual(e.focus)||(t=i.createRange(e.focus,t.end))}const r=e.mapper.toViewRange(t),o=a.viewRangeToDom(r),s=no.getDomRangeRects(o);let c;for(const e of s)if(void 0!==c){if(Math.round(e.top)>=c)return!1;c=Math.max(c,Math.round(e.bottom))}else c=Math.round(e.bottom);return!0}(e,l,c)&&(t.change((e=>{const n=c?l.end:l.start;if(o){const i=t.createSelection(s.anchor);i.setFocus(n),e.setSelection(i)}else e.setSelection(n)})),n.stop(),i.preventDefault(),i.stopPropagation())}}function zf(e,t,n){const i=e.schema,a=e.createRangeIn(t.root),r="forward"==n?"elementStart":"elementEnd";for(const{previousPosition:e,item:o,type:s}of a.getWalker({startPosition:t,direction:n})){if(i.isLimit(o)&&!i.isInline(o))return e;if(s==r&&i.isBlock(o))return null}return null}function Af(e,t,n){const i="backward"==n?t.end:t.start;if(e.checkChild(i,"$text"))return i;for(const{nextPosition:i}of t.getWalker({direction:n}))if(e.checkChild(i,"$text"))return i}n(52);class Lf extends qc{static get pluginName(){return"Widget"}static get requires(){return[xf]}init(){const e=this.editor.editing.view,t=e.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",((e,t,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const i=n.writer,a=i.document.selection,r=a.getSelectedElement();let o=null;for(const e of a.getRanges())for(const t of e){const e=t.item;ah(e)&&!Cf(e,o)&&(i.addClass("ck-widget_selected",e),this._previouslySelected.add(e),o=e,e==r&&i.setSelection(a.getRanges(),{fake:!0,label:sh(r)}))}}),{priority:"low"}),e.addObserver(Mh),this.listenTo(t,"mousedown",((...e)=>this._onMousedown(...e))),this.listenTo(t,"keydown",((...e)=>{this._handleSelectionChangeOnArrowKeyPress(...e)}),{priority:"high"}),this.listenTo(t,"keydown",((...e)=>{this._preventDefaultOnArrowKeyPress(...e)}),{priority:dn.get("high")-20}),this.listenTo(t,"keydown",kf(this.editor.editing)),this.listenTo(t,"delete",((e,t)=>{this._handleDelete("forward"==t.direction)&&(t.preventDefault(),e.stop())}),{priority:"high"})}_onMousedown(e,t){const n=this.editor,i=n.editing.view,a=i.document;let r=t.target;if(function(e){for(;e;){if(e.is("editableElement")&&!e.is("rootElement"))return!0;if(ah(e))return!1;e=e.parent}return!1}(r)){if((da.isSafari||da.isGecko)&&t.domEvent.detail>=3){const e=n.editing.mapper,i=r.is("attributeElement")?r.findAncestor((e=>!e.is("attributeElement"))):r,a=e.toModelElement(i);t.preventDefault(),this.editor.model.change((e=>{e.setSelection(a,"in")}))}return}if(!ah(r)&&(r=r.findAncestor(ah),!r))return;t.preventDefault(),a.isFocused||i.focus();const o=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(o)}_handleSelectionChangeOnArrowKeyPress(e,t){const n=t.keyCode;if(!ba(n))return;const i=this.editor.model,a=i.schema,r=i.document.selection,o=r.getSelectedElement(),s=_a(n,this.editor.locale.contentLanguageDirection);if(o&&a.isObject(o)){const n=s?r.getLastPosition():r.getFirstPosition(),o=a.getNearestSelectionRange(n,s?"forward":"backward");return void(o&&(i.change((e=>{e.setSelection(o)})),t.preventDefault(),e.stop()))}if(!r.isCollapsed)return;const c=this._getObjectElementNextToSelection(s);c&&a.isObject(c)&&(this._setSelectionOverElement(c),t.preventDefault(),e.stop())}_preventDefaultOnArrowKeyPress(e,t){if(!ba(t.keyCode))return;const n=this.editor.model,i=n.schema,a=n.document.selection.getSelectedElement();a&&i.isObject(a)&&(t.preventDefault(),e.stop())}_handleDelete(e){if(this.editor.isReadOnly)return;const t=this.editor.model.document.selection;if(!t.isCollapsed)return;const n=this._getObjectElementNextToSelection(e);return n?(this.editor.model.change((e=>{let i=t.anchor.parent;for(;i.isEmpty;){const t=i;i=t.parent,e.remove(t)}this._setSelectionOverElement(n)})),!0):void 0}_setSelectionOverElement(e){this.editor.model.change((t=>{t.setSelection(t.createRangeOn(e))}))}_getObjectElementNextToSelection(e){const t=this.editor.model,n=t.schema,i=t.document.selection,a=t.createSelection(i);t.modifySelection(a,{direction:e?"forward":"backward"});const r=e?a.focus.nodeBefore:a.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(e){for(const t of this._previouslySelected)e.removeClass("ck-widget_selected",t);this._previouslySelected.clear()}}function Cf(e,t){return!!t&&Array.from(e.getAncestors()).includes(t)}class Sf extends zu{refresh(){const e=this.editor.model.document.selection.getSelectedElement();this.isEnabled=fh(e),fh(e)&&e.hasAttribute("alt")?this.value=e.getAttribute("alt"):this.value=!1}execute(e){const t=this.editor.model,n=t.document.selection.getSelectedElement();t.change((t=>{t.setAttribute("alt",e.newValue,n)}))}}class Tf extends qc{static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new Sf(this.editor))}}n(54);class Nf extends dl{constructor(e){super(e),this.set("text"),this.set("for"),this.id="ck-editor__label_"+un();const t=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:t.to("for")},children:[{text:t.to("text")}]})}}n(56);class Of extends dl{constructor(e,t){super(e);const n="ck-labeled-field-view-"+un(),i="ck-labeled-field-view-status-"+un();this.fieldView=t(this,n,i),this.set("label"),this.set("isEnabled",!0),this.set("errorText",null),this.set("infoText",null),this.set("class"),this.labelView=this._createLabelView(n),this.statusView=this._createStatusView(i),this.bind("_statusText").to(this,"errorText",this,"infoText",((e,t)=>e||t));const a=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",a.to("class"),a.if("isEnabled","ck-disabled",(e=>!e))]},children:[this.labelView,this.fieldView,this.statusView]})}_createLabelView(e){const t=new Nf(this.locale);return t.for=e,t.bind("text").to(this,"label"),t}_createStatusView(e){const t=new dl(this.locale),n=this.bindTemplate;return t.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",n.if("errorText","ck-labeled-field-view__status_error"),n.if("_statusText","ck-hidden",(e=>!e))],id:e,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]}),t}focus(){this.fieldView.focus()}}n(58);class Df extends dl{constructor(e){super(e),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById");const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{type:"text",class:["ck","ck-input","ck-input-text",t.if("hasError","ck-error")],id:t.to("id"),placeholder:t.to("placeholder"),readonly:t.to("isReadOnly"),"aria-invalid":t.if("hasError",!0),"aria-describedby":t.to("ariaDescribedById")},on:{input:t.to("input")}})}render(){super.render();const e=e=>{this.element.value=e||0===e?e:""};e(this.value),this.on("change:value",((t,n,i)=>{e(i)}))}select(){this.element.select()}focus(){this.element.focus()}}function Ef(e,t,n){const i=new Df(e.locale);return i.set({id:t,ariaDescribedById:n}),i.bind("isReadOnly").to(e,"isEnabled",(e=>!e)),i.bind("hasError").to(e,"errorText",(e=>!!e)),i.on("input",(()=>{e.errorText=null})),i}function Hf({view:e}){e.listenTo(e.element,"submit",((t,n)=>{n.preventDefault(),e.fire("submit")}),{useCapture:!0})}var Pf='',Vf='';n(60),n(7);class Yf extends dl{constructor(e){super(e);const t=this.locale.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(t("Save"),Pf,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(t("Cancel"),Vf,"ck-button-cancel","cancel"),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),Hf({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)}))}_createButton(e,t,n,i){const a=new zl(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),i&&a.delegate("execute").to(this,i),a}_createLabeledInputView(){const e=this.locale.t,t=new Of(this.locale,Ef);return t.label=e("Text alternative"),t.fieldView.placeholder=e("Text alternative"),t}}function If(e){const t=e.editing.view,n=yl.defaultPositions;return{target:t.domConverter.viewToDom(t.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class Bf extends qc{static get requires(){return[Cl]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const e=this.editor,t=e.t;e.ui.componentFactory.add("imageTextAlternative",(n=>{const i=e.commands.get("imageTextAlternative"),a=new zl(n);return a.set({label:t("Change image text alternative"),icon:'',tooltip:!0}),a.bind("isEnabled").to(i,"isEnabled"),this.listenTo(a,"execute",(()=>{this._showForm()})),a}))}_createForm(){const e=this.editor,t=e.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new Yf(e.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{e.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this._form.keystrokes.set("Esc",((e,t)=>{this._hideForm(!0),t()})),this.listenTo(e.ui,"update",(()=>{hh(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(hh(e.editing.view.document.selection)){const n=If(e);t.updatePosition(n)}}(e):this._hideForm(!0)})),Fl({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const e=this.editor,t=e.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._isInBalloon||this._balloon.add({view:this._form,position:If(e)}),n.fieldView.value=n.fieldView.element.value=t.value||"",this._form.labeledInput.fieldView.select()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class jf extends qc{static get requires(){return[Tf,Bf]}static get pluginName(){return"ImageTextAlternative"}}n(63);class Rf extends qc{static get requires(){return[yh,Lf,jf]}static get pluginName(){return"Image"}}class qf extends dl{constructor(e){super(e),this.buttonView=new zl(e),this._fileInputView=new Ff(e),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",(()=>{this._fileInputView.open()}))}focus(){this.buttonView.focus()}}class Ff extends dl{constructor(e){super(e),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:t.to("acceptedType"),multiple:t.to("allowMultipleFiles")},on:{change:t.to((()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""}))}})}open(){this.element.click()}}function Wf(e){const t=e.map((e=>e.replace("+","\\+")));return new RegExp(`^image\\/(${t.join("|")})$`)}class Xf extends qc{static get pluginName(){return"ImageUploadUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("imageUpload",(n=>{const i=new qf(n),a=e.commands.get("imageUpload"),r=e.config.get("image.upload.types"),o=Wf(r);return i.set({acceptedType:r.map((e=>"image/"+e)).join(","),allowMultipleFiles:!0}),i.buttonView.set({label:t("Insert image"),icon:'',tooltip:!0}),i.buttonView.bind("isEnabled").to(a),i.on("done",((t,n)=>{const i=Array.from(n).filter((e=>o.test(e.type)));i.length&&e.execute("imageUpload",{file:i})})),i}))}}n(65),n(67),n(69);class Uf extends qc{constructor(e){super(e),this.placeholder="data:image/svg+xml;utf8,"+encodeURIComponent('')}init(){this.editor.editing.downcastDispatcher.on("attribute:uploadStatus:image",((...e)=>this.uploadStatusChange(...e)))}uploadStatusChange(e,t,n){const i=this.editor,a=t.item,r=a.getAttribute("uploadId");if(!n.consumable.consume(t.item,e.name))return;const o=i.plugins.get(Ad),s=r?t.attributeNewValue:null,c=this.placeholder,l=i.editing.mapper.toViewElement(a),u=n.writer;if("reading"==s)return $f(l,u),void Gf(c,l,u);if("uploading"==s){const e=o.loaders.get(r);return $f(l,u),void(e?(Zf(l,u),function(e,t,n,i){const a=function(e){const t=e.createUIElement("div",{class:"ck-progress-bar"});return e.setCustomProperty("progressBar",!0,t),t}(t);t.insert(t.createPositionAt(e,"end"),a),n.on("change:uploadedPercent",((e,t,n)=>{i.change((e=>{e.setStyle("width",n+"%",a)}))}))}(l,u,e,i.editing.view),function(e,t,n){if(n.data){const i=gh(e);t.setAttribute("src",n.data,i)}}(l,u,e)):Gf(c,l,u))}"complete"==s&&o.loaders.get(r)&&function(e,t,n){const i=t.createUIElement("div",{class:"ck-image-upload-complete-icon"});t.insert(t.createPositionAt(e,"end"),i),setTimeout((()=>{n.change((e=>e.remove(e.createRangeOn(i))))}),3e3)}(l,u,i.editing.view),function(e,t){Jf(e,t,"progressBar")}(l,u),Zf(l,u),function(e,t){t.removeClass("ck-appear",e)}(l,u)}}function $f(e,t){e.hasClass("ck-appear")||t.addClass("ck-appear",e)}function Gf(e,t,n){t.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",t);const i=gh(t);i.getAttribute("src")!==e&&n.setAttribute("src",e,i),Kf(t,"placeholder")||n.insert(n.createPositionAfter(i),function(e){const t=e.createUIElement("div",{class:"ck-upload-placeholder-loader"});return e.setCustomProperty("placeholder",!0,t),t}(n))}function Zf(e,t){e.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",e),Jf(e,t,"placeholder")}function Kf(e,t){for(const n of e.getChildren())if(n.getCustomProperty(t))return n}function Jf(e,t,n){const i=Kf(e,n);i&&t.remove(t.createRangeOn(i))}class Qf{constructor(e){this.document=e}createDocumentFragment(e){return new La(this.document,e)}createElement(e,t,n){return new Di(this.document,e,t,n)}createText(e){return new En(this.document,e)}clone(e,t=!1){return e._clone(t)}appendChild(e,t){return t._appendChild(e)}insertChild(e,t,n){return n._insertChild(e,t)}removeChildren(e,t,n){return n._removeChildren(e,t)}remove(e){const t=e.parent;return t?this.removeChildren(t.getChildIndex(e),1,t):[]}replace(e,t){const n=e.parent;if(n){const i=n.getChildIndex(e);return this.removeChildren(i,1,n),this.insertChild(i,t,n),!0}return!1}unwrapElement(e){const t=e.parent;if(t){const n=t.getChildIndex(e);this.remove(e),this.insertChild(n,e.getChildren(),t)}}rename(e,t){const n=new Di(this.document,e,t.getAttributes(),t.getChildren());return this.replace(t,n)?n:null}setAttribute(e,t,n){n._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,n){w(e)&&void 0===n&&(n=t),n._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,n){n._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}createPositionAt(e,t){return Ji._createAt(e,t)}createPositionAfter(e){return Ji._createAfter(e)}createPositionBefore(e){return Ji._createBefore(e)}createRange(e,t){return new Qi(e,t)}createRangeOn(e){return Qi._createOn(e)}createRangeIn(e){return Qi._createIn(e)}createSelection(e,t,n){return new na(e,t,n)}}class ep extends zu{refresh(){const e=this.editor.model.document.selection.getSelectedElement(),t=e&&"image"===e.name||!1;this.isEnabled=mh(this.editor.model)||t}execute(e){const t=this.editor,n=t.model,i=t.plugins.get(Ad);n.change((t=>{const a=Array.isArray(e.file)?e.file:[e.file];for(const e of a)tp(t,n,i,e)}))}}function tp(e,t,n,i){const a=n.createLoader(i);a&&ph(e,t,{uploadId:a.id})}class np extends qc{static get requires(){return[Ad,lf,ku]}static get pluginName(){return"ImageUploadEditing"}constructor(e){super(e),e.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}})}init(){const e=this.editor,t=e.model.document,n=e.model.schema,i=e.conversion,a=e.plugins.get(Ad),r=Wf(e.config.get("image.upload.types"));n.extend("image",{allowAttributes:["uploadId","uploadStatus"]}),e.commands.add("imageUpload",new ep(e)),i.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(e.editing.view.document,"clipboardInput",((t,n)=>{if(i=n.dataTransfer,Array.from(i.types).includes("text/html")&&""!==i.getData("text/html"))return;var i;const a=Array.from(n.dataTransfer.files).filter((e=>!!e&&r.test(e.type))),o=n.targetRanges.map((t=>e.editing.mapper.toModelRange(t)));e.model.change((n=>{n.setSelection(o),a.length&&(t.stop(),e.model.enqueueChange("default",(()=>{e.execute("imageUpload",{file:a})})))}))})),this.listenTo(e.plugins.get(ku),"inputTransformation",((t,n)=>{const i=Array.from(e.editing.view.createRangeIn(n.content)).filter((e=>{return!(!(t=e.item).is("element","img")||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))&&!e.item.getAttribute("uploadProcessed");var t})).map((e=>{return{promise:(t=e.item,new Promise(((e,n)=>{const i=t.getAttribute("src");fetch(i).then((e=>e.blob())).then((t=>{const n=function(e,t){return e.type?e.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}(t,i),a=n.replace("image/",""),r=new File([t],"image."+a,{type:n});e(r)})).catch(n)}))),imageElement:e.item};var t}));if(!i.length)return;const r=new Qf(e.editing.view.document);for(const e of i){r.setAttribute("uploadProcessed",!0,e.imageElement);const t=a.createLoader(e.promise);t&&(r.setAttribute("src","",e.imageElement),r.setAttribute("uploadId",t.id,e.imageElement))}})),e.editing.view.document.on("dragover",((e,t)=>{t.preventDefault()})),t.on("change",(()=>{const n=t.differ.getChanges({includeChangesInGraveyard:!0});for(const t of n)if("insert"==t.type&&"$text"!=t.name){const n=t.position.nodeAfter,i="$graveyard"==t.position.root.rootName;for(const t of ip(e,n)){const e=t.getAttribute("uploadId");if(!e)continue;const n=a.loaders.get(e);n&&(i?n.abort():"idle"==n.status&&this._readAndUpload(n,t))}}}))}_readAndUpload(e,t){const n=this.editor,i=n.model,a=n.locale.t,r=n.plugins.get(Ad),o=n.plugins.get(lf);return i.enqueueChange("transparent",(e=>{e.setAttribute("uploadStatus","reading",t)})),e.read().then((()=>{const a=e.upload();if(da.isSafari){const e=gh(n.editing.mapper.toViewElement(t));n.editing.view.once("render",(()=>{if(!e.parent)return;const t=n.editing.view.domConverter.mapViewToDom(e.parent);if(!t)return;const i=t.style.display;t.style.display="none",t._ckHack=t.offsetHeight,t.style.display=i}))}return i.enqueueChange("transparent",(e=>{e.setAttribute("uploadStatus","uploading",t)})),a})).then((e=>{i.enqueueChange("transparent",(n=>{n.setAttributes({uploadStatus:"complete",src:e.default},t),this._parseAndSetSrcsetAttributeOnImage(e,t,n)})),s()})).catch((n=>{if("error"!==e.status&&"aborted"!==e.status)throw n;"error"==e.status&&n&&o.showWarning(n,{title:a("Upload failed"),namespace:"upload"}),s(),i.enqueueChange("transparent",(e=>{e.remove(t)}))}));function s(){i.enqueueChange("transparent",(e=>{e.removeAttribute("uploadId",t),e.removeAttribute("uploadStatus",t)})),r.destroyLoader(e)}}_parseAndSetSrcsetAttributeOnImage(e,t,n){let i=0;const a=Object.keys(e).filter((e=>{const t=parseInt(e,10);if(!isNaN(t))return i=Math.max(i,t),!0})).map((t=>`${e[t]} ${t}w`)).join(", ");""!=a&&n.setAttribute("srcset",{data:a,width:i},t)}}function ip(e,t){return Array.from(e.model.createRangeOn(t)).filter((e=>e.item.is("element","image"))).map((e=>e.item))}class ap extends qc{static get pluginName(){return"ImageUpload"}static get requires(){return[np,Xf,Uf]}}class rp extends zu{refresh(){const e=this.editor.model,t=Nd(e.document.selection.getSelectedBlocks());this.value=!!t&&t.is("element","paragraph"),this.isEnabled=!!t&&op(t,e.schema)}execute(e={}){const t=this.editor.model,n=t.document;t.change((i=>{const a=(e.selection||n.selection).getSelectedBlocks();for(const e of a)!e.is("element","paragraph")&&op(e,t.schema)&&i.rename(e,"paragraph")}))}}function op(e,t){return t.checkChild(e.parent,"paragraph")&&!t.isObject(e)}class sp extends zu{execute(e){const t=this.editor.model;let n=e.position;t.change((e=>{const i=e.createElement("paragraph");if(!t.schema.checkChild(n.parent,i)){const a=t.schema.findAllowedParent(n,i);if(!a)return;n=e.split(n,a).position}t.insertContent(i,n),e.setSelection(i,"in")}))}}class cp extends qc{static get pluginName(){return"Paragraph"}init(){const e=this.editor,t=e.model;e.commands.add("paragraph",new rp(e)),e.commands.add("insertParagraph",new sp(e)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),e.conversion.elementToElement({model:"paragraph",view:"p"}),e.conversion.for("upcast").elementToElement({model:(e,{writer:t})=>cp.paragraphLikeElements.has(e.name)?e.isEmpty?null:t.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}cp.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class lp extends zu{constructor(e,t){super(e),this.modelElements=t}refresh(){const e=Nd(this.editor.model.document.selection.getSelectedBlocks());this.value=!!e&&this.modelElements.includes(e.name)&&e.name,this.isEnabled=!!e&&this.modelElements.some((t=>up(e,t,this.editor.model.schema)))}execute(e){const t=this.editor.model,n=t.document,i=e.value;t.change((e=>{const a=Array.from(n.selection.getSelectedBlocks()).filter((e=>up(e,i,t.schema)));for(const t of a)t.is("element",i)||e.rename(t,i)}))}}function up(e,t,n){return n.checkChild(e.parent,t)&&!n.isObject(e)}class dp extends qc{static get pluginName(){return"HeadingEditing"}constructor(e){super(e),e.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[cp]}init(){const e=this.editor,t=e.config.get("heading.options"),n=[];for(const i of t)"paragraph"!==i.model&&(e.model.schema.register(i.model,{inheritAllFrom:"$block"}),e.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(e),e.commands.add("heading",new lp(e,n))}afterInit(){const e=this.editor,t=e.commands.get("enter"),n=e.config.get("heading.options");t&&this.listenTo(t,"afterExecute",((t,i)=>{const a=e.model.document.selection.getFirstPosition().parent;n.some((e=>a.is("element",e.model)))&&!a.is("element","paragraph")&&0===a.childCount&&i.writer.rename(a,"paragraph")}))}_addDefaultH1Conversion(e){e.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:dn.get("low")+1})}}class hp{constructor(e,t){t&&Vi(this,t),e&&this.set(e)}}xn(hp,Ri),n(12);class fp extends qc{init(){const e=this.editor,t=e.t,n=function(e){const t=e.t,n={Paragraph:t("Paragraph"),"Heading 1":t("Heading 1"),"Heading 2":t("Heading 2"),"Heading 3":t("Heading 3"),"Heading 4":t("Heading 4"),"Heading 5":t("Heading 5"),"Heading 6":t("Heading 6")};return e.config.get("heading.options").map((e=>{const t=n[e.title];return t&&t!=e.title&&(e.title=t),e}))}(e),i=t("Choose heading"),a=t("Heading");e.ui.componentFactory.add("heading",(t=>{const r={},o=new kn,s=e.commands.get("heading"),c=e.commands.get("paragraph"),l=[s];for(const e of n){const t={type:"button",model:new hp({label:e.title,class:e.class,withText:!0})};"paragraph"===e.model?(t.model.bind("isOn").to(c,"value"),t.model.set("commandName","paragraph"),l.push(c)):(t.model.bind("isOn").to(s,"value",(t=>t===e.model)),t.model.set({commandName:"heading",commandValue:e.model})),o.add(t),r[e.model]=e.title}const u=Wl(t);return Xl(u,o),u.buttonView.set({isOn:!1,withText:!0,tooltip:a}),u.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),u.bind("isEnabled").toMany(l,"isEnabled",((...e)=>e.some((e=>e)))),u.buttonView.bind("label").to(s,"value",c,"value",((e,t)=>{const n=e||t&&"paragraph";return r[n]?r[n]:i})),this.listenTo(u,"execute",(t=>{e.execute(t.source.commandName,t.source.commandValue?{value:t.source.commandValue}:void 0),e.editing.view.focus()})),u}))}}function pp(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}function mp(e){const t=e.parent;return"figcaption"==e.name&&t&&"figure"==t.name&&t.hasClass("image")?{name:!0}:null}class gp extends qc{static get pluginName(){return"ImageCaptionEditing"}init(){const e=this.editor,t=e.editing.view,n=e.model.schema,i=e.data,a=e.editing,r=e.t;n.register("caption",{allowIn:"image",allowContentOf:"$block",isLimit:!0}),e.model.document.registerPostFixer((e=>this._insertMissingModelCaptionElement(e))),e.conversion.for("upcast").elementToElement({view:mp,model:"caption"}),i.downcastDispatcher.on("insert:caption",vp((e=>e.createContainerElement("figcaption")),!1));const o=function(e,t){return n=>{const i=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,i),ru({view:e,element:i,text:t}),ch(i,n)}}(t,r("Enter image caption"));a.downcastDispatcher.on("insert:caption",vp(o)),a.downcastDispatcher.on("insert",this._fixCaptionVisibility((e=>e.item)),{priority:"high"}),a.downcastDispatcher.on("remove",this._fixCaptionVisibility((e=>e.position.parent)),{priority:"high"}),t.document.registerPostFixer((e=>this._updateCaptionVisibility(e)))}_updateCaptionVisibility(e){const t=this.editor.editing.mapper,n=this._lastSelectedCaption;let i;const a=this.editor.model.document.selection,r=a.getSelectedElement();if(r&&r.is("element","image")){const e=pp(r);i=t.toViewElement(e)}const o=bp(a.getFirstPosition().parent);if(o&&(i=t.toViewElement(o)),i)return n?(n===i||(yp(n,e),this._lastSelectedCaption=i),_p(i,e)):(this._lastSelectedCaption=i,_p(i,e));if(n){const t=yp(n,e);return this._lastSelectedCaption=null,t}return!1}_fixCaptionVisibility(e){return(t,n,i)=>{const a=bp(e(n)),r=this.editor.editing.mapper,o=i.writer;if(a){const e=r.toViewElement(a);e&&(a.childCount?o.removeClass("ck-hidden",e):o.addClass("ck-hidden",e))}}}_insertMissingModelCaptionElement(e){const t=this.editor.model,n=t.document.differ.getChanges(),i=[];for(const e of n)if("insert"==e.type&&"$text"!=e.name){const n=e.position.nodeAfter;if(n.is("element","image")&&!pp(n)&&i.push(n),!n.is("element","image")&&n.childCount)for(const e of t.createRangeIn(n).getItems())e.is("element","image")&&!pp(e)&&i.push(e)}for(const t of i)e.appendElement("caption",t);return!!i.length}}function vp(e,t=!0){return(n,i,a)=>{const r=i.item;if((r.childCount||t)&&fh(r.parent)){if(!a.consumable.consume(i.item,"insert"))return;const t=a.mapper.toViewElement(i.range.start.parent),n=e(a.writer),o=a.writer;r.childCount||o.addClass("ck-hidden",n),function(e,t,n,i){const a=i.writer.createPositionAt(n,"end");i.writer.insert(a,e),i.mapper.bindElements(t,e)}(n,i.item,t,a)}}}function bp(e){const t=e.getAncestors({includeSelf:!0}).find((e=>"caption"==e.name));return t&&t.parent&&"image"==t.parent.name?t:null}function yp(e,t){return!e.childCount&&!e.hasClass("ck-hidden")&&(t.addClass("ck-hidden",e),!0)}function _p(e,t){return!!e.hasClass("ck-hidden")&&(t.removeClass("ck-hidden",e),!0)}n(72);class Mp extends zu{constructor(e,t){super(e),this.defaultStyle=!1,this.styles=t.reduce(((e,t)=>(e[t.name]=t,t.isDefault&&(this.defaultStyle=t.name),e)),{})}refresh(){const e=this.editor.model.document.selection.getSelectedElement();if(this.isEnabled=fh(e),e)if(e.hasAttribute("imageStyle")){const t=e.getAttribute("imageStyle");this.value=!!this.styles[t]&&t}else this.value=this.defaultStyle;else this.value=!1}execute(e){const t=e.value,n=this.editor.model,i=n.document.selection.getSelectedElement();n.change((e=>{this.styles[t].isDefault?e.removeAttribute("imageStyle",i):e.setAttribute("imageStyle",t,i)}))}}function wp(e,t){for(const n of t)if(n.name===e)return n}var xp='',kp='',zp='',Ap='';const Lp={full:{name:"full",title:"Full size image",icon:xp,isDefault:!0},side:{name:"side",title:"Side image",icon:Ap,className:"image-style-side"},alignLeft:{name:"alignLeft",title:"Left aligned image",icon:kp,className:"image-style-align-left"},alignCenter:{name:"alignCenter",title:"Centered image",icon:zp,className:"image-style-align-center"},alignRight:{name:"alignRight",title:"Right aligned image",icon:Ap,className:"image-style-align-right"}},Cp={full:xp,left:kp,right:Ap,center:zp};function Sp(e=[]){return e.map(Tp)}function Tp(e){if("string"==typeof e){const t=e;Lp[t]?e=Object.assign({},Lp[t]):(Object(hn.c)("image-style-not-found",{name:t}),e={name:t})}else if(Lp[e.name]){const t=Lp[e.name],n=Object.assign({},e);for(const i in t)Object.prototype.hasOwnProperty.call(e,i)||(n[i]=t[i]);e=n}return"string"==typeof e.icon&&Cp[e.icon]&&(e.icon=Cp[e.icon]),e}class Np extends qc{static get pluginName(){return"ImageStyleEditing"}init(){const e=this.editor,t=e.model.schema,n=e.data,i=e.editing;e.config.define("image.styles",["full","side"]);const a=Sp(e.config.get("image.styles"));t.extend("image",{allowAttributes:"imageStyle"});const r=function(e){return(t,n,i)=>{if(!i.consumable.consume(n.item,t.name))return;const a=wp(n.attributeNewValue,e),r=wp(n.attributeOldValue,e),o=i.mapper.toViewElement(n.item),s=i.writer;r&&s.removeClass(r.className,o),a&&s.addClass(a.className,o)}}(a);i.downcastDispatcher.on("attribute:imageStyle:image",r),n.downcastDispatcher.on("attribute:imageStyle:image",r),n.upcastDispatcher.on("element:figure",function(e){const t=e.filter((e=>!e.isDefault));return(e,n,i)=>{if(!n.modelRange)return;const a=n.viewItem,r=Nd(n.modelRange.getItems());if(i.schema.checkAttribute(r,"imageStyle"))for(const e of t)i.consumable.consume(a,{classes:e.className})&&i.writer.setAttribute("imageStyle",e.name,r)}}(a),{priority:"low"}),e.commands.add("imageStyle",new Mp(e,a))}}n(74);class Op extends qc{static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const e=this.editor.t;return{"Full size image":e("Full size image"),"Side image":e("Side image"),"Left aligned image":e("Left aligned image"),"Centered image":e("Centered image"),"Right aligned image":e("Right aligned image")}}init(){const e=function(e,t){for(const n of e)t[n.title]&&(n.title=t[n.title]);return e}(Sp(this.editor.config.get("image.styles")),this.localizedDefaultStylesTitles);for(const t of e)this._createButton(t)}_createButton(e){const t=this.editor,n="imageStyle:"+e.name;t.ui.componentFactory.add(n,(n=>{const i=t.commands.get("imageStyle"),a=new zl(n);return a.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),a.bind("isEnabled").to(i,"isEnabled"),a.bind("isOn").to(i,"value",(t=>t===e.name)),this.listenTo(a,"execute",(()=>{t.execute("imageStyle",{value:e.name}),t.editing.view.focus()})),a}))}}class Dp extends qc{static get requires(){return[Cl]}static get pluginName(){return"WidgetToolbarRepository"}init(){const e=this.editor;if(e.plugins.has("BalloonToolbar")){const t=e.plugins.get("BalloonToolbar");this.listenTo(t,"show",(t=>{(function(e){const t=e.getSelectedElement();return!(!t||!ah(t))})(e.editing.view.document.selection)&&t.stop()}),{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui,"update",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui.focusTracker,"change:isFocused",(()=>{this._updateToolbarsVisibility()}),{priority:"low"})}destroy(){super.destroy();for(const e of this._toolbarDefinitions.values())e.view.destroy()}register(e,{ariaLabel:t,items:n,getRelatedElement:i,balloonClassName:a="ck-toolbar-container"}){if(!n.length)return void Object(hn.c)("widget-toolbar-no-items",{toolbarId:e});const r=this.editor,o=r.t,s=new Ul(r.locale);if(s.ariaLabel=t||o("Widget toolbar"),this._toolbarDefinitions.has(e))throw new hn.a("widget-toolbar-duplicated",this,{toolbarId:e});s.fillFromConfig(n,r.ui.componentFactory),this._toolbarDefinitions.set(e,{view:s,getRelatedElement:i,balloonClassName:a})}_updateToolbarsVisibility(){let e=0,t=null,n=null;for(const i of this._toolbarDefinitions.values()){const a=i.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&a)if(this.editor.ui.focusTracker.isFocused){const r=a.getAncestors().length;r>e&&(e=r,t=a,n=i)}else this._isToolbarVisible(i)&&this._hideToolbar(i);else this._isToolbarInBalloon(i)&&this._hideToolbar(i)}n&&this._showToolbar(n,t)}_hideToolbar(e){this._balloon.remove(e.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(e,t){this._isToolbarVisible(e)?Ep(this.editor,t):this._isToolbarInBalloon(e)||(this._balloon.add({view:e.view,position:Hp(this.editor,t),balloonClassName:e.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",(()=>{for(const e of this._toolbarDefinitions.values())if(this._isToolbarVisible(e)){const t=e.getRelatedElement(this.editor.editing.view.document.selection);Ep(this.editor,t)}})))}_isToolbarVisible(e){return this._balloon.visibleView===e.view}_isToolbarInBalloon(e){return this._balloon.hasView(e.view)}}function Ep(e,t){const n=e.plugins.get("ContextualBalloon"),i=Hp(e,t);n.updatePosition(i)}function Hp(e,t){const n=e.editing.view,i=yl.defaultPositions;return{target:n.domConverter.mapViewToDom(t),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,uh]}}class Pp extends zu{constructor(e){super(e),this._childCommands=[]}refresh(){}execute(...e){return this._getFirstEnabledCommand().execute(e)}registerChildCommand(e){this._childCommands.push(e),e.on("change:isEnabled",(()=>this._checkEnabled())),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){return this._childCommands.find((e=>e.isEnabled))}}class Vp extends qc{static get pluginName(){return"IndentEditing"}init(){const e=this.editor;e.commands.add("indent",new Pp(e)),e.commands.add("outdent",new Pp(e))}}var Yp='',Ip='';class Bp extends qc{static get pluginName(){return"IndentUI"}init(){const e=this.editor,t=e.locale,n=e.t,i="ltr"==t.uiLanguageDirection?Yp:Ip,a="ltr"==t.uiLanguageDirection?Ip:Yp;this._defineButton("indent",n("Increase indent"),i),this._defineButton("outdent",n("Decrease indent"),a)}_defineButton(e,t,n){const i=this.editor;i.ui.componentFactory.add(e,(a=>{const r=i.commands.get(e),o=new zl(a);return o.set({label:t,icon:n,tooltip:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(o,"execute",(()=>{i.execute(e),i.editing.view.focus()})),o}))}}class jp extends Pr{constructor(e){super(e),this.domEventType="click"}onDomEvent(e){this.fire(e.type,e)}}n(76);class Rp extends dl{constructor(e,t,n){super(e);const i=e.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.urlInputView=this._createUrlInput(n),this.saveButtonView=this._createButton(i("Save"),Pf,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(i("Cancel"),Vf,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(t),this.children=this._createFormChildren(t.manualDecorators),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const a=["ck","ck-link-form","ck-responsive-form"];t.manualDecorators.length&&a.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:a,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((e,t)=>(e[t.name]=t.isOn,e)),{})}render(){super.render(),Hf({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createUrlInput(e="https://"){const t=this.locale.t,n=new Of(this.locale,Ef);return n.label=t("Link URL"),n.fieldView.placeholder=e+"example.com",n}_createButton(e,t,n,i){const a=new zl(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),i&&a.delegate("execute").to(this,i),a}_createManualDecoratorSwitches(e){const t=this.createCollection();for(const n of e.manualDecorators){const i=new ql(this.locale);i.set({name:n.id,label:n.label,withText:!0}),i.bind("isOn").toMany([n,e],"value",((e,t)=>void 0===t&&void 0===e?n.defaultValue:e)),i.on("execute",(()=>{n.set("value",!i.isOn)})),t.add(i)}return t}_createFormChildren(e){const t=this.createCollection();if(t.add(this.urlInputView),e.length){const e=new dl;e.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((e=>({tag:"li",children:[e],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}}),t.add(e)}return t.add(this.saveButtonView),t.add(this.cancelButtonView),t}}n(78);class qp extends dl{constructor(e){super(e);const t=e.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(t("Unlink"),'',"unlink"),this.editButtonView=this._createButton(t("Edit link"),'',"edit"),this.set("href"),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createButton(e,t,n){const i=new zl(this.locale);return i.set({label:e,icon:t,tooltip:!0}),i.delegate("execute").to(this,n),i}_createPreviewButton(){const e=new zl(this.locale),t=this.bindTemplate,n=this.t;return e.set({withText:!0,tooltip:n("Open link in new tab")}),e.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:t.to("href",(e=>e&&Jh(e))),target:"_blank",rel:"noopener noreferrer"}}),e.bind("label").to(this,"href",(e=>e||n("This link has no URL"))),e.bind("isEnabled").to(this,"href",(e=>!!e)),e.template.tag="a",e.template.eventListeners={},e}}class Fp extends qc{static get requires(){return[Cl]}static get pluginName(){return"LinkUI"}init(){const e=this.editor;e.editing.view.addObserver(jp),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=e.plugins.get(Cl),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),e.conversion.for("editingDowncast").markerToHighlight({model:"link-ui",view:{classes:["ck-fake-link-selection"]}}),e.conversion.for("editingDowncast").markerToElement({model:"link-ui",view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const e=this.editor,t=new qp(e.locale),n=e.commands.get("link"),i=e.commands.get("unlink");return t.bind("href").to(n,"value"),t.editButtonView.bind("isEnabled").to(n),t.unlinkButtonView.bind("isEnabled").to(i),this.listenTo(t,"edit",(()=>{this._addFormView()})),this.listenTo(t,"unlink",(()=>{e.execute("unlink"),this._hideUI()})),t.keystrokes.set("Esc",((e,t)=>{this._hideUI(),t()})),t.keystrokes.set("Ctrl+K",((e,t)=>{this._addFormView(),t()})),t}_createFormView(){const e=this.editor,t=e.commands.get("link"),n=e.config.get("link.defaultProtocol"),i=new Rp(e.locale,t,n);return i.urlInputView.fieldView.bind("value").to(t,"value"),i.urlInputView.bind("isReadOnly").to(t,"isEnabled",(e=>!e)),i.saveButtonView.bind("isEnabled").to(t),this.listenTo(i,"submit",(()=>{const{value:t}=i.urlInputView.fieldView.element,a=ef(t,n);e.execute("link",a,i.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(i,"cancel",(()=>{this._closeFormView()})),i.keystrokes.set("Esc",((e,t)=>{this._closeFormView(),t()})),i}_createToolbarLinkButton(){const e=this.editor,t=e.commands.get("link"),n=e.t;e.keystrokes.set("Ctrl+K",((e,n)=>{n(),t.isEnabled&&this._showUI(!0)})),e.ui.componentFactory.add("link",(e=>{const i=new zl(e);return i.isEnabled=!0,i.label=n("Link"),i.icon='',i.keystroke="Ctrl+K",i.tooltip=!0,i.isToggleable=!0,i.bind("isEnabled").to(t,"isEnabled"),i.bind("isOn").to(t,"value",(e=>!!e)),this.listenTo(i,"execute",(()=>this._showUI(!0))),i}))}_enableUserBalloonInteractions(){const e=this.editor.editing.view.document;this.listenTo(e,"click",(()=>{this._getSelectedLinkElement()&&this._showUI()})),this.editor.keystrokes.set("Tab",((e,t)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),t())}),{priority:"high"}),this.editor.keystrokes.set("Esc",((e,t)=>{this._isUIVisible&&(this._hideUI(),t())})),Fl({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const e=this.editor.commands.get("link");this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.urlInputView.fieldView.element.value=e.value||""}_closeFormView(){const e=this.editor.commands.get("link");e.restoreManualDecoratorStates(),void 0!==e.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(e=!1){this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),e&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),e&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const e=this.editor;this.stopListening(e.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),e.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const e=this.editor,t=e.editing.view.document;let n=this._getSelectedLinkElement(),i=r();const a=()=>{const e=this._getSelectedLinkElement(),t=r();n&&!e||!n&&t!==i?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=e,i=t};function r(){return t.selection.focus.getAncestors().reverse().find((e=>e.is("element")))}this.listenTo(e.ui,"update",a),this.listenTo(this._balloon,"change:visibleView",a)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const e=this.editor.editing.view,t=this.editor.model,n=e.document;let i=null;if(t.markers.has("link-ui")){const t=Array.from(this.editor.editing.mapper.markerNameToElements("link-ui")),n=e.createRange(e.createPositionBefore(t[0]),e.createPositionAfter(t[t.length-1]));i=e.domConverter.viewRangeToDom(n)}else{const t=this._getSelectedLinkElement(),a=n.selection.getFirstRange();i=t?e.domConverter.mapViewToDom(t):e.domConverter.viewRangeToDom(a)}return{target:i}}_getSelectedLinkElement(){const e=this.editor.editing.view,t=e.document.selection;if(t.isCollapsed)return Wp(t.getFirstPosition());{const n=t.getFirstRange().getTrimmed(),i=Wp(n.start),a=Wp(n.end);return i&&i==a&&e.createRangeIn(i).getTrimmed().isEqual(n)?i:null}}_showFakeVisualSelection(){const e=this.editor.model;e.change((t=>{const n=e.document.selection.getFirstRange();if(e.markers.has("link-ui"))t.updateMarker("link-ui",{range:n});else if(n.start.isAtEnd){const i=function e(t,n,i){const a=[t.start.path[0]+1,0],r=i.createPositionFromPath(t.start.root,a,"toNext"),o=i.createRange(r,t.end);return o.start.path[0]>t.end.path[0]?i.createRange(n):r.isAtStart&&r.isAtEnd?e(o,n,i):o}(n,e.document.selection.focus,t);t.addMarker("link-ui",{usingOperation:!1,affectsData:!1,range:i})}else t.addMarker("link-ui",{usingOperation:!1,affectsData:!1,range:n})}))}_hideFakeVisualSelection(){const e=this.editor.model;e.markers.has("link-ui")&&e.change((e=>{e.removeMarker("link-ui")}))}}function Wp(e){return e.getAncestors().find((e=>{return(t=e).is("attributeElement")&&!!t.getCustomProperty("link");var t}))}function Xp(e,t){let n=e.start;return{text:Array.from(e.getItems()).reduce(((e,i)=>i.is("$text")||i.is("$textProxy")?e+i.data:(n=t.createPositionAfter(i),"")),""),range:t.createRange(n,e.end)}}class Up{constructor(e,t){this.model=e,this.testCallback=t,this.hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",(()=>{this.isEnabled?this._startListening():(this.stopListening(e.document.selection),this.stopListening(e.document))})),this._startListening()}_startListening(){const e=this.model.document;this.listenTo(e.selection,"change:range",((t,{directChange:n})=>{n&&(e.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))})),this.listenTo(e,"change:data",((e,t)=>{"transparent"!=t.type&&this._evaluateTextBeforeSelection("data",{batch:t})}))}_evaluateTextBeforeSelection(e,t={}){const n=this.model,i=n.document.selection,a=n.createRange(n.createPositionAt(i.focus.parent,0),i.focus),{text:r,range:o}=Xp(a,n),s=this.testCallback(r);if(!s&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=!!s,s){const n=Object.assign(t,{text:r,range:o});"object"==typeof s&&Object.assign(n,s),this.fire("matched:"+e,n)}}}xn(Up,Ri);const $p=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?![-_])(?:[-\\w\\u00a1-\\uffff]{0,63}[^-_]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-\\w\\u00a1-\\uffff]{0,63}[^-_]\\.))+(?:[a-z\\u00a1-\\uffff]{2,})))$","i");class Gp extends qc{static get pluginName(){return"AutoLink"}init(){const e=this.editor.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const e=this.editor,t=new Up(e.model,(e=>{if(!function(e){return e.length>4&&" "===e[e.length-1]&&" "!==e[e.length-2]}(e))return;const t=Zp(e.substr(0,e.length-1));return t?{url:t}:void 0})),n=e.plugins.get("Input");t.on("matched:data",((t,i)=>{const{batch:a,range:r,url:o}=i;if(!n.isInput(a))return;const s=r.end.getShiftedBy(-1),c=s.getShiftedBy(-o.length),l=e.model.createRange(c,s);this._applyAutoLink(o,l)})),t.bind("isEnabled").to(this)}_enableEnterHandling(){const e=this.editor,t=e.model,n=e.commands.get("enter");n&&n.on("execute",(()=>{const e=t.document.selection.getFirstPosition();if(!e.parent.previousSibling)return;const n=t.createRangeIn(e.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)}))}_enableShiftEnterHandling(){const e=this.editor,t=e.model,n=e.commands.get("shiftEnter");n&&n.on("execute",(()=>{const e=t.document.selection.getFirstPosition(),n=t.createRange(t.createPositionAt(e.parent,0),e.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)}))}_checkAndApplyAutoLinkOnRange(e){const t=this.editor.model,{text:n,range:i}=Xp(e,t),a=Zp(n);if(a){const e=t.createRange(i.end.getShiftedBy(-a.length),i.end);this._applyAutoLink(a,e)}}_applyAutoLink(e,t){const n=this.editor.model;this.isEnabled&&function(e,t){return t.schema.checkAttributeInSelection(t.createSelection(e),"linkHref")}(t,n)&&n.enqueueChange((n=>{const i=this.editor.config.get("link.defaultProtocol"),a=ef(e,i);n.setAttribute("linkHref",a,t)}))}}function Zp(e){const t=$p.exec(e);return t?t[2]:null}class Kp extends zu{constructor(e,t){super(e),this.type=t}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model,t=e.document,n=Array.from(t.selection.getSelectedBlocks()).filter((t=>Qp(t,e.schema))),i=!0===this.value;e.change((e=>{if(i){let t=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,a=[];for(;t&&"listItem"==t.name&&0!==t.getAttribute("listIndent");){const e=t.getAttribute("listIndent");e=n;)r>a.getAttribute("listIndent")&&(r=a.getAttribute("listIndent")),a.getAttribute("listIndent")==r&&e[t?"unshift":"push"](a),a=a[t?"previousSibling":"nextSibling"]}}function Qp(e,t){return t.checkChild(e.parent,"listItem")&&!t.isObject(e)}class em extends zu{constructor(e,t){super(e),this._indentBy="forward"==t?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model,t=e.document;let n=Array.from(t.selection.getSelectedBlocks());e.change((e=>{const t=n[n.length-1];let i=t.nextSibling;for(;i&&"listItem"==i.name&&i.getAttribute("listIndent")>t.getAttribute("listIndent");)n.push(i),i=i.nextSibling;this._indentBy<0&&(n=n.reverse());for(const t of n){const n=t.getAttribute("listIndent")+this._indentBy;n<0?e.rename(t,"paragraph"):e.setAttribute("listIndent",n,t)}this.fire("_executeCleanup",n)}))}_checkEnabled(){const e=Nd(this.editor.model.document.selection.getSelectedBlocks());if(!e||!e.is("element","listItem"))return!1;if(this._indentBy>0){const t=e.getAttribute("listIndent"),n=e.getAttribute("listType");let i=e.previousSibling;for(;i&&i.is("element","listItem")&&i.getAttribute("listIndent")>=t;){if(i.getAttribute("listIndent")==t)return i.getAttribute("listType")==n;i=i.previousSibling}return!1}return!0}}function tm(e,t){const n=t.mapper,i=t.writer,a="numbered"==e.getAttribute("listType")?"ol":"ul",r=function(e){const t=e.createContainerElement("li");return t.getFillerOffset=sm,t}(i),o=i.createContainerElement(a,null);return i.insert(i.createPositionAt(o,0),r),n.bindElements(e,r),r}function nm(e,t,n,i){const a=t.parent,r=n.mapper,o=n.writer;let s=r.toViewPosition(i.createPositionBefore(e));const c=rm(e.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:e.getAttribute("listIndent")}),l=e.previousSibling;if(c&&c.getAttribute("listIndent")==e.getAttribute("listIndent")){const e=r.toViewElement(c);s=o.breakContainer(o.createPositionAfter(e))}else if(l&&"listItem"==l.name){s=r.toViewPosition(i.createPositionAt(l,"end"));const e=r.findMappedViewAncestor(s),t=function(e){for(const t of e.getChildren())if("ul"==t.name||"ol"==t.name)return t;return null}(e);s=t?o.createPositionBefore(t):o.createPositionAt(e,"end")}else s=r.toViewPosition(i.createPositionBefore(e));if(s=am(s),o.insert(s,a),l&&"listItem"==l.name){const e=r.toViewElement(l),n=o.createRange(o.createPositionAt(e,0),s).getWalker({ignoreElementEnd:!0});for(const e of n)if(e.item.is("element","li")){const i=o.breakContainer(o.createPositionBefore(e.item)),a=e.item.parent,r=o.createPositionAt(t,"end");im(o,r.nodeBefore,r.nodeAfter),o.move(o.createRangeOn(a),r),n.position=i}}else{const n=a.nextSibling;if(n&&(n.is("element","ul")||n.is("element","ol"))){let i=null;for(const t of n.getChildren()){const n=r.toModelElement(t);if(!(n&&n.getAttribute("listIndent")>e.getAttribute("listIndent")))break;i=t}i&&(o.breakContainer(o.createPositionAfter(i)),o.move(o.createRangeOn(i.parent),o.createPositionAt(t,"end")))}}im(o,a,a.nextSibling),im(o,a.previousSibling,a)}function im(e,t,n){return!t||!n||"ul"!=t.name&&"ol"!=t.name||t.name!=n.name||t.getAttribute("class")!==n.getAttribute("class")?null:e.mergeContainers(e.createPositionAfter(t))}function am(e){return e.getLastMatchingPosition((e=>e.item.is("uiElement")))}function rm(e,t){const n=!!t.sameIndent,i=!!t.smallerIndent,a=t.listIndent;let r=e;for(;r&&"listItem"==r.name;){const e=r.getAttribute("listIndent");if(n&&a==e||i&&a>e)return r;r="forward"===t.direction?r.nextSibling:r.previousSibling}return null}function om(e,t,n,i){e.ui.componentFactory.add(t,(a=>{const r=e.commands.get(t),o=new zl(a);return o.set({label:n,icon:i,tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),o.on("execute",(()=>{e.execute(t),e.editing.view.focus()})),o}))}function sm(){const e=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||e?0:Pi.call(this)}function cm(e){return(t,n,i)=>{const a=i.consumable;if(!a.test(n.item,"insert")||!a.test(n.item,"attribute:listType")||!a.test(n.item,"attribute:listIndent"))return;a.consume(n.item,"insert"),a.consume(n.item,"attribute:listType"),a.consume(n.item,"attribute:listIndent");const r=n.item;nm(r,tm(r,i),i,e)}}function lm(e,t,n){if(!n.consumable.consume(t.item,"attribute:listType"))return;const i=n.mapper.toViewElement(t.item),a=n.writer;a.breakContainer(a.createPositionBefore(i)),a.breakContainer(a.createPositionAfter(i));const r=i.parent,o="numbered"==t.attributeNewValue?"ol":"ul";a.rename(o,r)}function um(e,t,n){const i=n.mapper.toViewElement(t.item).parent,a=n.writer;im(a,i,i.nextSibling),im(a,i.previousSibling,i);for(const e of t.item.getChildren())n.consumable.consume(e,"insert")}function dm(e,t,n){if("listItem"!=t.item.name){let e=n.mapper.toViewPosition(t.range.start);const i=n.writer,a=[];for(;("ul"==e.parent.name||"ol"==e.parent.name)&&(e=i.breakContainer(e),"li"==e.parent.name);){const t=e,n=i.createPositionAt(e.parent,"end");if(!t.isEqual(n)){const e=i.remove(i.createRange(t,n));a.push(e)}e=i.createPositionAfter(e.parent)}if(a.length>0){for(let t=0;t0){const t=im(i,n,n.nextSibling);t&&t.parent==n&&e.offset--}}im(i,e.nodeBefore,e.nodeAfter)}}}function hm(e,t,n){const i=n.mapper.toViewPosition(t.position),a=i.nodeBefore,r=i.nodeAfter;im(n.writer,a,r)}function fm(e,t,n){if(n.consumable.consume(t.viewItem,{name:!0})){const e=n.writer,i=e.createElement("listItem"),a=function(e){let t=0,n=e.parent;for(;n;){if(n.is("element","li"))t++;else{const e=n.previousSibling;e&&e.is("element","li")&&t++}n=n.parent}return t}(t.viewItem);e.setAttribute("listIndent",a,i);const r=t.viewItem.parent&&"ol"==t.viewItem.parent.name?"numbered":"bulleted";if(e.setAttribute("listType",r,i),!n.safeInsert(i,t.modelCursor))return;const o=function(e,t,n){const{writer:i,schema:a}=n;let r=i.createPositionAfter(e);for(const o of t)if("ul"==o.name||"ol"==o.name)r=n.convertItem(o,r).modelCursor;else{const t=n.convertItem(o,i.createPositionAt(e,"end")),s=t.modelRange.start.nodeAfter;s&&s.is("element")&&!a.checkChild(e,s.name)&&(e=t.modelCursor.parent.is("element","listItem")?t.modelCursor.parent:bm(t.modelCursor),r=i.createPositionAfter(e))}return r}(i,t.viewItem.getChildren(),n);t.modelRange=e.createRange(t.modelCursor,o),n.updateConversionResult(i,t)}}function pm(e,t,n){if(n.consumable.test(t.viewItem,{name:!0})){const e=Array.from(t.viewItem.getChildren());for(const t of e)!t.is("element","li")&&!_m(t)&&t._remove()}}function mm(e,t,n){if(n.consumable.test(t.viewItem,{name:!0})){if(0===t.viewItem.childCount)return;const e=[...t.viewItem.getChildren()];let n=!1,i=!0;for(const t of e)n&&!_m(t)&&t._remove(),t.is("$text")?(i&&(t._data=t.data.replace(/^\s+/,"")),t.nextSibling&&!_m(t.nextSibling)||(t._data=t.data.replace(/\s+$/,""))):_m(t)&&(n=!0),i=!1}}function gm(e){return(t,n)=>{if(n.isPhantom)return;const i=n.modelPosition.nodeBefore;if(i&&i.is("element","listItem")){const t=n.mapper.toViewElement(i),a=t.getAncestors().find(_m),r=e.createPositionAt(t,0).getWalker();for(const e of r){if("elementStart"==e.type&&e.item.is("element","li")){n.viewPosition=e.previousPosition;break}if("elementEnd"==e.type&&e.item==a){n.viewPosition=e.nextPosition;break}}}}}function vm(e,[t,n]){let i,a=t.is("documentFragment")?t.getChild(0):t;if(i=n?this.createSelection(n):this.document.selection,a&&a.is("element","listItem")){const e=i.getFirstPosition();let t=null;if(e.parent.is("element","listItem")?t=e.parent:e.nodeBefore&&e.nodeBefore.is("element","listItem")&&(t=e.nodeBefore),t){const e=t.getAttribute("listIndent");if(e>0)for(;a&&a.is("element","listItem");)a._setAttribute("listIndent",a.getAttribute("listIndent")+e),a=a.nextSibling}}}function bm(e){const t=new wo({startPosition:e});let n;do{n=t.next()}while(!n.value.item.is("element","listItem"));return n.value.item}function ym(e,t,n,i,a,r){const o=rm(t.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:e,foo:"b"}),s=a.mapper,c=a.writer,l=o?o.getAttribute("listIndent"):null;let u;if(o)if(l==e){const e=s.toViewElement(o).parent;u=c.createPositionAfter(e)}else{const e=r.createPositionAt(o,"end");u=s.toViewPosition(e)}else u=n;u=am(u);for(const e of[...i.getChildren()])_m(e)&&(u=c.move(c.createRangeOn(e),u).end,im(c,e,e.nextSibling),im(c,e.previousSibling,e))}function _m(e){return e.is("element","ol")||e.is("element","ul")}class Mm extends qc{static get pluginName(){return"ListEditing"}static get requires(){return[cp]}init(){const e=this.editor;e.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const t=e.data,n=e.editing;var i;e.model.document.registerPostFixer((t=>function(e,t){const n=e.document.differ.getChanges(),i=new Map;let a=!1;for(const i of n)if("insert"==i.type&&"listItem"==i.name)r(i.position);else if("insert"==i.type&&"listItem"!=i.name){if("$text"!=i.name){const n=i.position.nodeAfter;n.hasAttribute("listIndent")&&(t.removeAttribute("listIndent",n),a=!0),n.hasAttribute("listType")&&(t.removeAttribute("listType",n),a=!0),n.hasAttribute("listStyle")&&(t.removeAttribute("listStyle",n),a=!0);for(const t of Array.from(e.createRangeIn(n)).filter((e=>e.item.is("element","listItem"))))r(t.previousPosition)}r(i.position.getShiftedBy(i.length))}else"remove"==i.type&&"listItem"==i.name?r(i.position):("attribute"==i.type&&"listIndent"==i.attributeKey||"attribute"==i.type&&"listType"==i.attributeKey)&&r(i.range.start);for(const e of i.values())o(e),s(e);return a;function r(e){const t=e.nodeBefore;if(t&&t.is("element","listItem")){let e=t;if(i.has(e))return;for(let t=e.previousSibling;t&&t.is("element","listItem");t=e.previousSibling)if(e=t,i.has(e))return;i.set(t,e)}else{const t=e.nodeAfter;t&&t.is("element","listItem")&&i.set(t,t)}}function o(e){let n=0,i=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(r>n){let o;null===i?(i=r-n,o=n):(i>r&&(i=r),o=r-i),t.setAttribute("listIndent",o,e),a=!0}else i=null,n=e.getAttribute("listIndent")+1;e=e.nextSibling}}function s(e){let n=[],i=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(i&&i.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const i=n[r];e.getAttribute("listType")!=i&&(t.setAttribute("listType",i,e),a=!0)}else n[r]=e.getAttribute("listType");i=e,e=e.nextSibling}}}(e.model,t))),n.mapper.registerViewToModelLength("li",wm),t.mapper.registerViewToModelLength("li",wm),n.mapper.on("modelToViewPosition",gm(n.view)),n.mapper.on("viewToModelPosition",(i=e.model,(e,t)=>{const n=t.viewPosition,a=n.parent,r=t.mapper;if("ul"==a.name||"ol"==a.name){if(n.isAtEnd){const e=r.toModelElement(n.nodeBefore),a=r.getModelLength(n.nodeBefore);t.modelPosition=i.createPositionBefore(e).getShiftedBy(a)}else{const e=r.toModelElement(n.nodeAfter);t.modelPosition=i.createPositionBefore(e)}e.stop()}else if("li"==a.name&&n.nodeBefore&&("ul"==n.nodeBefore.name||"ol"==n.nodeBefore.name)){const o=r.toModelElement(a);let s=1,c=n.nodeBefore;for(;c&&_m(c);)s+=r.getModelLength(c),c=c.previousSibling;t.modelPosition=i.createPositionBefore(o).getShiftedBy(s),e.stop()}})),t.mapper.on("modelToViewPosition",gm(n.view)),e.conversion.for("editingDowncast").add((t=>{t.on("insert",dm,{priority:"high"}),t.on("insert:listItem",cm(e.model)),t.on("attribute:listType:listItem",lm,{priority:"high"}),t.on("attribute:listType:listItem",um,{priority:"low"}),t.on("attribute:listIndent:listItem",function(e){return(t,n,i)=>{if(!i.consumable.consume(n.item,"attribute:listIndent"))return;const a=i.mapper.toViewElement(n.item),r=i.writer;r.breakContainer(r.createPositionBefore(a)),r.breakContainer(r.createPositionAfter(a));const o=a.parent,s=o.previousSibling,c=r.createRangeOn(o);r.remove(c),s&&s.nextSibling&&im(r,s,s.nextSibling),ym(n.attributeOldValue+1,n.range.start,c.start,a,i,e),nm(n.item,a,i,e);for(const e of n.item.getChildren())i.consumable.consume(e,"insert")}}(e.model)),t.on("remove:listItem",function(e){return(t,n,i)=>{const a=i.mapper.toViewPosition(n.position).getLastMatchingPosition((e=>!e.item.is("element","li"))).nodeAfter,r=i.writer;r.breakContainer(r.createPositionBefore(a)),r.breakContainer(r.createPositionAfter(a));const o=a.parent,s=o.previousSibling,c=r.createRangeOn(o),l=r.remove(c);s&&s.nextSibling&&im(r,s,s.nextSibling),ym(i.mapper.toModelElement(a).getAttribute("listIndent")+1,n.position,c.start,a,i,e);for(const e of r.createRangeIn(l).getItems())i.mapper.unbindViewElement(e);t.stop()}}(e.model)),t.on("remove",hm,{priority:"low"})})),e.conversion.for("dataDowncast").add((t=>{t.on("insert",dm,{priority:"high"}),t.on("insert:listItem",cm(e.model))})),e.conversion.for("upcast").add((e=>{e.on("element:ul",pm,{priority:"high"}),e.on("element:ol",pm,{priority:"high"}),e.on("element:li",mm,{priority:"high"}),e.on("element:li",fm)})),e.model.on("insertContent",vm,{priority:"high"}),e.commands.add("numberedList",new Kp(e,"numbered")),e.commands.add("bulletedList",new Kp(e,"bulleted")),e.commands.add("indentList",new em(e,"forward")),e.commands.add("outdentList",new em(e,"backward"));const a=n.view.document;this.listenTo(a,"enter",((e,t)=>{const n=this.editor.model.document,i=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==i.name&&i.isEmpty&&(this.editor.execute("outdentList"),t.preventDefault(),e.stop())})),this.listenTo(a,"delete",((e,t)=>{if("backward"!==t.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const i=n.getFirstPosition();if(!i.isAtStart)return;const a=i.parent;"listItem"===a.name&&(a.previousSibling&&"listItem"===a.previousSibling.name||(this.editor.execute("outdentList"),t.preventDefault(),e.stop()))}),{priority:"high"});const r=e=>(t,n)=>{this.editor.commands.get(e).isEnabled&&(this.editor.execute(e),n())};e.keystrokes.set("Tab",r("indentList")),e.keystrokes.set("Shift+Tab",r("outdentList"))}afterInit(){const e=this.editor.commands,t=e.get("indent"),n=e.get("outdent");t&&t.registerChildCommand(e.get("indentList")),n&&n.registerChildCommand(e.get("outdentList"))}}function wm(e){let t=1;for(const n of e.getChildren())if("ul"==n.name||"ol"==n.name)for(const e of n.getChildren())t+=wm(e);return t}class xm extends qc{init(){const e=this.editor.t;om(this.editor,"numberedList",e("Numbered List"),''),om(this.editor,"bulletedList",e("Bulleted List"),'')}}function km(e,t){return e=>{e.on("attribute:url:media",n)};function n(n,i,a){if(!a.consumable.consume(i.item,n.name))return;const r=i.attributeNewValue,o=a.writer,s=a.mapper.toViewElement(i.item),c=[...s.getChildren()].find((e=>e.getCustomProperty("media-content")));o.remove(c);const l=e.getMediaViewElement(o,r,t);o.insert(o.createPositionAt(s,0),l)}}function zm(e,t,n,i){const a=e.createContainerElement("figure",{class:"media"});return e.insert(e.createPositionAt(a,0),t.getMediaViewElement(e,n,i)),a}function Am(e){const t=e.getSelectedElement();return t&&t.is("element","media")?t:null}function Lm(e,t,n){e.change((i=>{const a=i.createElement("media",{url:t});e.insertContent(a,n),i.setSelection(a,"on")}))}class Cm extends zu{refresh(){const e=this.editor.model,t=e.document.selection,n=e.schema,i=lh(t,e),a=Am(t);let r=i.parent;r.isEmpty&&!e.schema.isLimit(r)&&(r=r.parent),this.value=a?a.getAttribute("url"):null,this.isEnabled=n.checkChild(r,"media")}execute(e){const t=this.editor.model,n=t.document.selection,i=Am(n);if(i)t.change((t=>{t.setAttribute("url",e,i)}));else{const i=lh(n,t);Lm(t,e,i)}}}class Sm{constructor(e,t){const n=t.providers,i=t.extraProviders||[],a=new Set(t.removeProviders),r=n.concat(i).filter((e=>{const t=e.name;return t?!a.has(t):(Object(hn.c)("media-embed-no-provider-name",{provider:e}),!1)}));this.locale=e,this.providerDefinitions=r}hasMedia(e){return!!this._getMedia(e)}getMediaViewElement(e,t,n){return this._getMedia(t).getViewElement(e,n)}_getMedia(e){if(!e)return new Tm(this.locale);e=e.trim();for(const t of this.providerDefinitions){const n=t.html;let i=t.url;Array.isArray(i)||(i=[i]);for(const t of i){const i=this._getUrlMatches(e,t);if(i)return new Tm(this.locale,e,i,n)}}return null}_getUrlMatches(e,t){let n=e.match(t);if(n)return n;let i=e.replace(/^https?:\/\//,"");return n=i.match(t),n||(i=i.replace(/^www\./,""),n=i.match(t),n||null)}}class Tm{constructor(e,t,n,i){this.url=this._getValidUrl(t),this._t=e.t,this._match=n,this._previewRenderer=i}getViewElement(e,t){const n={};let i;if(t.renderForEditingView||t.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),t.renderForEditingView&&(n.class="ck-media__wrapper");const a=this._getPreviewHtml(t);i=e.createRawElement("div",n,(function(e){e.innerHTML=a}))}else this.url&&(n.url=this.url),i=e.createEmptyElement("oembed",n);return e.setCustomProperty("media-content",!0,i),i}_getPreviewHtml(e){return this._previewRenderer?this._previewRenderer(this._match):this.url&&e.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const e=new kl,t=new xl;return e.text=this._t("Open media in new tab"),t.content='',t.viewBox="0 0 64 42",new Xc({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[t]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]},e]}]}).render().outerHTML}_getValidUrl(e){return e?e.match(/^https?/)?e:"https://"+e:null}}n(80);class Nm extends qc{static get pluginName(){return"MediaEmbedEditing"}constructor(e){super(e),e.config.define("mediaEmbed",{providers:[{name:"dailymotion",url:/^dailymotion\.com\/video\/(\w+)/,html:e=>`
`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:e=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)/,/^youtube\.com\/embed\/([\w-]+)/,/^youtu\.be\/([\w-]+)/],html:e=>`
`},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:e=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:/^google\.com\/maps/},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new Sm(e.locale,e.config.get("mediaEmbed"))}init(){const e=this.editor,t=e.model.schema,n=e.t,i=e.conversion,a=e.config.get("mediaEmbed.previewsInData"),r=this.registry;e.commands.add("mediaEmbed",new Cm(e)),t.register("media",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["url"]}),i.for("dataDowncast").elementToElement({model:"media",view:(e,{writer:t})=>{const n=e.getAttribute("url");return zm(t,r,n,{renderMediaPreview:n&&a})}}),i.for("dataDowncast").add(km(r,{renderMediaPreview:a})),i.for("editingDowncast").elementToElement({model:"media",view:(e,{writer:t})=>{const i=e.getAttribute("url");return function(e,t,n){return t.setCustomProperty("media",!0,e),rh(e,t,{label:n})}(zm(t,r,i,{renderForEditingView:!0}),t,n("media widget"))}}),i.for("editingDowncast").add(km(r,{renderForEditingView:!0})),i.for("upcast").elementToElement({view:{name:"oembed",attributes:{url:!0}},model:(e,{writer:t})=>{const n=e.getAttribute("url");if(r.hasMedia(n))return t.createElement("media",{url:n})}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(e,{writer:t})=>{const n=e.getAttribute("data-oembed-url");if(r.hasMedia(n))return t.createElement("media",{url:n})}})}}const Om=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=%]+$/;class Dm extends qc{static get requires(){return[ku,wd]}static get pluginName(){return"AutoMediaEmbed"}constructor(e){super(e),this._timeoutId=null,this._positionToInsert=null}init(){const e=this.editor,t=e.model.document;this.listenTo(e.plugins.get(ku),"inputTransformation",(()=>{const e=t.selection.getFirstRange(),n=_c.fromPosition(e.start);n.stickiness="toPrevious";const i=_c.fromPosition(e.end);i.stickiness="toNext",t.once("change:data",(()=>{this._embedMediaBetweenPositions(n,i),n.detach(),i.detach()}),{priority:"high"})})),e.commands.get("undo").on("execute",(()=>{this._timeoutId&&(ir.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)}),{priority:"high"})}_embedMediaBetweenPositions(e,t){const n=this.editor,i=n.plugins.get(Nm).registry,a=new jo(e,t),r=a.getWalker({ignoreElementEnd:!0});let o="";for(const e of r)e.item.is("$textProxy")&&(o+=e.item.data);o=o.trim(),o.match(Om)&&i.hasMedia(o)&&n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=_c.fromPosition(e),this._timeoutId=ir.window.setTimeout((()=>{n.model.change((e=>{let t;this._timeoutId=null,e.remove(a),a.detach(),"$graveyard"!==this._positionToInsert.root.rootName&&(t=this._positionToInsert),Lm(n.model,o,t),this._positionToInsert.detach(),this._positionToInsert=null}))}),100)):a.detach()}}n(82);class Em extends dl{constructor(e,t){super(t);const n=t.t;this.focusTracker=new Al,this.keystrokes=new Yc,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),Pf,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",(e=>!!e)),this.cancelButtonView=this._createButton(n("Cancel"),Vf,"ck-button-cancel","cancel"),this._focusables=new Wc,this._focusCycler=new Nl({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=e,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),Hf({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element);const e=e=>e.stopPropagation();this.keystrokes.set("arrowright",e),this.keystrokes.set("arrowleft",e),this.keystrokes.set("arrowup",e),this.keystrokes.set("arrowdown",e),this.listenTo(this.urlInputView.element,"selectstart",((e,t)=>{t.stopPropagation()}),{priority:"high"})}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(e){this.urlInputView.fieldView.element.value=e.trim()}isValid(){this.resetFormStatus();for(const e of this._validators){const t=e(this);if(t)return this.urlInputView.errorText=t,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const e=this.locale.t,t=new Of(this.locale,Ef),n=t.fieldView;return this._urlInputViewInfoDefault=e("Paste the media URL in the input."),this._urlInputViewInfoTip=e("Tip: Paste the URL into the content to embed faster."),t.label=e("Media URL"),t.infoText=this._urlInputViewInfoDefault,n.placeholder="https://example.com",n.on("input",(()=>{t.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=n.element.value.trim()})),t}_createButton(e,t,n,i){const a=new zl(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),i&&a.delegate("execute").to(this,i),a}}class Hm extends qc{static get requires(){return[Nm]}static get pluginName(){return"MediaEmbedUI"}init(){const e=this.editor,t=e.commands.get("mediaEmbed"),n=e.plugins.get(Nm).registry;e.ui.componentFactory.add("mediaEmbed",(i=>{const a=Wl(i),r=new Em(function(e,t){return[t=>{if(!t.url.length)return e("The URL must not be empty.")},n=>{if(!t.hasMedia(n.url))return e("This media URL is not supported.")}]}(e.t,n),e.locale);return this._setUpDropdown(a,r,t,e),this._setUpForm(a,r,t),a}))}_setUpDropdown(e,t,n){const i=this.editor,a=i.t,r=e.buttonView;function o(){i.editing.view.focus(),e.isOpen=!1}e.bind("isEnabled").to(n),e.panelView.children.add(t),r.set({label:a("Insert media"),icon:'',tooltip:!0}),r.on("open",(()=>{t.url=n.value||"",t.urlInputView.fieldView.select(),t.focus()}),{priority:"low"}),e.on("submit",(()=>{t.isValid()&&(i.execute("mediaEmbed",t.url),o())})),e.on("change:isOpen",(()=>t.resetFormStatus())),e.on("cancel",(()=>o()))}_setUpForm(e,t,n){t.delegate("submit","cancel").to(e),t.urlInputView.bind("value").to(n,"value"),t.urlInputView.bind("isReadOnly").to(n,"isEnabled",(e=>!e))}}function Pm(e,t){if(!e.childCount)return;const n=new Qf(e.document),i=function(e,t){const n=t.createRangeIn(e),i=new Vn({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),a=[];for(const e of n)if("elementStart"===e.type&&i.match(e.item)){const t=Ym(e.item);a.push({element:e.item,id:t.id,order:t.order,indent:t.indent})}return a}(e,n);if(!i.length)return;let a=null,r=1;i.forEach(((e,o)=>{const s=function(e,t){if(!e)return!0;if(e.id!==t.id)return!0;const n=t.element.previousSibling;return!n||!((i=n).is("element","ol")||i.is("element","ul"));var i}(i[o-1],e),c=(u=e,(l=s?null:i[o-1])?u.indent-l.indent:u.indent-1);var l,u;if(s&&(a=null,r=1),!a||0!==c){const i=function(e,t){const n=/mso-level-number-format:([^;]*);/gi,i=new RegExp(`@list l${e.id}:level${e.indent}\\s*({[^}]*)`,"gi").exec(t);let a="decimal";if(i&&i[1]){const e=n.exec(i[1]);e&&e[1]&&(a=e[1].trim())}return{type:"bullet"!==a&&"image"!==a?"ol":"ul",style:a}}(e,t);if(a){if(e.indent>r){const e=a.getChild(a.childCount-1),t=e.getChild(e.childCount-1);a=Vm(i,t,n),r+=1}else if(e.indent(\s+)<\/span>/g,((e,t)=>1===t.length?" ":Array(t.length+1).join("  ").substr(0,t.length)))}function Rm(e,t){const n=new DOMParser,i=function(e){return jm(jm(e)).replace(/([\s]*?)[\r\n]+(\s*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>(\s*[\r\n]\s*)<")}(function(e){const t=e.match(/<\/body>(.*?)(<\/html>|$)/);return t&&t[1]&&(e=e.slice(0,t.index)+e.slice(t.index).replace(t[1],"")),e}(e=e.replace(/ ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);r&&(t.startTime=60*Number(r[1]||0)*60+60*Number(r[2])+Number(r[3])+Number("0.".concat(r[4])),t.endTime=60*Number(r[6]||0)*60+60*Number(r[7])+Number(r[8])+Number("0.".concat(r[9])))}})),t.text&&r.push(t)})),r),height:null,urlPrefix:""};o.frames[0].text.startsWith("/")||o.frames[0].text.startsWith("http://")||o.frames[0].text.startsWith("https://")||(o.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));var c=new Image;c.onload=function(){o.height=c.naturalHeight,o.width=c.naturalWidth,t.thumbnails.push(o),n()},c.src=o.urlPrefix+o.frames[0].text}))}))}},{key:"startMove",value:function(e){if(this.loaded&&X(e)&&["touchmove","mousemove"].includes(e.type)&&this.player.media.duration){if("touchmove"===e.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var t=this.player.elements.progress.getBoundingClientRect(),n=100/t.width*(e.pageX-t.left);this.seekTime=this.player.media.duration*(n/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.innerText=Ue(this.seekTime)}this.showImageAtCurrentTime()}}},{key:"endMove",value:function(){this.toggleThumbContainer(!1,!0)}},{key:"startScrubbing",value:function(e){(V(e.button)||!1===e.button||0===e.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}},{key:"endScrubbing",value:function(){var e=this;this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):ke.call(this.player,this.player.media,"timeupdate",(function(){e.mouseDown||e.toggleScrubbingContainer(!1)}))}},{key:"listeners",value:function(){var e=this;this.player.on("play",(function(){e.toggleThumbContainer(!1,!0)})),this.player.on("seeked",(function(){e.toggleThumbContainer(!1)})),this.player.on("timeupdate",(function(){e.lastTime=e.player.media.currentTime}))}},{key:"render",value:function(){this.elements.thumb.container=ae("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=ae("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);var e=ae("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=ae("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.container.appendChild(e),W(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=ae("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}},{key:"destroy",value:function(){this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}},{key:"showImageAtCurrentTime",value:function(){var e=this;this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();var t=this.thumbnails[0].frames.findIndex((function(t){return e.seekTime>=t.startTime&&e.seekTime<=t.endTime})),n=t>=0,i=0;this.mouseDown||this.toggleThumbContainer(n),n&&(this.thumbnails.forEach((function(n,a){e.loadedImages.includes(n.frames[t].text)&&(i=a)})),t!==this.showingThumb&&(this.showingThumb=t,this.loadImage(i)))}},{key:"loadImage",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=this.showingThumb,i=this.thumbnails[t],a=i.urlPrefix,r=i.frames[n],o=i.frames[n].text,s=a+o;if(this.currentImageElement&&this.currentImageElement.dataset.filename===o)this.showImage(this.currentImageElement,r,t,n,o,!1),this.currentImageElement.dataset.index=n,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);var c=new Image;c.src=s,c.dataset.index=n,c.dataset.filename=o,this.showingThumbFilename=o,this.player.debug.log("Loading image: ".concat(s)),c.onload=function(){return e.showImage(c,r,t,n,o,!0)},this.loadingImage=c,this.removeOldImages(c)}}},{key:"showImage",value:function(e,t,n,i,a){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];this.player.debug.log("Showing thumb: ".concat(a,". num: ").concat(i,". qual: ").concat(n,". newimg: ").concat(r)),this.setImageSizeAndOffset(e,t),r&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(a)||this.loadedImages.push(a)),this.preloadNearby(i,!0).then(this.preloadNearby(i,!1)).then(this.getHigherQuality(n,e,t,a))}},{key:"removeOldImages",value:function(e){var t=this;Array.from(this.currentImageContainer.children).forEach((function(n){if("img"===n.tagName.toLowerCase()){var i=t.usingSprites?500:1e3;if(n.dataset.index!==e.dataset.index&&!n.dataset.deleting){n.dataset.deleting=!0;var a=t.currentImageContainer;setTimeout((function(){a.removeChild(n),t.player.debug.log("Removing thumb: ".concat(n.dataset.filename))}),i)}}}))}},{key:"preloadNearby",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(i){setTimeout((function(){var a=t.thumbnails[0].frames[e].text;if(t.showingThumbFilename===a){var r;r=n?t.thumbnails[0].frames.slice(e):t.thumbnails[0].frames.slice(0,e).reverse();var o=!1;r.forEach((function(e){var n=e.text;if(n!==a&&!t.loadedImages.includes(n)){o=!0,t.player.debug.log("Preloading thumb filename: ".concat(n));var r=t.thumbnails[0].urlPrefix+n,s=new Image;s.src=r,s.onload=function(){t.player.debug.log("Preloaded thumb filename: ".concat(n)),t.loadedImages.includes(n)||t.loadedImages.push(n),i()}}})),o||i()}}),300)}))}},{key:"getHigherQuality",value:function(e,t,n,i){var a=this;if(e0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(n,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)}},{key:"toggleScrubbingContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)}},{key:"determineContainerAutoSizing",value:function(){(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}},{key:"setThumbContainerSizeAndPos",value:function(){if(this.sizeSpecifiedInCSS){if(this.elements.thumb.imageContainer.clientHeight>20&&this.elements.thumb.imageContainer.clientWidth<20){var e=Math.floor(this.elements.thumb.imageContainer.clientHeight*this.thumbAspectRatio);this.elements.thumb.imageContainer.style.width="".concat(e,"px")}else if(this.elements.thumb.imageContainer.clientHeight<20&&this.elements.thumb.imageContainer.clientWidth>20){var t=Math.floor(this.elements.thumb.imageContainer.clientWidth/this.thumbAspectRatio);this.elements.thumb.imageContainer.style.height="".concat(t,"px")}}else{var n=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);this.elements.thumb.imageContainer.style.height="".concat(this.thumbContainerHeight,"px"),this.elements.thumb.imageContainer.style.width="".concat(n,"px")}this.setThumbContainerPos()}},{key:"setThumbContainerPos",value:function(){var e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),n=this.elements.thumb.container,i=t.left-e.left+10,a=t.right-e.left-n.clientWidth-10,r=this.mousePosX-e.left-n.clientWidth/2;ra&&(r=a),n.style.left="".concat(r,"px")}},{key:"setScrubbingContainerSize",value:function(){var e=_t(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}),t=e.width,n=e.height;this.elements.scrubbing.container.style.width="".concat(t,"px"),this.elements.scrubbing.container.style.height="".concat(n,"px")}},{key:"setImageSizeAndOffset",value:function(e,t){if(this.usingSprites){var n=this.thumbContainerHeight/t.h;e.style.height="".concat(e.naturalHeight*n,"px"),e.style.width="".concat(e.naturalWidth*n,"px"),e.style.left="-".concat(t.x*n,"px"),e.style.top="-".concat(t.y*n,"px")}}},{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?_t(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}]),t}(),wt={insertElements:function(e,t){var n=this;B(t)?re(e,this.media,{src:t}):q(t)&&t.forEach((function(t){re(e,n.media,t)}))},change:function(e){var t=this;ee(e,"sources.length")?(Oe.cancelRequests.call(this),this.destroy.call(this,(function(){t.options.quality=[],oe(t.media),t.media=null,W(t.elements.container)&&t.elements.container.removeAttribute("class");var n=e.sources,i=e.type,a=s(n,1)[0],r=a.provider,o=void 0===r?tt.html5:r,c=a.src,l="html5"===o?i:"div",u="html5"===o?{}:{src:c};Object.assign(t,{provider:o,type:i,supported:ye.check(i,o,t.config.playsinline),media:ae(l,u)}),t.elements.container.appendChild(t.media),j(e.autoplay)&&(t.config.autoplay=e.autoplay),t.isHTML5&&(t.config.crossorigin&&t.media.setAttribute("crossorigin",""),t.config.autoplay&&t.media.setAttribute("autoplay",""),Z(e.poster)||(t.poster=e.poster),t.config.loop.active&&t.media.setAttribute("loop",""),t.config.muted&&t.media.setAttribute("muted",""),t.config.playsinline&&t.media.setAttribute("playsinline","")),ct.addStyleHook.call(t),t.isHTML5&&wt.insertElements.call(t,"source",n),t.config.title=e.title,bt.setup.call(t),t.isHTML5&&Object.keys(e).includes("tracks")&&wt.insertElements.call(t,"track",e.tracks),(t.isHTML5||t.isEmbed&&!t.supported.ui)&&ct.build.call(t),t.isHTML5&&t.media.load(),Z(e.previewThumbnails)||(Object.assign(t.config.previewThumbnails,e.previewThumbnails),t.previewThumbnails&&t.previewThumbnails.loaded&&(t.previewThumbnails.destroy(),t.previewThumbnails=null),t.config.previewThumbnails.enabled&&(t.previewThumbnails=new Mt(t))),t.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}},xt=function(){function t(n,i){var a=this;if(e(this,t),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=ye.touch,this.media=n,B(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||F(this.media)||q(this.media))&&(this.media=this.media[0]),this.config=te({},Je,t.defaults,i||{},function(){try{return JSON.parse(a.media.getAttribute("data-plyr-config"))}catch(e){return{}}}()),this.elements={container:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new rt(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",ye),!V(this.media)&&W(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(ye.check().api){var r=this.media.cloneNode(!0);r.autoplay=!1,this.elements.original=r;var o=this.media.tagName.toLowerCase(),s=null,c=null;switch(o){case"div":if(s=this.media.querySelector("iframe"),W(s)){if(c=Ge(s.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?tt.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?tt.vimeo:null}(c.toString()),this.elements.container=this.media,this.media=s,this.elements.container.className="",c.search.length){var l=["1","true"];l.includes(c.searchParams.get("autoplay"))&&(this.config.autoplay=!0),l.includes(c.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=l.includes(c.searchParams.get("playsinline")),this.config.youtube.hl=c.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(Z(this.provider)||!Object.keys(tt).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=it;break;case"video":case"audio":this.type=o,this.provider=tt.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=ye.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new lt(this),this.storage=new je(this),this.media.plyr=this,W(this.elements.container)||(this.elements.container=ae("div",{tabindex:0}),ne(this.media,this.elements.container)),ct.addStyleHook.call(this),bt.setup.call(this),this.config.debug&&we.call(this,this.elements.container,this.config.events.join(" "),(function(e){a.debug.log("event: ".concat(e.type))})),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&ct.build.call(this),this.listeners.container(),this.listeners.global(),this.fullscreen=new ot(this),this.config.ads.enabled&&(this.ads=new yt(this)),this.isHTML5&&this.config.autoplay&&setTimeout((function(){return a.play()}),10),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Mt(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return i(t,[{key:"play",value:function(){var e=this;return R(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then((function(){return e.ads.play()})).catch((function(){return e.media.play()})),this.media.play()):null}},{key:"pause",value:function(){return this.playing&&R(this.media.pause)?this.media.pause():null}},{key:"togglePlay",value:function(e){return(j(e)?e:!this.playing)?this.play():this.pause()}},{key:"stop",value:function(){this.isHTML5?(this.pause(),this.restart()):R(this.media.stop)&&this.media.stop()}},{key:"restart",value:function(){this.currentTime=0}},{key:"rewind",value:function(e){this.currentTime-=I(e)?e:this.config.seekTime}},{key:"forward",value:function(e){this.currentTime+=I(e)?e:this.config.seekTime}},{key:"increaseVolume",value:function(e){var t=this.media.muted?0:this.volume;this.volume=t+(I(e)?e:0)}},{key:"decreaseVolume",value:function(e){this.increaseVolume(-e)}},{key:"toggleCaptions",value:function(e){Ke.toggle.call(this,e,!1)}},{key:"airplay",value:function(){ye.airplay&&this.media.webkitShowPlaybackTargetPicker()}},{key:"toggleControls",value:function(e){if(this.supported.ui&&!this.isAudio){var t=he(this.elements.container,this.config.classNames.hideControls),n=void 0===e?void 0:!e,i=de(this.elements.container,this.config.classNames.hideControls,n);if(i&&this.config.controls.includes("settings")&&!Z(this.config.settings)&&$e.toggleMenu.call(this,!1),i!==t){var a=i?"controlshidden":"controlsshown";ze.call(this,this.media,a)}return!i}return!1}},{key:"on",value:function(e,t){we.call(this,this.elements.container,e,t)}},{key:"once",value:function(e,t){ke.call(this,this.elements.container,e,t)}},{key:"off",value:function(e,t){xe(this.elements.container,e,t)}},{key:"destroy",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.ready){var i=function(){document.body.style.overflow="",t.embed=null,n?(Object.keys(t.elements).length&&(oe(t.elements.buttons.play),oe(t.elements.captions),oe(t.elements.controls),oe(t.elements.wrapper),t.elements.buttons.play=null,t.elements.captions=null,t.elements.controls=null,t.elements.wrapper=null),R(e)&&e()):(Ae.call(t),ce(t.elements.original,t.elements.container),ze.call(t,t.elements.original,"destroyed",!0),R(e)&&e.call(t.elements.original),t.ready=!1,setTimeout((function(){t.elements=null,t.media=null}),200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(ct.toggleNativeControls.call(this,!0),i()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&R(this.embed.destroy)&&this.embed.destroy(),i()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(i),setTimeout(i,200))}}},{key:"supports",value:function(e){return ye.mime.call(this,e)}},{key:"isHTML5",get:function(){return this.provider===tt.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===tt.youtube}},{key:"isVimeo",get:function(){return this.provider===tt.vimeo}},{key:"isVideo",get:function(){return this.type===it}},{key:"isAudio",get:function(){return this.type===nt}},{key:"playing",get:function(){return Boolean(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return Boolean(this.media.paused)}},{key:"stopped",get:function(){return Boolean(this.paused&&0===this.currentTime)}},{key:"ended",get:function(){return Boolean(this.media.ended)}},{key:"currentTime",set:function(e){if(this.duration){var t=I(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}},get:function(){return Number(this.media.currentTime)}},{key:"buffered",get:function(){var e=this.media.buffered;return I(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}},{key:"seeking",get:function(){return Boolean(this.media.seeking)}},{key:"duration",get:function(){var e=parseFloat(this.config.duration),t=(this.media||{}).duration,n=I(t)&&t!==1/0?t:0;return e||n}},{key:"volume",set:function(e){var t=e;B(t)&&(t=Number(t)),I(t)||(t=this.storage.get("volume")),I(t)||(t=this.config.volume),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!Z(e)&&this.muted&&t>0&&(this.muted=!1)},get:function(){return Number(this.media.volume)}},{key:"muted",set:function(e){var t=e;j(t)||(t=this.storage.get("muted")),j(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t},get:function(){return Boolean(this.media.muted)}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",set:function(e){var t=this,n=null;I(e)&&(n=e),I(n)||(n=this.storage.get("speed")),I(n)||(n=this.config.speed.selected);var i=this.minimumSpeed,a=this.maximumSpeed;n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:255;return Math.min(Math.max(e,t),n)}(n,i,a),this.config.speed.selected=n,setTimeout((function(){t.media.playbackRate=n}),0)},get:function(){return Number(this.media.playbackRate)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,c(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,c(this.options.speed)):this.isVimeo?2:16}},{key:"quality",set:function(e){var t=this.config.quality,n=this.options.quality;if(n.length){var i=[!Z(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(I),a=!0;if(!n.includes(i)){var r=function(e,t){return q(e)&&e.length?e.reduce((function(e,n){return Math.abs(n-t)1&&void 0!==arguments[1]?arguments[1]:{},i=null;return B(e)?i=Array.from(document.querySelectorAll(e)):F(e)?i=Array.from(e):q(e)&&(i=e.filter(W)),Z(i)?null:i.map((function(e){return new t(e,n)}))}}]),t}();return xt.defaults=(gt=Je,JSON.parse(JSON.stringify(gt))),xt}())},8981:(e,t,n)=>{"use strict";n.d(t,{Z:()=>le});var i="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,a=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();var r=i&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),a))}};function o(e){return e&&"[object Function]"==={}.toString.call(e)}function s(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function c(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=s(e),n=t.overflow,i=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(n+a+i)?e:l(c(e))}function u(e){return e&&e.referenceNode?e.referenceNode:e}var d=i&&!(!window.MSInputMethodContext||!document.documentMode),h=i&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?d:10===e?h:d||h}function p(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===s(n,"position")?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function m(e){return null!==e.parentNode?m(e.parentNode):e}function g(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,a=n?t:e,r=document.createRange();r.setStart(i,0),r.setEnd(a,0);var o,s,c=r.commonAncestorContainer;if(e!==c&&t!==c||i.contains(a))return"BODY"===(s=(o=c).nodeName)||"HTML"!==s&&p(o.firstElementChild)!==o?p(c):c;var l=m(e);return l.host?g(l.host,t):g(e,m(t).host)}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"===i||"HTML"===i){var a=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||a;return r[n]}return e[n]}function b(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=v(t,"top"),a=v(t,"left"),r=n?-1:1;return e.top+=i*r,e.bottom+=i*r,e.left+=a*r,e.right+=a*r,e}function y(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+i+"Width"])}function _(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function M(e){var t=e.body,n=e.documentElement,i=f(10)&&getComputedStyle(n);return{height:_("Height",t,n,i),width:_("Width",t,n,i)}}var w=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},x=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=f(10),a="HTML"===t.nodeName,r=L(e),o=L(t),c=l(e),u=s(t),d=parseFloat(u.borderTopWidth),h=parseFloat(u.borderLeftWidth);n&&a&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var p=A({top:r.top-o.top-d,left:r.left-o.left-h,width:r.width,height:r.height});if(p.marginTop=0,p.marginLeft=0,!i&&a){var m=parseFloat(u.marginTop),g=parseFloat(u.marginLeft);p.top-=d-m,p.bottom-=d-m,p.left-=h-g,p.right-=h-g,p.marginTop=m,p.marginLeft=g}return(i&&!n?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(p=b(p,t)),p}function S(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=C(e,n),a=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),o=t?0:v(n),s=t?0:v(n,"left"),c={top:o-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:a,height:r};return A(c)}function T(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===s(e,"position"))return!0;var n=c(e);return!!n&&T(n)}function N(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===s(t,"transform");)t=t.parentElement;return t||document.documentElement}function O(e,t,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},o=a?N(e):g(e,u(t));if("viewport"===i)r=S(o,a);else{var s=void 0;"scrollParent"===i?"BODY"===(s=l(c(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===i?e.ownerDocument.documentElement:i;var d=C(s,o,a);if("HTML"!==s.nodeName||T(o))r=d;else{var h=M(e.ownerDocument),f=h.height,p=h.width;r.top+=d.top-d.marginTop,r.bottom=f+d.top,r.left+=d.left-d.marginLeft,r.right=p+d.left}}var m="number"==typeof(n=n||0);return r.left+=m?n:n.left||0,r.top+=m?n:n.top||0,r.right-=m?n:n.right||0,r.bottom-=m?n:n.bottom||0,r}function D(e){return e.width*e.height}function E(e,t,n,i,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=O(n,i,r,a),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},c=Object.keys(s).map((function(e){return z({key:e},s[e],{area:D(s[e])})})).sort((function(e,t){return t.area-e.area})),l=c.filter((function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight})),u=l.length>0?l[0].key:c[0].key,d=e.split("-")[1];return u+(d?"-"+d:"")}function H(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=i?N(t):g(t,u(n));return C(n,a,i)}function P(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function V(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function Y(e,t,n){n=n.split("-")[0];var i=P(e),a={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),o=r?"top":"left",s=r?"left":"top",c=r?"height":"width",l=r?"width":"height";return a[o]=t[o]+t[c]/2-i[c]/2,a[s]=n===s?t[s]-i[l]:t[V(s)],a}function I(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function B(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var i=I(e,(function(e){return e[t]===n}));return e.indexOf(i)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&o(n)&&(t.offsets.popper=A(t.offsets.popper),t.offsets.reference=A(t.offsets.reference),t=n(t,e))})),t}function j(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=H(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=E(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=Y(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=B(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function R(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=te.indexOf(e),i=te.slice(n+1).concat(te.slice(0,n));return t?i.reverse():i}var ie="flip",ae="clockwise",re="counterclockwise";function oe(e,t,n,i){var a=[0,0],r=-1!==["right","left"].indexOf(i),o=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=o.indexOf(I(o,(function(e){return-1!==e.search(/,|\s/)})));o[s]&&-1===o[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,l=-1!==s?[o.slice(0,s).concat([o[s].split(c)[0]]),[o[s].split(c)[1]].concat(o.slice(s+1))]:[o];return(l=l.map((function(e,i){var a=(1===i?!r:r)?"height":"width",o=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,i){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+a[1],o=a[2];if(!r)return e;if(0===o.indexOf("%")){var s=void 0;switch(o){case"%p":s=n;break;case"%":case"%r":default:s=i}return A(s)[t]/100*r}if("vh"===o||"vw"===o)return("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;return r}(e,a,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,i){Z(n)&&(a[t]+=n*("-"===e[i-1]?-1:1))}))})),a}var se={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var a=e.offsets,r=a.reference,o=a.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",l=s?"width":"height",u={start:k({},c,r[c]),end:k({},c,r[c]+r[l]-o[l])};e.offsets.popper=z({},o,u[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,a=e.offsets,r=a.popper,o=a.reference,s=i.split("-")[0],c=void 0;return c=Z(+n)?[+n,0]:oe(n,r,o,s),"left"===s?(r.top+=c[0],r.left-=c[1]):"right"===s?(r.top+=c[0],r.left+=c[1]):"top"===s?(r.left+=c[0],r.top-=c[1]):"bottom"===s&&(r.left+=c[0],r.top+=c[1]),e.popper=r,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||p(e.instance.popper);e.instance.reference===n&&(n=p(n));var i=q("transform"),a=e.instance.popper.style,r=a.top,o=a.left,s=a[i];a.top="",a.left="",a[i]="";var c=O(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);a.top=r,a.left=o,a[i]=s,t.boundaries=c;var l=t.priority,u=e.offsets.popper,d={primary:function(e){var n=u[e];return u[e]c[e]&&!t.escapeWithReference&&(i=Math.min(u[n],c[e]-("right"===e?u.width:u.height))),k({},n,i)}};return l.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=z({},u,d[t](e))})),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,a=e.placement.split("-")[0],r=Math.floor,o=-1!==["top","bottom"].indexOf(a),s=o?"right":"bottom",c=o?"left":"top",l=o?"width":"height";return n[s]r(i[s])&&(e.offsets.popper[c]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!Q(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var a=e.placement.split("-")[0],r=e.offsets,o=r.popper,c=r.reference,l=-1!==["left","right"].indexOf(a),u=l?"height":"width",d=l?"Top":"Left",h=d.toLowerCase(),f=l?"left":"top",p=l?"bottom":"right",m=P(i)[u];c[p]-mo[p]&&(e.offsets.popper[h]+=c[h]+m-o[p]),e.offsets.popper=A(e.offsets.popper);var g=c[h]+c[u]/2-m/2,v=s(e.instance.popper),b=parseFloat(v["margin"+d]),y=parseFloat(v["border"+d+"Width"]),_=g-e.offsets.popper[h]-b-y;return _=Math.max(Math.min(o[u]-m,_),0),e.arrowElement=i,e.offsets.arrow=(k(n={},h,Math.round(_)),k(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(R(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=O(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],a=V(i),r=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case ie:o=[i,a];break;case ae:o=ne(i);break;case re:o=ne(i,!0);break;default:o=t.behavior}return o.forEach((function(s,c){if(i!==s||o.length===c+1)return e;i=e.placement.split("-")[0],a=V(i);var l=e.offsets.popper,u=e.offsets.reference,d=Math.floor,h="left"===i&&d(l.right)>d(u.left)||"right"===i&&d(l.left)d(u.top)||"bottom"===i&&d(l.top)d(n.right),m=d(l.top)d(n.bottom),v="left"===i&&f||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,b=-1!==["top","bottom"].indexOf(i),y=!!t.flipVariations&&(b&&"start"===r&&f||b&&"end"===r&&p||!b&&"start"===r&&m||!b&&"end"===r&&g),_=!!t.flipVariationsByContent&&(b&&"start"===r&&p||b&&"end"===r&&f||!b&&"start"===r&&g||!b&&"end"===r&&m),M=y||_;(h||v||M)&&(e.flipped=!0,(h||v)&&(i=o[c+1]),M&&(r=function(e){return"end"===e?"start":"start"===e?"end":e}(r)),e.placement=i+(r?"-"+r:""),e.offsets.popper=z({},e.offsets.popper,Y(e.instance.popper,e.offsets.reference,e.placement)),e=B(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,a=i.popper,r=i.reference,o=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return a[o?"left":"top"]=r[n]-(s?a[o?"width":"height"]:0),e.placement=V(t),e.offsets.popper=A(a),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Q(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=I(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};w(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=r(this.update.bind(this)),this.options=z({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(z({},e.Defaults.modifiers,a.modifiers)).forEach((function(t){i.options.modifiers[t]=z({},e.Defaults.modifiers[t]||{},a.modifiers?a.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return z({name:e},i.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&o(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return x(e,[{key:"update",value:function(){return j.call(this)}},{key:"destroy",value:function(){return F.call(this)}},{key:"enableEventListeners",value:function(){return $.call(this)}},{key:"disableEventListeners",value:function(){return G.call(this)}}]),e}();ce.Utils=("undefined"!=typeof window?window:n.g).PopperUtils,ce.placements=ee,ce.Defaults=se;const le=ce},3647:function(e,t,n){e.exports=function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return e.reduce((function(e,n){var i=n.passengers[0];return i="function"==typeof i?i(t):n.passengers,e.concat(i)}),[])}function s(e,t){return e.map((function(e,t){return[t,e]})).sort(function(e,t){return this(e[1],t[1])||e[0]-t[0]}.bind(t)).map((function(e){return e[1]}))}var c={},l=new(e.extend({data:function(){return{transports:c}},methods:{open:function(t){var n=t.to,i=t.from,a=t.passengers;if(n&&i&&a){t.passengers=r(a),-1===Object.keys(this.transports).indexOf(n)&&e.set(this.transports,n,[]);var o=this.getTransportIndex(t),c=this.transports[n].slice(0);-1===o?c.push(t):c[o]=t,this.transports[n]=s(c,(function(e,t){return e.order-t.order}))}},close:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.to,i=e.from;if(n&&i&&this.transports[n])if(t)this.transports[n]=[];else{var a=this.getTransportIndex(e);if(a>=0){var r=this.transports[n].slice(0);r.splice(a,1),this.transports[n]=r}}},hasTarget:function(e){return this.transports.hasOwnProperty(e)},hasContentFor:function(e){return!!this.transports[e]&&this.getContentFor(e).length>0},getSourceFor:function(e){return this.transports[e]&&this.transports[e][0].from},getContentFor:function(e){var t=this.transports[e];if(t)return o(t)},getTransportIndex:function(e){var t=e.to,n=e.from;for(var i in this.transports[t])if(this.transports[t][i].from===n)return i;return-1}}}))(c),u=/^(attrs|props|on|nativeOn|class|style|hook)$/,d=function(e){return e.reduce((function(e,t){var n,i,a,r,o;for(a in t)if(n=e[a],i=t[a],n&&u.test(a))if("class"===a&&("string"==typeof n&&(o=n,e[a]=n={},n[o]=!0),"string"==typeof i&&(o=i,t[a]=i={},i[o]=!0)),"on"===a||"nativeOn"===a||"hook"===a)for(r in i)n[r]=h(n[r],i[r]);else if(Array.isArray(n))e[a]=n.concat(i);else if(Array.isArray(i))e[a]=[n].concat(i);else for(r in i)n[r]=i[r];else e[a]=t[a];return e}),{})};function h(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}var f={abstract:!1,name:"portalTarget",props:{attributes:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[Boolean,String,Object],default:!1},transitionEvents:{type:Object,default:function(){return{}}}},data:function(){return{transports:l.transports,firstRender:!0}},created:function(){this.transports[this.name]||this.$set(this.transports,this.name,[])},mounted:function(){var e=this;this.unwatch=this.$watch("ownTransports",this.emitChange),this.$nextTick((function(){e.transition&&(e.firstRender=!1)})),this.$options.abstract&&(this.$options.abstract=!1)},updated:function(){this.$options.abstract&&(this.$options.abstract=!1)},beforeDestroy:function(){this.unwatch()},computed:{ownTransports:function(){var e=this.transports[this.name]||[];return this.multiple?e:0===e.length?[]:[e[e.length-1]]},passengers:function(){return o(this.ownTransports,this.slotProps)},hasAttributes:function(){return Object.keys(this.attributes).length>0},withTransition:function(){return!!this.transition},transitionData:function(){var e=this.transition,n={};return this.firstRender&&"object"===t(this.transition)&&!this.transition.appear?(n.props={name:"__notranstition__portal-vue__"},n):("string"==typeof e?n.props={name:e}:"object"===(void 0===e?"undefined":t(e))&&(n.props=e),this.renderSlim&&(n.props.tag=this.tag),n.on=this.transitionEvents,n)},transportedClasses:function(){return this.ownTransports.map((function(e){return e.class})).reduce((function(e,t){return e.concat(t)}),[])}},methods:{emitChange:function(e,t){if(this.multiple)this.$emit("change",[].concat(i(e)),[].concat(i(t)));else{var a=0===e.length?void 0:e[0],r=0===t.length?void 0:t[0];this.$emit("change",n({},a),n({},r))}},children:function(){return 0!==this.passengers.length?this.passengers:this.$slots.default||[]},noWrapper:function(){var e=!this.hasAttributes&&this.slim;return e&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),e}},render:function(e){this.$options.abstract=!0;var t=this.noWrapper(),n=this.children(),i=t?"transition":"transition-group",a=this.tag;return this.withTransition?e(i,d([this.transitionData,{class:"vue-portal-target"}]),[n]):t?n[0]:e(a,d([{class:"vue-portal-target "+this.transportedClasses.join(" ")},this.attributes]),[n])}},p="undefined"!=typeof window,m=1,g={abstract:!1,name:"portal",props:{disabled:{type:Boolean,default:!1},name:{type:String,default:function(){return String(m++)}},order:{type:Number,default:0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:[String],default:"DIV"},targetEl:{type:p?[String,HTMLElement]:String},targetClass:{type:String},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},mounted:function(){this.targetEl&&this.mountToTarget(),this.disabled||this.sendUpdate(),this.$options.abstract&&(this.$options.abstract=!1)},updated:function(){this.disabled?this.clear():this.sendUpdate(),this.$options.abstract&&(this.$options.abstract=!1)},beforeDestroy:function(){this.clear(),this.mountedComp&&this.mountedComp.$destroy()},watch:{to:function(e,t){t&&t!==e&&this.clear(t),this.sendUpdate()},targetEl:function(e,t){e&&this.mountToTarget()}},methods:{normalizedSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},sendUpdate:function(){var e=this.normalizedSlots();e?l.open({from:this.name,to:this.to,passengers:[].concat(i(e)),class:this.targetClass&&this.targetClass.split(" "),order:this.order}):this.clear()},clear:function(e){l.close({from:this.name,to:e||this.to})},mountToTarget:function(){var t=void 0,i=this.targetEl;if("string"==typeof i)t=document.querySelector(i);else{if(!(i instanceof HTMLElement))return void console.warn("[vue-portal]: value of targetEl must be of type String or HTMLElement");t=i}if(t){var r=new e(n({},f,{parent:this,propsData:{name:this.to,tag:t.tagName,attributes:a(t)}}));r.$mount(t),this.mountedComp=r}else console.warn("[vue-portal]: The specified targetEl "+i+" was not found")},normalizeChildren:function(e){return"function"==typeof e?e(this.slotProps):e}},render:function(e){var t=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return t.length&&this.disabled?(this.$options.abstract=!0,t.length<=1&&this.slim?t[0]:e(n,[this.normalizeChildren(t)])):e(n,{class:"v-portal",style:"display: none",key:"v-portal-placeholder"})}};function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(t.portalName||"Portal",g),e.component(t.portalTargetName||"PortalTarget",f)}return"undefined"!=typeof window&&window.Vue&&window.Vue.use({install:v}),{install:v,Portal:g,PortalTarget:f,Wormhole:l}}(n(538))},4155:e=>{var t,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(e){n=r}}();var s,c=[],l=!1,u=-1;function d(){l&&s&&(l=!1,s.length?c=s.concat(c):u=-1,c.length&&h())}function h(){if(!l){var e=o(d);l=!0;for(var t=c.length;t;){for(s=c,c=[];++u1)for(var n=1;n{"use strict";const i=n(610),a=n(4020),r=n(500),o=n(2806);function s(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function c(e,t){return t.encode?t.strict?i(e):encodeURIComponent(e):e}function l(e,t){return t.decode?a(e):e}function u(e){return Array.isArray(e)?e.sort():"object"==typeof e?u(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function h(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function f(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function p(e,t){s((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,i)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=n):i[e]=n};case"bracket":return(e,n,i)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==i[e]?i[e]=[].concat(i[e],n):i[e]=[n]:i[e]=n};case"comma":case"separator":return(t,n,i)=>{const a="string"==typeof n&&n.includes(e.arrayFormatSeparator),r="string"==typeof n&&!a&&l(n,e).includes(e.arrayFormatSeparator);n=r?l(n,e):n;const o=a||r?n.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===n?n:l(n,e);i[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const a of e.split("&")){if(""===a)continue;let[e,o]=r(t.decode?a.replace(/\+/g," "):a,"=");o=void 0===o?null:["comma","separator"].includes(t.arrayFormat)?o:l(o,t),n(l(e,t),o,i)}for(const e of Object.keys(i)){const n=i[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=f(n[e],t);else i[e]=f(n,t)}return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce(((e,t)=>{const n=i[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=u(n):e[t]=n,e}),Object.create(null))}t.extract=h,t.parse=p,t.stringify=(e,t)=>{if(!e)return"";s((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],i=function(e){switch(e.arrayFormat){case"index":return t=>(n,i)=>{const a=n.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[c(t,e),"[",a,"]"].join("")]:[...n,[c(t,e),"[",c(a,e),"]=",c(i,e)].join("")]};case"bracket":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[c(t,e),"[]"].join("")]:[...n,[c(t,e),"[]=",c(i,e)].join("")];case"comma":case"separator":return t=>(n,i)=>null==i||0===i.length?n:0===n.length?[[c(t,e),"=",c(i,e)].join("")]:[[n,c(i,e)].join(e.arrayFormatSeparator)];default:return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,c(t,e)]:[...n,[c(t,e),"=",c(i,e)].join("")]}}(t),a={};for(const t of Object.keys(e))n(t)||(a[t]=e[t]);const r=Object.keys(a);return!1!==t.sort&&r.sort(t.sort),r.map((n=>{const a=e[n];return void 0===a?"":null===a?c(n,t):Array.isArray(a)?a.reduce(i(n),[]).join("&"):c(n,t)+"="+c(a,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,i]=r(e,"#");return Object.assign({url:n.split("?")[0]||"",query:p(h(e),t)},t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:l(i,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const i=d(e.url).split("?")[0]||"",a=t.extract(e.url),r=t.parse(a,{sort:!1}),o=Object.assign(r,e.query);let s=t.stringify(o,n);s&&(s=`?${s}`);let l=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(l=`#${c(e.fragmentIdentifier,n)}`),`${i}${s}${l}`},t.pick=(e,n,i)=>{i=Object.assign({parseFragmentIdentifier:!0},i);const{url:a,query:r,fragmentIdentifier:s}=t.parseUrl(e,i);return t.stringifyUrl({url:a,query:o(r,n),fragmentIdentifier:s},i)},t.exclude=(e,n,i)=>{const a=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,a,i)}},500:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},610:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},1169:e=>{e.exports=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})).toLowerCase()}},3379:(e,t,n)=>{"use strict";var i,a=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n{var i=n(4155),a=void 0!==i&&i.pid?i.pid.toString(36):"";function r(){var e=Date.now(),t=r.last||e;return r.last=e>t?e:t+1}e.exports=e.exports.default=function(e,t){return(e||"")+""+a+r().toString(36)+(t||"")},e.exports.process=function(e,t){return(e||"")+a+r().toString(36)+(t||"")},e.exports.time=function(e,t){return(e||"")+r().toString(36)+(t||"")}},7166:function(e,t,n){e.exports=function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e=e&&e.hasOwnProperty("default")?e.default:e;var i={props:{options:{type:Object},type:{type:String},series:{type:Array,required:!0,default:function(){return[]}},width:{default:"100%"},height:{default:"auto"}},data:function(){return{chart:null}},beforeMount:function(){window.ApexCharts=e},mounted:function(){this.init()},created:function(){var e=this;this.$watch("options",(function(t){!e.chart&&t?e.init():e.chart.updateOptions(e.options)})),this.$watch("series",(function(t){!e.chart&&t?e.init():e.chart.updateSeries(e.series)})),["type","width","height"].forEach((function(t){e.$watch(t,(function(){e.refresh()}))}))},beforeDestroy:function(){this.chart&&this.destroy()},render:function(e){return e("div")},methods:{init:function(){var t=this,n={chart:{type:this.type||this.options.chart.type||"line",height:this.height,width:this.width,events:{}},series:this.series};Object.keys(this.$listeners).forEach((function(e){n.chart.events[e]=t.$listeners[e]}));var i=this.extend(this.options,n);return this.chart=new e(this.$el,i),this.chart.render()},isObject:function(e){return e&&"object"===t(e)&&!Array.isArray(e)&&null!=e},extend:function(e,t){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n{!function(){"use strict";var t={complement:window.document.title,separator:"|"},n={},i=[],a=[],r=!1,o={shorthand:{ch:"charset",tg:"target",n:"name",he:"http-equiv",ip:"itemprop",c:"content",p:"property",sc:"scheme",r:"rel",h:"href",sz:"sizes",t:"type",s:"src",a:"async",d:"defer",i:"inner"},getPlace:function(e){return window.document.getElementsByTagName(e)[0]},undoTitle:function(e){e.before&&(window.document.title=e.before)},undo:function(){i.length&&(i.forEach((function(e){e.parentElement.removeChild(e)})),i=[])},prepareElement:function(e,t){var n=this;return Object.keys(e).forEach((function(i){var a=n.shorthand[i]||i;a.match(/(body|undo|replace)/g)||("inner"!==a?t.setAttribute(a,e[i]):t.textContent=e[i])})),t},title:function(e){if(e){n.before=t.complement;var i=e.inner+" "+(e.separator||t.separator)+" "+(e.complement||t.complement);window.document.title=i.trim()}},update:function(){i.length&&(i.forEach((function(e,t){if(a[t]&&!a[t].isEqualNode(e))return e.parentElement.replaceChild(a[t],i[t]),void i.splice(t,1,a[t])})),a=[])},add:function(e,t,n){n.appendChild(t),(void 0===e.undo||e.undo)&&i.push(t)},handle:function(e,t,n,i){var r=this;e&&e.forEach((function(e){var o=e.body?r.getPlace("body"):r.getPlace(n),s=window.document.getElementById(e.id);s||(s=window.document.createElement(t),i=!1),s.hasAttribute("id")?r.prepareElement(e,s):(s=r.prepareElement(e,s),i?a.push(s):r.add(e,s,o))}))}};function s(e,i){function a(e){var t=this,n="function"==typeof t.$options.head?t.$options.head.bind(t)():t.$options.head;n&&(Object.keys(n).forEach((function(i){var a=n[i];if(a){var r="function"==typeof a?n[i].bind(t)():n[i];"title"!==i?o.handle(r,i,"head",e):o[i](r)}})),t.$emit("okHead"))}function s(){this.$options.head&&(o.undoTitle(n),o.undo())}r||(r=!0,i&&e.util.extend(t,i),e.version.match(/[1].(.)+/g)&&e.mixin({ready:function(){a.call(this)},destroyed:function(){s.call(this)},events:{updateHead:function(){a.call(this,!0),o.update()}}}),e.version.match(/[2].(.)+/g)&&e.mixin({created:function(){this.$on("updateHead",(function(){a.call(this,!0),o.update()}))},mounted:function(){a.call(this)},beforeDestroy:function(){s.call(this)}}))}s.version="2.2.0","undefined"!=typeof Vue&&Vue.use(s),e.exports=s}()},4050:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"app",props:{user:{type:Object,required:!1,default:null},version:{type:String,required:!0}},computed:{layout:function(){return(this.$route.meta.layout||"default")+"-layout"}},created:function(){this.$store.commit("auth/setUser",this.user),this.$store.commit("fusion/setVersion",this.version),this.$store.dispatch("auth/authenticate",{guestNext:{name:"login",query:{redirect:location.pathname}},adminNext:{name:"dashboard"}})}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade",mode:"out-in",appear:""}},[n(e.layout,{tag:"component"},[n("router-view")],1)],1)}),[],!1,null,null,null).exports},5647:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"blueprint",props:{placements:{type:Array},form:{type:Object,required:!0}},methods:{remove:function(){var e=this.$store.getters["blueprint/getRemoveIndex"];this.form.sections.length>0&&this.form.sections.splice(e,1)}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"blueprint"},[n("div",{staticClass:"blueprint__row row"},[n("blueprint-area",{attrs:{placements:e.placements,area:"body",title:"Body"},model:{value:e.form.sections,callback:function(t){e.$set(e.form,"sections",t)},expression:"form.sections"}}),e._v(" "),n("blueprint-area",{staticClass:"blueprint__col--sidebar",attrs:{placements:e.placements,area:"sidebar",title:"Sidebar"},model:{value:e.form.sections,callback:function(t){e.$set(e.form,"sections",t)},expression:"form.sections"}})],1),e._v(" "),n("ui-modal",{attrs:{name:"delete_section",title:"Delete"}},[n("p",[e._v("Are you sure you want to permenantly delete this section and related fields?")]),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete_section",arg:"delete_section"}],staticClass:"ml-3",attrs:{variant:"danger"},on:{click:e.remove}},[e._v("Delete")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete_section",arg:"delete_section"}],attrs:{variant:"secondary"}},[e._v("Cancel")])],1)],2)],1)}),[],!1,null,null,null).exports},9016:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});const i={name:"blueprint-area",data:function(){return{dragIndex:!1}},props:{value:{type:Array,default:function(){return[]}},title:{type:String},area:{type:String,default:"body"},placements:{type:Array}},computed:{sections:function(){return this.value},dragSection:function(){return this.sections.find((function(e){return e.isDragging}))}},watch:{sections:{deep:!0,handler:function(e){this.$emit("input",e)}}},methods:{onDragStart:function(e){this.dragIndex=e,this.sections[e].isDragging=!0},onDragEnd:function(e){this.dragIndex=!1,this.sections[e].isDragging=!1},onDragEnter:function(e){this.sections[e].isDropzone=!this.sections[e].isDragging},onDragLeave:function(e){this.sections[e].isDropzone=!1},onDrop:function(e){this.move&&this.dragIndex!=e&&this.move(this.dragIndex,e)},add:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Section",t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e=this.uniqName(e),this.sections.push({name:e,handle:_.snakeCase(e),description:"",placement:this.area?this.area:"body",fields:[],prototype:t})},uniqName:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e+(t?" ".concat(t):""),i=_.findIndex(this.sections,(function(e){return e.name==n}));return-1!=i?this.uniqName(e,++t):n},move:function(e,t){this.sections.splice(t,0,this.sections.splice(e,1)[0])},remove:function(e){this.sections.length>0&&this.sections.splice(e,1)},fieldCount:function(e){return"".concat(e>=0?e:1," field")}}};var a=n(3379),r=n.n(a),o=n(96),s={insert:"head",singleton:!1};r()(o.Z,s);o.Z.locals;const c=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"blueprint-area blueprint__col col",on:{dragover:function(e){e.preventDefault()},dragenter:function(e){e.preventDefault()}}},[e.title?n("h5",[e._v(e._s(e.title))]):e._e(),e._v(" "),e._l(e.sections,(function(t,i){return[t.placement===e.area?n("div",{key:e.area+"-"+i,staticClass:"blueprint-area__draggable",attrs:{draggable:!!e.move},on:{dragstart:function(t){return e.onDragStart(i)},dragend:function(t){return e.onDragEnd(i)},dragenter:function(t){return e.onDragEnter(i)},dragleave:function(t){return e.onDragLeave(i)},drop:function(t){return e.onDrop(i)}}},[n("blueprint-section",{key:e.area+"-"+i+"-section",attrs:{id:e.area+"-"+i+"-section","parent-index":i,section:t,subtitle:t.placement+", "+e.fieldCount(t.fields.length),remove:e.remove,placements:e.placements}},[n("field-builder",{attrs:{sections:e.sections,handle:t.handle},model:{value:t.fields,callback:function(n){e.$set(t,"fields",n)},expression:"section.fields"}})],1)],1):e._e()]})),e._v(" "),n("ui-button",{staticClass:"blueprint-area__btn",attrs:{size:"large"},on:{click:function(t){return t.preventDefault(),e.add()}}},[e._v("Add "+e._s(e.area)+" section "),n("fa-icon",{staticClass:"ml-3",attrs:{icon:"plus"}})],1)],2)}),[],!1,null,null,null).exports},2924:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"blueprint-section",components:{"field-builder":n(2013).Z},data:function(){return{isActive:this.active}},props:{section:{type:[Array,Object],required:!0},id:{type:String},remove:{type:[Function,Boolean],default:!1},active:{type:Boolean,required:!1,default:!1},parentIndex:{type:Number},placements:{type:Array}},computed:{placement:function(e){return this.section.placement}},methods:{activate:function(){this.isActive=!0,this.$nextTick((function(){this.$refs.input.focus()}))},deactivate:function(){this.isActive=!1},setRemoveIndex:function(){this.$store.commit("blueprint/setRemoveIndex",this.parentIndex)}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"blueprint-section"},[n("div",{staticClass:"blueprint-section__header card__header"},[n("fa-icon",{staticClass:"blueprint-section__grip",attrs:{icon:"grip-vertical"}}),e._v(" "+e._s(e.section.name)+"\n "),n("div",{staticClass:"blueprint-section__actions buttons"},[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete_section",arg:"delete_section"}],staticClass:"mr-1",attrs:{icon:"",size:"small"},on:{click:e.setRemoveIndex}},[n("span",{staticClass:"sr-only"},[e._v("Delete Section")]),e._v(" "),n("fa-icon",{attrs:{icon:"trash-alt"}})],1),e._v(" "),n("ui-button",{ref:"edit",attrs:{icon:"",size:"small"},on:{click:function(t){t.preventDefault(),e.isActive?e.deactivate():e.activate()}}},[n("span",{staticClass:"sr-only"},[e._v("Edit Section")]),e._v(" "),n("fa-icon",{attrs:{icon:"edit"}})],1)],1)],1),e._v(" "),n("ui-card-body",[e.isActive?n("div",{staticClass:"blueprint-section__fields row"},[n("div",{staticClass:"col w-full mb-2",class:"body"===e.section.placement?"md:w-1/2":null},[n("ui-label",{attrs:{"field-id":e.id+"-section-label"}},[e._v("Section Label")]),e._v(" "),n("ui-input",{ref:"input",staticClass:"field--sm",attrs:{name:"section-label",label:"Section Label",id:e.id+"-section-label",required:""},model:{value:e.section.name,callback:function(t){e.$set(e.section,"name",t)},expression:"section.name"}})],1),e._v(" "),n("div",{staticClass:"col w-full mb-2",class:"body"===e.section.placement?"md:w-1/2":null},[n("ui-label",{attrs:{"field-id":e.id+"-section-handle"}},[e._v("Section Handle")]),e._v(" "),n("ui-slug",{staticClass:"field--sm",attrs:{name:"section-handle",label:"Section Handle",id:e.id+"-section-handle",autocomplete:"off",delimiter:"_","force-watch":e.section.prototype,watch:e.section.name,required:""},model:{value:e.section.handle,callback:function(t){e.$set(e.section,"handle",t)},expression:"section.handle"}})],1),e._v(" "),n("div",{staticClass:"col w-full mb-2"},[n("ui-label",{attrs:{"field-id":e.id+"-section-description"}},[e._v("Section Description")]),e._v(" "),n("ui-input",{staticClass:"field--sm",attrs:{name:"section-description",label:"Section Description",id:e.id+"-section-description"},model:{value:e.section.description,callback:function(t){e.$set(e.section,"description",t)},expression:"section.description"}})],1),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.section.placement,expression:"section.placement"}],staticClass:"hidden",attrs:{name:"section-placement"},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.section,"placement",t.target.multiple?n:n[0])}}},e._l(e.placements,(function(t){return n("option",{key:t.label,domProps:{value:t.value}},[e._v(e._s(t.label))])})),0)]):e._e(),e._v(" "),e._t("default")],2)],1)}),[],!1,null,null,null).exports},41:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"section-card",props:{title:{type:String},description:{type:String},grid:{type:Boolean,default:!0}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"section-card"},[n("ui-card-body",{class:{"card-col":e.grid}},[n("div",{staticClass:"section-card__header",class:{"card-col__header":e.grid}},[e.title?n("h2",{staticClass:"mb-0"},[e._v(e._s(e.title))]):e._e(),e._v(" "),e.description?n("p",{staticClass:"section-card__text"},[e._v("\n "+e._s(e.description)+"\n ")]):e._e()]),e._v(" "),n("div",{staticClass:"section-card__body",class:{"card-col__body":e.grid}},[e._t("default")],2)])],1)}),[],!1,null,null,null).exports},7636:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"status-card",props:{entry:{type:Object},user:{type:Boolean,default:!1}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"status-card"},[n("ui-card-body",[e.entry.status?n("div",{staticClass:"status-card__item status-card__item--inline"},[n("ui-status",{staticClass:"status-card__label",attrs:{value:e.entry.status}}),e._v(" "),n("span",[e._v(e._s(e.entry.status?"Enabled":"Disabled"))])],1):e._e(),e._v(" "),e.entry.group?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Group")]),e._v("\n "+e._s(e.entry.group)+"\n ")]):e._e(),e._v(" "),e.entry.table?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Database Table")]),e._v(" "),n("code",[e._v(e._s(e.entry.table))])]):e._e(),e._v(" "),e.entry.created_at?n("div",{staticClass:"status-card__item"},[e.user?n("span",{staticClass:"status-card__label"},[e._v("Registered")]):n("span",{staticClass:"status-card__label"},[e._v("Created")]),e._v("\n "+e._s(e.$moment(e.entry.created_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.entry.updated_at?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Updated")]),e._v("\n "+e._s(e.$moment(e.entry.updated_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.entry.publish_at?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Published")]),e._v("\n "+e._s(e.$moment(e.entry.publish_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.entry.expire_at?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Expires")]),e._v("\n "+e._s(e.$moment(e.entry.expire_at).format("Y-MM-DD @ h:mm:ss a"))+"\n ")]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Verified")]),e._v(" "),e.entry.email_verified_at?n("span",[e._v(e._s(e.$moment(e.entry.email_verified_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("No")])]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Last Login")]),e._v(" "),e.entry.logged_in_at?n("span",[e._v(e._s(e.$moment(e.entry.logged_in_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("Never")])]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item status-card__item--inline"},[n("span",{staticClass:"status-card__label"},[e._v("Invalid Logins")]),e._v("\n "+e._s(e.entry.invalid_logins)+"\n ")]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Last Invalid Login")]),e._v(" "),e.entry.invalidly_logged_in_at?n("span",[e._v(e._s(e.$moment(e.entry.invalidly_logged_in_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("Never")])]):e._e(),e._v(" "),e.user?n("div",{staticClass:"status-card__item"},[n("span",{staticClass:"status-card__label"},[e._v("Password Changed")]),e._v(" "),e.entry.password_changed_at?n("span",[e._v(e._s(e.$moment(e.entry.password_changed_at).format("Y-MM-DD @ h:mm:ss a")))]):n("span",[e._v("Never")])]):e._e()])],1)}),[],!1,null,null,null).exports},5157:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var i=n(6104),a=n.n(i),r=n(629);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"1",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return{_id:a()(),disk:e,path:t}},add:function(){this.newDisk&&(this.model.push(this.new(this.newDisk)),this.newDisk=!1)},remove:function(e){this.model=_.filter(this.model,(function(t){return t._id!==e}))}},created:function(){this.$store.dispatch("disks/fetchDisks"),_.isEmpty(this.value)&&(this.model=[this.new()])}};const u=(0,n(1900).Z)(l,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-fieldset",{staticClass:"border border-gray-300 p-3 rounded",attrs:{name:"disk-selection",label:"Directory path selector",help:"Directory path will be created if it doesn't exist."}},[e.model&&e.model.length>0?n("table",{staticClass:"table"},e._l(e.model,(function(t,i){return n("tr",{key:t._id},[n("td",[n("ui-select",{attrs:{name:t._id+"-disk",options:e.diskOptions},model:{value:e.model[i].disk,callback:function(t){e.$set(e.model[i],"disk",t)},expression:"model[key].disk"}})],1),e._v(" "),n("td",[n("ui-input",{staticClass:"col",attrs:{name:t._id+"-path",placeholder:"Directory Path"},model:{value:e.model[i].path,callback:function(t){e.$set(e.model[i],"path",t)},expression:"model[key].path"}})],1),e._v(" "),e.multiple&&e.model.length>1?n("td",{staticClass:"w-16"},[n("ui-button",{attrs:{icon:""},on:{click:function(n){return n.preventDefault(),e.remove(t._id)}}},[n("fa-icon",{attrs:{icon:"times"}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Destroy")])],1)],1):e._e()])})),0):e._e(),e._v(" "),e.multiple||e.model&&0==e.model.length?n("div",{staticClass:"row mt-3"},[n("div",{staticClass:"input-group"},[n("ui-select",{staticClass:"col w-1/2",attrs:{name:"new-disk",label:"Add disk",options:e.diskOptions},model:{value:e.newDisk,callback:function(t){e.newDisk=t},expression:"newDisk"}}),e._v(" "),n("ui-button",{attrs:{icon:"",disabled:!e.newDisk},on:{click:function(t){return t.preventDefault(),e.add(t)}}},[n("fa-icon",{attrs:{icon:"plus"}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Add")])],1)],1)]):e._e()])}),[],!1,null,null,null).exports},4579:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});function i(e,t){if(null==e)return{};var n,i,a=function(e,t){if(null==e)return{};var n,i,a={},r=Object.keys(e);for(i=0;i=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t0?this.fuzzy_all.reduce((function(e,t){return e[t.obj.id]=t.obj,e}),{}):this.fieldtypes}}),methods:{filtered:function(e){var t=this.fuzzyFieldtypes,n=t.fieldset,a=i(t,["fieldset"]);return"fieldset"===e?void 0===n?{}:o({},"fieldset",n):a},setFuzzyScript:function(){var e=document.createElement("script");e.setAttribute("src","https://rawgit.com/farzher/fuzzysort/master/fuzzysort.js"),document.head.appendChild(e)}},created:function(){this.$store.dispatch("fieldtypes/fetch"),this.setFuzzyScript()},watch:{fieldtypes:function(){var e=this;this.all=Object.keys(this.fieldtypes).map((function(t){return e.fieldtypes[t]}))},input_value:function(){""!==this.input_value&&(this.fuzzy_all=fuzzysort.go(this.input_value,this.all,{key:"id"}).slice(0,5))},value:function(){this.value?this.$refs.something.focus():this.input_value=""}}};const c=(0,n(1900).Z)(s,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("form",{staticClass:"grid",attrs:{id:"dropdownMenu"},on:{submit:function(e){e.preventDefault()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.input_value,expression:"input_value"}],ref:"something",staticClass:"mb-3",attrs:{type:"text",placeholder:"Search for field..."},domProps:{value:e.input_value},on:{input:function(t){t.target.composing||(e.input_value=t.target.value)}}})]),e._v(" "),Object.keys(e.filtered("fields")).length?n("div",{staticClass:"pb-3"},[e._v("Fields")]):e._e(),e._v(" "),n("div",{staticClass:"grid grid-cols-3 lg:grid-cols-6 gap-3 pb-3"},e._l(e.filtered("fields"),(function(t,i){return n("ui-button",{key:"add-"+t.handle,staticClass:"flex items-center justify-center",on:{click:function(n){return n.preventDefault(),e.$emit("click",t)}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:t.icon}}),e._v("\n "+e._s(t.name)+"\n ")],1)})),1),e._v(" "),Object.keys(e.filtered("fieldset")).length?n("div",{staticClass:"pb-3"},[e._v("Fieldset")]):e._e(),e._v(" "),n("div",{staticClass:"grid grid-cols-3 lg:grid-cols-6 gap-3"},e._l(e.filtered("fieldset"),(function(t,i){return n("ui-button",{key:"add-"+t.handle,staticClass:"flex items-center justify-center",on:{click:function(n){return n.preventDefault(),e.$emit("click",t)}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:t.icon}}),e._v("\n "+e._s(t.name)+"\n ")],1)})),1)])}),[],!1,null,null,null).exports},6476:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(6486),a=n.n(i),r=n(8981);const o=[{label:"Accessibility",icons:["american-sign-language-interpreting","assistive-listening-systems","audio-description","blind","braille","closed-captioning","deaf","low-vision","phone-volume","question-circle","sign-language","tty","universal-access","wheelchair"]},{label:"Alert",icons:["bell","bell-slash","exclamation","exclamation-circle","exclamation-triangle","radiation","radiation-alt","skull-crossbones"]},{label:"Animals",icons:["cat","crow","dog","dove","dragon","feather","feather-alt","fish","frog","hippo","horse","horse-head","kiwi-bird","otter","paw","spider"]},{label:"Arrows",icons:["angle-double-down","angle-double-left","angle-double-right","angle-double-up","angle-down","angle-left","angle-right","angle-up","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-left","arrow-right","arrow-up","arrows-alt","arrows-alt-h","arrows-alt-v","caret-down","caret-left","caret-right","caret-square-down","caret-square-left","caret-square-right","caret-square-up","caret-up","cart-arrow-down","chart-line","chevron-circle-down","chevron-circle-left","chevron-circle-right","chevron-circle-up","chevron-down","chevron-left","chevron-right","chevron-up","cloud-download-alt","cloud-upload-alt","compress-alt","compress-arrows-alt","download","exchange-alt","expand-alt","expand-arrows-alt","external-link-alt","external-link-square-alt","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","history","level-down-alt","level-up-alt","location-arrow","long-arrow-alt-down","long-arrow-alt-left","long-arrow-alt-right","long-arrow-alt-up","mouse-pointer","play","random","recycle","redo","redo-alt","reply","reply-all","retweet","share","share-square","sign-in-alt","sign-out-alt","sort","sort-alpha-down","sort-alpha-down-alt","sort-alpha-up","sort-alpha-up-alt","sort-amount-down","sort-amount-down-alt","sort-amount-up","sort-amount-up-alt","sort-down","sort-numeric-down","sort-numeric-down-alt","sort-numeric-up","sort-numeric-up-alt","sort-up","sync","sync-alt","text-height","text-width","undo","undo-alt","upload"]},{label:"Audio & Video",icons:["audio-description","backward","broadcast-tower","circle","closed-captioning","compress","compress-arrows-alt","eject","expand","expand-arrows-alt","fast-backward","fast-forward","file-audio","file-video","film","forward","headphones","microphone","microphone-alt","microphone-alt-slash","microphone-slash","music","pause","pause-circle","phone-volume","photo-video","play","play-circle","podcast","random","redo","redo-alt","rss","rss-square","step-backward","step-forward","stop","stop-circle","sync","sync-alt","tv","undo","undo-alt","video","volume-down","volume-mute","volume-off","volume-up"]},{label:"Automotive",icons:["air-freshener","ambulance","bus","bus-alt","car","car-alt","car-battery","car-crash","car-side","charging-station","gas-pump","motorcycle","oil-can","shuttle-van","tachometer-alt","taxi","truck","truck-monster","truck-pickup"]},{label:"Autumn",icons:["apple-alt","campground","cloud-sun","drumstick-bite","football-ball","hiking","mountain","tractor","tree","wind","wine-bottle"]},{label:"Beverage",icons:["beer","blender","cocktail","coffee","flask","glass-cheers","glass-martini","glass-martini-alt","glass-whiskey","mug-hot","wine-bottle","wine-glass","wine-glass-alt"]},{label:"Buildings",icons:["archway","building","campground","church","city","clinic-medical","dungeon","gopuram","home","hospital","hospital-alt","hotel","house-damage","igloo","industry","kaaba","landmark","monument","mosque","place-of-worship","school","store","store-alt","synagogue","torii-gate","university","vihara","warehouse"]},{label:"Business",icons:["address-book","address-card","archive","balance-scale","balance-scale-left","balance-scale-right","birthday-cake","book","briefcase","building","bullhorn","bullseye","business-time","calculator","calendar","calendar-alt","certificate","chart-area","chart-bar","chart-line","chart-pie","city","clipboard","coffee","columns","compass","copy","copyright","cut","edit","envelope","envelope-open","envelope-square","eraser","fax","file","file-alt","folder","folder-minus","folder-open","folder-plus","glasses","globe","highlighter","industry","landmark","marker","paperclip","paste","pen","pen-alt","pen-fancy","pen-nib","pen-square","pencil-alt","percent","phone","phone-alt","phone-slash","phone-square","phone-square-alt","phone-volume","print","project-diagram","registered","save","sitemap","socks","sticky-note","stream","table","tag","tags","tasks","thumbtack","trademark","wallet"]},{label:"Camping",icons:["binoculars","campground","compass","fire","fire-alt","first-aid","frog","hiking","map","map-marked","map-marked-alt","map-signs","mountain","route","toilet-paper","trailer","tree"]},{label:"Charity",icons:["dollar-sign","donate","dove","gift","globe","hand-holding-heart","hand-holding-usd","hands-helping","handshake","heart","leaf","parachute-box","piggy-bank","ribbon","seedling"]},{label:"Chat",icons:["comment","comment-alt","comment-dots","comment-medical","comment-slash","comments","frown","icons","meh","phone","phone-alt","phone-slash","poo","quote-left","quote-right","smile","sms","video","video-slash"]},{label:"Chess",icons:["chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","square-full"]},{label:"Childhood",icons:["apple-alt","baby","baby-carriage","bath","biking","birthday-cake","cookie","cookie-bite","gamepad","ice-cream","mitten","robot","school","shapes","snowman"]},{label:"Clothing",icons:["graduation-cap","hat-cowboy","hat-cowboy-side","hat-wizard","mitten","shoe-prints","socks","tshirt","user-tie"]},{label:"Code",icons:["archive","barcode","bath","bug","code","code-branch","coffee","file","file-alt","file-code","filter","fire-extinguisher","folder","folder-open","keyboard","laptop-code","microchip","project-diagram","qrcode","shield-alt","sitemap","stream","terminal","user-secret","window-close","window-maximize","window-minimize","window-restore"]},{label:"Communication",icons:["address-book","address-card","american-sign-language-interpreting","assistive-listening-systems","at","bell","bell-slash","broadcast-tower","bullhorn","chalkboard","comment","comment-alt","comments","envelope","envelope-open","envelope-square","fax","inbox","language","microphone","microphone-alt","microphone-alt-slash","microphone-slash","mobile","mobile-alt","paper-plane","phone","phone-alt","phone-slash","phone-square","phone-square-alt","phone-volume","rss","rss-square","tty","voicemail","wifi"]},{label:"Computers",icons:["database","desktop","download","ethernet","hdd","headphones","keyboard","laptop","memory","microchip","mobile","mobile-alt","mouse","plug","power-off","print","satellite","satellite-dish","save","sd-card","server","sim-card","stream","tablet","tablet-alt","tv","upload"]},{label:"Construction",icons:["brush","drafting-compass","dumpster","hammer","hard-hat","paint-roller","pencil-alt","pencil-ruler","ruler","ruler-combined","ruler-horizontal","ruler-vertical","screwdriver","toolbox","tools","truck-pickup","wrench"]},{label:"Currency",icons:["dollar-sign","euro-sign","hryvnia","lira-sign","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","pound-sign","ruble-sign","rupee-sign","shekel-sign","tenge","won-sign","yen-sign"]},{label:"Date & Time",icons:["bell","bell-slash","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","clock","hourglass","hourglass-end","hourglass-half","hourglass-start","stopwatch"]},{label:"Design",icons:["adjust","bezier-curve","brush","clone","copy","crop","crop-alt","crosshairs","cut","drafting-compass","draw-polygon","edit","eraser","eye","eye-dropper","eye-slash","fill","fill-drip","highlighter","icons","layer-group","magic","marker","object-group","object-ungroup","paint-brush","paint-roller","palette","paste","pen","pen-alt","pen-fancy","pen-nib","pencil-alt","pencil-ruler","ruler-combined","ruler-horizontal","ruler-vertical","save","splotch","spray-can","stamp","swatchbook","tint","tint-slash","vector-square"]},{label:"Editors",icons:["align-center","align-justify","align-left","align-right","bold","border-all","border-none","border-style","clipboard","clone","columns","copy","cut","edit","eraser","file","file-alt","font","glasses","heading","highlighter","i-cursor","icons","indent","italic","link","list","list-alt","list-ol","list-ul","marker","outdent","paper-plane","paperclip","paragraph","paste","pen","pen-alt","pen-fancy","pen-nib","pencil-alt","print","quote-left","quote-right","redo","redo-alt","remove-format","reply","reply-all","screwdriver","share","spell-check","strikethrough","subscript","superscript","sync","sync-alt","table","tasks","text-height","text-width","th","th-large","th-list","tools","trash","trash-alt","trash-restore","trash-restore-alt","underline","undo","undo-alt","unlink","wrench"]},{label:"Education",icons:["apple-alt","atom","award","bell","bell-slash","book-open","book-reader","chalkboard","chalkboard-teacher","graduation-cap","laptop-code","microscope","music","school","shapes","theater-masks","user-graduate"]},{label:"Emoji",icons:["angry","dizzy","flushed","frown","frown-open","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","kiss","kiss-beam","kiss-wink-heart","laugh","laugh-beam","laugh-squint","laugh-wink","meh","meh-blank","meh-rolling-eyes","sad-cry","sad-tear","smile","smile-beam","smile-wink","surprise","tired"]},{label:"Energy",icons:["atom","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","broadcast-tower","burn","charging-station","fire","fire-alt","gas-pump","industry","leaf","lightbulb","plug","poop","power-off","radiation","radiation-alt","seedling","solar-panel","sun","water","wind"]},{label:"Files",icons:["archive","clone","copy","cut","file","file-alt","file-archive","file-audio","file-code","file-excel","file-image","file-pdf","file-powerpoint","file-video","file-word","folder","folder-open","paste","photo-video","save","sticky-note"]},{label:"Finance",icons:["balance-scale","balance-scale-left","balance-scale-right","book","cash-register","chart-line","chart-pie","coins","comment-dollar","comments-dollar","credit-card","donate","file-invoice","file-invoice-dollar","hand-holding-usd","landmark","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","percentage","piggy-bank","receipt","stamp","wallet"]},{label:"Fitness",icons:["bicycle","biking","burn","fire-alt","heart","heartbeat","hiking","running","shoe-prints","skating","skiing","skiing-nordic","snowboarding","spa","swimmer","walking"]},{label:"Food",icons:["apple-alt","bacon","bone","bread-slice","candy-cane","carrot","cheese","cloud-meatball","cookie","drumstick-bite","egg","fish","hamburger","hotdog","ice-cream","lemon","pepper-hot","pizza-slice","seedling","stroopwafel"]},{label:"Fruits & Vegetables",icons:["apple-alt","carrot","leaf","lemon","pepper-hot","seedling"]},{label:"Games",icons:["chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","dice","dice-d20","dice-d6","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","gamepad","ghost","headset","heart","puzzle-piece"]},{label:"Tabletop Gaming",icons:["book-dead","dice-d20","dice-d6","dragon","dungeon","fist-raised","hat-wizard","ring","scroll","skull-crossbones"]},{label:"Genders",icons:["genderless","mars","mars-double","mars-stroke","mars-stroke-h","mars-stroke-v","mercury","neuter","transgender","transgender-alt","venus","venus-double","venus-mars"]},{label:"Halloween",icons:["book-dead","broom","cat","cloud-moon","crow","ghost","hat-wizard","mask","skull-crossbones","spider","toilet-paper"]},{label:"Hands",icons:["allergies","fist-raised","hand-holding","hand-holding-heart","hand-holding-usd","hand-lizard","hand-middle-finger","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-spock","hands","hands-helping","handshake","praying-hands","thumbs-down","thumbs-up"]},{label:"Health",icons:["ambulance","h-square","heart","heartbeat","hospital","medkit","plus-square","prescription","stethoscope","user-md","wheelchair"]},{label:"Holiday",icons:["candy-cane","carrot","cookie-bite","gift","gifts","glass-cheers","holly-berry","mug-hot","sleigh","snowman"]},{label:"Hotel",icons:["baby-carriage","bath","bed","briefcase","car","cocktail","coffee","concierge-bell","dice","dice-five","door-closed","door-open","dumbbell","glass-martini","glass-martini-alt","hot-tub","hotel","infinity","key","luggage-cart","shower","shuttle-van","smoking","smoking-ban","snowflake","spa","suitcase","suitcase-rolling","swimmer","swimming-pool","tv","umbrella-beach","utensils","wheelchair","wifi"]},{label:"Household",icons:["bath","bed","blender","chair","couch","door-closed","door-open","dungeon","fan","shower","toilet-paper","tv"]},{label:"Images",icons:["adjust","bolt","camera","camera-retro","chalkboard","clone","compress","compress-arrows-alt","expand","eye","eye-dropper","eye-slash","file-image","film","id-badge","id-card","image","images","photo-video","portrait","sliders-h","tint"]},{label:"Interfaces",icons:["award","ban","barcode","bars","beer","bell","bell-slash","blog","bug","bullhorn","bullseye","calculator","calendar","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","certificate","check","check-circle","check-double","check-square","circle","clipboard","clone","cloud","cloud-download-alt","cloud-upload-alt","coffee","cog","cogs","copy","cut","database","dot-circle","download","edit","ellipsis-h","ellipsis-v","envelope","envelope-open","eraser","exclamation","exclamation-circle","exclamation-triangle","external-link-alt","external-link-square-alt","eye","eye-slash","file","file-alt","file-download","file-export","file-import","file-upload","filter","fingerprint","flag","flag-checkered","folder","folder-open","frown","glasses","grip-horizontal","grip-lines","grip-lines-vertical","grip-vertical","hashtag","heart","history","home","i-cursor","info","info-circle","language","magic","marker","medal","meh","microphone","microphone-alt","microphone-slash","minus","minus-circle","minus-square","paste","pen","pen-alt","pen-fancy","pencil-alt","plus","plus-circle","plus-square","poo","qrcode","question","question-circle","quote-left","quote-right","redo","redo-alt","reply","reply-all","rss","rss-square","save","screwdriver","search","search-minus","search-plus","share","share-alt","share-alt-square","share-square","shield-alt","sign-in-alt","sign-out-alt","signal","sitemap","sliders-h","smile","sort","sort-alpha-down","sort-alpha-down-alt","sort-alpha-up","sort-alpha-up-alt","sort-amount-down","sort-amount-down-alt","sort-amount-up","sort-amount-up-alt","sort-down","sort-numeric-down","sort-numeric-down-alt","sort-numeric-up","sort-numeric-up-alt","sort-up","star","star-half","sync","sync-alt","thumbs-down","thumbs-up","times","times-circle","toggle-off","toggle-on","tools","trash","trash-alt","trash-restore","trash-restore-alt","trophy","undo","undo-alt","upload","user","user-alt","user-circle","volume-down","volume-mute","volume-off","volume-up","wifi","wrench"]},{label:"Logistics",icons:["box","boxes","clipboard-check","clipboard-list","dolly","dolly-flatbed","hard-hat","pallet","shipping-fast","truck","warehouse"]},{label:"Maps",icons:["ambulance","anchor","balance-scale","balance-scale-left","balance-scale-right","bath","bed","beer","bell","bell-slash","bicycle","binoculars","birthday-cake","blind","bomb","book","bookmark","briefcase","building","car","coffee","crosshairs","directions","dollar-sign","draw-polygon","eye","eye-slash","fighter-jet","fire","fire-alt","fire-extinguisher","flag","flag-checkered","flask","gamepad","gavel","gift","glass-martini","globe","graduation-cap","h-square","heart","heartbeat","helicopter","home","hospital","image","images","industry","info","info-circle","key","landmark","layer-group","leaf","lemon","life-ring","lightbulb","location-arrow","low-vision","magnet","male","map","map-marker","map-marker-alt","map-pin","map-signs","medkit","money-bill","money-bill-alt","motorcycle","music","newspaper","parking","paw","phone","phone-alt","phone-square","phone-square-alt","phone-volume","plane","plug","plus","plus-square","print","recycle","restroom","road","rocket","route","search","search-minus","search-plus","ship","shoe-prints","shopping-bag","shopping-basket","shopping-cart","shower","snowplow","street-view","subway","suitcase","tag","tags","taxi","thumbtack","ticket-alt","tint","traffic-light","train","tram","tree","trophy","truck","tty","umbrella","university","utensil-spoon","utensils","wheelchair","wifi","wine-glass","wrench"]},{label:"Maritime",icons:["anchor","binoculars","compass","dharmachakra","frog","ship","skull-crossbones","swimmer","water","wind"]},{label:"Marketing",icons:["ad","bullhorn","bullseye","comment-dollar","comments-dollar","envelope-open-text","funnel-dollar","lightbulb","mail-bulk","poll","poll-h","search-dollar","search-location"]},{label:"Mathematics",icons:["calculator","divide","equals","greater-than","greater-than-equal","infinity","less-than","less-than-equal","minus","not-equal","percentage","plus","square-root-alt","subscript","superscript","times","wave-square"]},{label:"Medical",icons:["allergies","ambulance","band-aid","biohazard","bone","bong","book-medical","brain","briefcase-medical","burn","cannabis","capsules","clinic-medical","comment-medical","crutch","diagnoses","dna","file-medical","file-medical-alt","file-prescription","first-aid","heart","heartbeat","hospital","hospital-alt","hospital-symbol","id-card-alt","joint","laptop-medical","microscope","mortar-pestle","notes-medical","pager","pills","plus","poop","prescription","prescription-bottle","prescription-bottle-alt","procedures","radiation","radiation-alt","smoking","smoking-ban","star-of-life","stethoscope","syringe","tablets","teeth","teeth-open","thermometer","tooth","user-md","user-nurse","vial","vials","weight","x-ray"]},{label:"Moving",icons:["archive","box-open","couch","dolly","people-carry","route","sign","suitcase","tape","truck-loading","truck-moving","wine-glass"]},{label:"Music",icons:["drum","drum-steelpan","file-audio","guitar","headphones","headphones-alt","microphone","microphone-alt","microphone-alt-slash","microphone-slash","music","play","record-vinyl","sliders-h","volume-down","volume-mute","volume-off","volume-up"]},{label:"Objects",icons:["ambulance","anchor","archive","award","baby-carriage","balance-scale","balance-scale-left","balance-scale-right","bath","bed","beer","bell","bicycle","binoculars","birthday-cake","blender","bomb","book","book-dead","bookmark","briefcase","broadcast-tower","bug","building","bullhorn","bullseye","bus","calculator","calendar","calendar-alt","camera","camera-retro","candy-cane","car","carrot","church","clipboard","cloud","coffee","cog","cogs","compass","cookie","cookie-bite","copy","cube","cubes","cut","dice","dice-d20","dice-d6","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","digital-tachograph","door-closed","door-open","drum","drum-steelpan","envelope","envelope-open","eraser","eye","eye-dropper","fax","feather","feather-alt","fighter-jet","file","file-alt","file-prescription","film","fire","fire-alt","fire-extinguisher","flag","flag-checkered","flask","futbol","gamepad","gavel","gem","gift","gifts","glass-cheers","glass-martini","glass-whiskey","glasses","globe","graduation-cap","guitar","hat-wizard","hdd","headphones","headphones-alt","headset","heart","heart-broken","helicopter","highlighter","holly-berry","home","hospital","hourglass","igloo","image","images","industry","key","keyboard","laptop","leaf","lemon","life-ring","lightbulb","lock","lock-open","magic","magnet","map","map-marker","map-marker-alt","map-pin","map-signs","marker","medal","medkit","memory","microchip","microphone","microphone-alt","mitten","mobile","mobile-alt","money-bill","money-bill-alt","money-check","money-check-alt","moon","motorcycle","mug-hot","newspaper","paint-brush","paper-plane","paperclip","paste","paw","pen","pen-alt","pen-fancy","pen-nib","pencil-alt","phone","phone-alt","plane","plug","print","puzzle-piece","ring","road","rocket","ruler-combined","ruler-horizontal","ruler-vertical","satellite","satellite-dish","save","school","screwdriver","scroll","sd-card","search","shield-alt","shopping-bag","shopping-basket","shopping-cart","shower","sim-card","skull-crossbones","sleigh","snowflake","snowplow","space-shuttle","star","sticky-note","stopwatch","stroopwafel","subway","suitcase","sun","tablet","tablet-alt","tachometer-alt","tag","tags","taxi","thumbtack","ticket-alt","toilet","toolbox","tools","train","tram","trash","trash-alt","tree","trophy","truck","tv","umbrella","university","unlock","unlock-alt","utensil-spoon","utensils","wallet","weight","wheelchair","wine-glass","wrench"]},{label:"Payments & Shopping",icons:["bell","bookmark","bullhorn","camera","camera-retro","cart-arrow-down","cart-plus","certificate","credit-card","gem","gift","handshake","heart","key","money-check","money-check-alt","receipt","shopping-bag","shopping-basket","shopping-cart","star","tag","tags","thumbs-down","thumbs-up","trophy"]},{label:"Pharmacy",icons:["band-aid","book-medical","cannabis","capsules","clinic-medical","eye-dropper","file-medical","file-prescription","first-aid","flask","history","joint","laptop-medical","mortar-pestle","notes-medical","pills","prescription","prescription-bottle","prescription-bottle-alt","receipt","skull-crossbones","syringe","tablets","thermometer","vial","vials"]},{label:"Political",icons:["award","balance-scale","balance-scale-left","balance-scale-right","bullhorn","check-double","democrat","donate","dove","fist-raised","flag-usa","handshake","person-booth","piggy-bank","republican","vote-yea"]},{label:"Religion",icons:["ankh","atom","bahai","bible","church","cross","dharmachakra","dove","gopuram","hamsa","hanukiah","jedi","journal-whills","kaaba","khanda","menorah","mosque","om","pastafarianism","peace","place-of-worship","pray","praying-hands","quran","star-and-crescent","star-of-david","synagogue","torah","torii-gate","vihara","yin-yang"]},{label:"Science",icons:["atom","biohazard","brain","burn","capsules","clipboard-check","dna","eye-dropper","filter","fire","fire-alt","flask","frog","magnet","microscope","mortar-pestle","pills","prescription-bottle","radiation","radiation-alt","seedling","skull-crossbones","syringe","tablets","temperature-high","temperature-low","vial","vials"]},{label:"Science Fiction",icons:["atom","globe","hand-spock","jedi","journal-whills","meteor","moon","robot","rocket","satellite","satellite-dish","space-shuttle","user-astronaut"]},{label:"Security",icons:["ban","bug","door-closed","door-open","dungeon","eye","eye-slash","file-contract","file-signature","fingerprint","id-badge","id-card","id-card-alt","key","lock","lock-open","mask","passport","shield-alt","unlock","unlock-alt","user-lock","user-secret","user-shield"]},{label:"Shapes",icons:["bookmark","calendar","certificate","circle","cloud","comment","file","folder","heart","heart-broken","map-marker","play","shapes","square","star"]},{label:"Shopping",icons:["barcode","cart-arrow-down","cart-plus","cash-register","gift","gifts","person-booth","receipt","shipping-fast","shopping-bag","shopping-basket","shopping-cart","store","store-alt","truck","tshirt"]},{label:"Social",icons:["bell","birthday-cake","camera","comment","comment-alt","envelope","hashtag","heart","icons","image","images","map-marker","map-marker-alt","photo-video","poll","poll-h","retweet","share","share-alt","share-square","star","thumbs-down","thumbs-up","thumbtack","user","user-circle","user-friends","user-plus","users","video"]},{label:"Spinners",icons:["asterisk","atom","certificate","circle-notch","cog","compact-disc","compass","crosshairs","dharmachakra","fan","life-ring","palette","ring","slash","snowflake","spinner","stroopwafel","sun","sync","sync-alt","yin-yang"]},{label:"Sports",icons:["baseball-ball","basketball-ball","biking","bowling-ball","dumbbell","football-ball","futbol","golf-ball","hockey-puck","quidditch","running","skating","skiing","skiing-nordic","snowboarding","swimmer","table-tennis","volleyball-ball"]},{label:"Spring",icons:["allergies","broom","cloud-sun","cloud-sun-rain","frog","rainbow","seedling","umbrella"]},{label:"Status",icons:["ban","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","bell","bell-slash","calendar","calendar-alt","calendar-check","calendar-day","calendar-minus","calendar-plus","calendar-times","calendar-week","cart-arrow-down","cart-plus","comment","comment-alt","comment-slash","compass","door-closed","door-open","exclamation","exclamation-circle","exclamation-triangle","eye","eye-slash","file","file-alt","folder","folder-open","gas-pump","info","info-circle","lightbulb","lock","lock-open","map-marker","map-marker-alt","microphone","microphone-alt","microphone-alt-slash","microphone-slash","minus","minus-circle","minus-square","parking","phone","phone-alt","phone-slash","plus","plus-circle","plus-square","print","question","question-circle","shield-alt","shopping-cart","sign-in-alt","sign-out-alt","signal","smoking-ban","star","star-half","star-half-alt","stream","thermometer-empty","thermometer-full","thermometer-half","thermometer-quarter","thermometer-three-quarters","thumbs-down","thumbs-up","tint","tint-slash","toggle-off","toggle-on","unlock","unlock-alt","user","user-alt","user-alt-slash","user-slash","video","video-slash","volume-down","volume-mute","volume-off","volume-up","wifi"]},{label:"Summer",icons:["anchor","biking","fish","hotdog","ice-cream","lemon","sun","swimmer","swimming-pool","umbrella-beach","volleyball-ball","water"]},{label:"Toggle",icons:["bullseye","check-circle","circle","dot-circle","microphone","microphone-slash","star","star-half","star-half-alt","toggle-off","toggle-on","wifi"]},{label:"Travel",icons:["archway","atlas","bed","bus","bus-alt","caravan","cocktail","concierge-bell","dumbbell","glass-martini","glass-martini-alt","globe-africa","globe-americas","globe-asia","globe-europe","hot-tub","hotel","luggage-cart","map","map-marked","map-marked-alt","monument","passport","plane","plane-arrival","plane-departure","shuttle-van","spa","suitcase","suitcase-rolling","swimmer","swimming-pool","taxi","tram","tv","umbrella-beach","wine-glass","wine-glass-alt"]},{label:"Users & People",icons:["address-book","address-card","baby","bed","biking","blind","chalkboard-teacher","child","female","frown","hiking","id-badge","id-card","id-card-alt","male","meh","people-carry","person-booth","poo","portrait","power-off","pray","restroom","running","skating","skiing","skiing-nordic","smile","snowboarding","street-view","swimmer","user","user-alt","user-alt-slash","user-astronaut","user-check","user-circle","user-clock","user-cog","user-edit","user-friends","user-graduate","user-injured","user-lock","user-md","user-minus","user-ninja","user-nurse","user-plus","user-secret","user-shield","user-slash","user-tag","user-tie","user-times","users","users-cog","walking","wheelchair"]},{label:"Vehicles",icons:["ambulance","baby-carriage","bicycle","bus","bus-alt","car","car-alt","car-crash","car-side","fighter-jet","helicopter","horse","motorcycle","paper-plane","plane","rocket","ship","shopping-cart","shuttle-van","sleigh","snowplow","space-shuttle","subway","taxi","tractor","train","tram","truck","truck-monster","truck-pickup","wheelchair"]},{label:"Weather",icons:["bolt","cloud","cloud-meatball","cloud-moon","cloud-moon-rain","cloud-rain","cloud-showers-heavy","cloud-sun","cloud-sun-rain","meteor","moon","poo-storm","rainbow","smog","snowflake","sun","temperature-high","temperature-low","umbrella","water","wind"]},{label:"Winter",icons:["glass-whiskey","icicles","igloo","mitten","skating","skiing","skiing-nordic","snowboarding","snowplow","tram"]},{label:"Writing",icons:["archive","blog","book","bookmark","edit","envelope","envelope-open","eraser","file","file-alt","folder","folder-open","keyboard","newspaper","paper-plane","paperclip","paragraph","pen","pen-alt","pen-square","pencil-alt","quote-left","quote-right","sticky-note","thumbtack"]}],s={mixins:[n(9588).Z],data:function(){return{search:"",selected:"",filtered:o,isOpen:!1}},props:{name:String,placeholder:String,help:String,label:String,hideLabel:{type:Boolean,required:!1,default:!1},value:{type:String,default:""},type:{type:String,default:"text"},required:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},monospaced:{type:Boolean,default:!1},hasError:{required:!1,type:Boolean,default:!1},errorMessage:{required:!1,type:String,default:""},hasSuccess:{required:!1,type:Boolean,default:!1},successMessage:{required:!1,type:String,default:""},autocomplete:{required:!1,type:String,default:""},autofocus:{required:!1,type:Boolean,default:!1}},computed:{fontawesome:function(){return o}},watch:{search:function(e){this.filter(e)},value:function(e){this.selected=e}},methods:{filter:a().throttle((function(e){var t=a().cloneDeep(this.fontawesome);a().map(t,(function(t){return t.icons=t.icons.filter((function(t){return t.toLowerCase().startsWith(e.toLowerCase())})),t})),t=a().filter(t,(function(e){return e.icons.length})),this.filtered=t}),250),select:function(e){this.$emit("input",e),this.selected=e,this.close()},open:function(){var e=this;this.isOpen=!0,this.$nextTick((function(){e.$refs.search.focus(),e.setupPopper()}))},close:function(){var e=this;this.isOpen&&(this.search="",this.isOpen=!1,this.$nextTick((function(){e.$refs.search.blur()})))},setupPopper:function(){void 0===this.popper?this.popper=new r.Z(this.$refs.search,this.$refs.dropdown,{placement:"bottom"}):this.popper.scheduleUpdate()}},beforeDestroy:function(){this.popper&&this.popper.destroy()},mounted:function(){this.value&&(this.selected=this.value)}};const c=(0,n(1900).Z)(s,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-field-group",{attrs:{name:e.name,fieldId:e.formattedId,label:e.label,hideLabel:e.hideLabel,required:e.required,hasError:e.hasError,errorMessage:e.errorMessage,hasSuccess:e.hasSuccess,successMessage:e.successMessage,help:e.help}},[n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.close,expression:"close"}],staticClass:"flex w-full"},[n("button",{staticClass:"p-2 flex items-center justify-center rounded border border-gray-400 text-gray-600 mr-3 text-2xl focus:outline-none",class:{"pattern-checkers":!e.selected},staticStyle:{height:"42px",width:"42px"},on:{click:function(t){return t.preventDefault(),e.open(t)}}},[e.selected?n("fa-icon",{attrs:{icon:["fas",e.selected],"fixed-width":""}}):e._e()],1),e._v(" "),n("div",{staticClass:"flex-1"},[n("div",{staticClass:"form__group relative"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],ref:"search",staticClass:"form__control",class:{form__error:e.hasError},attrs:{id:e.name,name:e.name,type:"text",placeholder:e.placeholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autocomplete,autofocus:e.autofocus},domProps:{value:e.search},on:{focus:e.open,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close(t)},input:function(t){t.target.composing||(e.search=t.target.value)}}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],ref:"dropdown",staticClass:"form__select-dropdown overflow-y-scroll",staticStyle:{height:"500px"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close(t)}}},e._l(e.filtered,(function(t){return n("div",{key:t.label},[n("div",{staticClass:"px-4 pt-4"},[n("div",{staticClass:"border-b"},[n("span",{staticClass:"leading-relaxed text-xs tracking-wider font-semibold uppercase"},[e._v(e._s(t.label))])])]),e._v(" "),n("div",{staticClass:"px-3 py-4 text-2xl"},e._l(t.icons,(function(t){return n("a",{key:t,staticClass:"inline-flex bg-white p-2 m-1 rounded border-2 border-gray-300 text-gray-600 hover:text-gray-900",attrs:{href:"#"},on:{click:function(n){return n.preventDefault(),e.select(t)}}},[n("fa-icon",{attrs:{icon:["fas",t],"fixed-width":""}}),e._v(" "),n("span",{staticClass:"text-xs ml-2"},[e._v(e._s(t))])],1)})),0)])})),0)])])])])}),[],!1,null,null,null).exports},2105:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"layout-footer",props:{environment:{type:String,default:"production"},version:{type:String}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("footer",{staticClass:"page-footer mt-auto"},[n("p",{staticClass:"mb-0"},[e._v("Built with "),n("fa-icon",{staticClass:"text-primary-500",attrs:{icon:["fas","heart"]}}),e._v(" & "),n("fa-icon",{staticClass:"text-gray-900",attrs:{icon:["fas","coffee"]}}),e._v(" by the efelle team")],1),e._v(" "),n("p",{staticClass:"mb-0"},["local"==e.environment?n("span",[e._v("Local Dev Environment - ")]):e._e(),e._v(e._s(e.version))])])}),[],!1,null,null,null).exports},4811:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"layout-header",props:{greeting:{type:String,default:"Hello"}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"header"},[n("div",{staticClass:"header__container relative"},[n("div",{staticClass:"header__toggle"},[n("nav-toggle")],1),e._v(" "),n("div",{staticClass:"header__logo"},[n("router-link",{staticClass:"nav-logo",attrs:{to:"/"},nativeOn:{click:function(t){return e.onClick()}}},[n("span",{staticClass:"nav-logo__image"}),e._v(" "),n("span",{staticClass:"nav-logo__text"},[e._v("\n Fusion"),n("span",{staticClass:"font-bold"},[e._v("CMS")])])])],1),e._v(" "),n("div",{staticClass:"header__account"},[n("renderless-dropdown",{attrs:{id:"account-menu-button"},scopedSlots:e._u([{key:"default",fn:function(t){return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.close,expression:"props.close"}],staticClass:"dropdown dropdown--right",class:{"dropdown--open":t.isOpen}},[n("button",{staticClass:"nav-button nav-button--full",on:{click:function(e){return e.preventDefault(),t.toggle()}}},[n("mq-layout",{attrs:{mq:"xl+"}},[n("span",[e._v(e._s(e.greeting)+", "),n("strong",[e._v(e._s(e.$user.name))])])]),e._v(" "),n("mq-layout",{attrs:{mq:"xl+"}},[n("fa-icon",{staticClass:"hidden lg:inline-block fa-fw ml-2",attrs:{icon:"chevron-down"}})],1),e._v(" "),n("mq-layout",{attrs:{mq:["sm","md","lg"]}},[n("span",{staticClass:"sr-only"},[e._v("User Menu")]),e._v(" "),n("fa-icon",{staticClass:"inline-block lg:hidden fa-fw fa-lg",attrs:{icon:"ellipsis-v"}})],1)],1),e._v(" "),n("div",{staticClass:"dropdown__menu"},[n("mq-layout",{attrs:{mq:["sm","md","lg"]}},[n("ui-dropdown-item",[n("p",{staticClass:"mb-0"},[e._v("\n "+e._s(e.greeting)+", "),n("strong",[e._v(e._s(e.$user.name))])])])],1),e._v(" "),n("ui-dropdown-link",{attrs:{href:"/",target:"_blank"},nativeOn:{click:function(t){return e.onClick()}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"eye"}}),e._v("\n View website\n ")],1),e._v(" "),n("ui-dropdown-divider"),e._v(" "),n("ui-dropdown-link",{attrs:{to:"/users/"+e.$user.id},nativeOn:{click:function(t){return e.onClick()}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"id-card"}}),e._v("\n View Profile\n ")],1),e._v(" "),n("ui-dropdown-link",{attrs:{to:"/users/"+e.$user.id+"/edit"},nativeOn:{click:function(t){return e.onClick()}}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"user-cog"}}),e._v("\n Edit Profile\n ")],1),e._v(" "),n("ui-dropdown-divider"),e._v(" "),n("ui-dropdown-link",{attrs:{href:"/logout"}},[n("fa-icon",{staticClass:"icon",attrs:{icon:"sign-out-alt"}}),e._v("\n Log out\n ")],1)],1)])}}])})],1)])])}),[],!1,null,null,null).exports},2849:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(6886);const a={name:"confirm-modal",computed:{modalVisible:{get:function(){return i.Z.state.form.confirmModalVisible},set:function(e){i.Z.commit("form/setConfirmModalVisible",e)}}},methods:{closeModal:function(){this.modalVisible=!1},runCallback:function(){i.Z.state.form.confirmModalCallback(),this.closeModal()}}};const r=(0,n(1900).Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{key:"confirm_modal",attrs:{name:"confirm",title:"Changes not saved"},model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("p",[e._v("Are you sure you want to leave this page? Any unsaved changes will be discarded.")]),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{attrs:{variant:"primary"},on:{click:e.closeModal}},[e._v("Cancel and Stay")]),e._v(" "),n("ui-button",{staticClass:"mr-3",attrs:{variant:"secondary"},on:{click:e.runCallback}},[e._v("Leave and Discard Changes")])],1)],2)}),[],!1,null,null,null).exports},504:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"restore-backup-modal",data:function(){return{saveBackup:!0,inProgress:!1}},watch:{inProgress:function(e){this.$store.commit("form/setPreventNavigation",e)}},methods:{confirm:function(e){var t=this;this.inProgress=!0,axios.post("/api/backups/restore/".concat(e),{saveBackup:this.saveBackup}).then((function(e){t.inProgress=!1,t.saveBackup=!0,toast("Backup successfully restored!","success")})).catch((function(e){t.inProgress=!1,t.saveBackup=!0,toast(e.response.data.message,"failed")}))}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("ui-modal",{key:"restore_backup",attrs:{name:"restore-backup",title:"Restore From Backup"},scopedSlots:e._u([{key:"footer",fn:function(t){return[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:restore-backup",arg:"restore-backup"}],staticClass:"button button--primary",on:{click:function(n){return e.confirm(t.data.id)}}},[e._v("Restore")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:restore-backup",arg:"restore-backup"}],staticClass:"mr-3"},[e._v("Cancel")])]}}])},[n("p",[e._v("\n Restoring a backup will "),n("b",[e._v("replace all files and the database with the contents of the backup.")]),e._v("\n Unless you specify to create a new backup during this process, there will be no way to undo your changes if you change your mind.\n ")]),e._v(" "),n("ui-checkbox",{attrs:{id:"saveBackup",name:"saveBackup"},model:{value:e.saveBackup,callback:function(t){e.saveBackup=t},expression:"saveBackup"}},[e._v("\n Create a backup before restoring.\n ")])],1),e._v(" "),n("ui-modal",{key:"in_progress",attrs:{size:"small",name:"in-progress",noFooter:"",noHeader:"",noEscClose:""},model:{value:e.inProgress,callback:function(t){e.inProgress=t},expression:"inProgress"}},[n("div",{staticClass:"mx-auto flex flex-col items-center justify-center"},[n("fa-icon",{staticClass:"fa-spin text-primary-500 text-3xl m-3",attrs:{icon:"sync"}}),e._v(" "),n("h3",[e._v("Please wait while we process your request.")])],1)])],1)}),[],!1,null,null,null).exports},8661:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(6072);const a={name:"settings-modal",components:{"shared-form":n(8854).Z},data:function(){return{show:!1,group:{},form:null}},props:{handle:{type:String,required:!0}},methods:{close:function(){this.show=!1},submit:function(){this.form.patch("/api/settings/".concat(this.handle)).then((function(e){toast("Settings saved successfully","success")})).catch((function(e){toast(e.response.data.message,"failed")}))}},created:function(){var e=this;axios.get("/api/settings/".concat(this.handle)).then((function(t){e.group=t.data.data,e.form=new i.Z(e.group.settings)}))}};const r=(0,n(1900).Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"settings","no-header":"",flush:""},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[n("div",{staticClass:"card"},[n("div",{staticClass:"card__body"},[e.form?n("shared-form",{attrs:{form:e.form,group:e.group}}):e._e()],1)]),e._v(" "),n("template",{slot:"footer"},[n("div",{staticClass:"buttons"},[n("ui-button",{on:{click:function(t){return t.preventDefault(),e.close(t)}}},[e._v("Close")]),e._v(" "),n("ui-button",{attrs:{type:"submit",variant:"primary"},on:{click:function(t){return t.preventDefault(),e.submit(t)}}},[e._v("Save Settings")])],1)])],2)}),[],!1,null,null,null).exports},7389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"update-modal",data:function(){return{isOpen:!1,isUpdating:!1,update:{confirm:!1,backup:!1,composer:!1,finalize:!1,complete:!1}}},props:{version:{type:[Object,Boolean],required:!0}},methods:{confirm:function(){this.update.backup=!1,this.update.composer=!1,this.update.finalize=!1,this.update.complete=!1,this.runBackup()},runBackup:function(){var e=this;this.isUpdating=!0,this.update.backup="active",axios.post("/api/updates/backup").then((function(t){e.update.backup="complete",e.runComposer()})).catch((function(e){console.log(e)}))},runComposer:function(){var e=this;this.update.composer="active",axios.post("/api/updates/composer").then((function(t){e.update.composer="complete",e.runFinalize()})).catch((function(e){console.log(e)}))},runFinalize:function(){var e=this;this.update.finalize="active",axios.post("/api/updates/finalize").then((function(t){e.update.finalize="complete",e.update.complete=!0})).catch((function(e){console.log(e)}))},close:function(){this.isOpen=!1,this.isUpdating=!1},refresh:function(){location.reload()}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{key:"updater_modal",attrs:{noEscClose:"",noCloseButton:"",noFooter:e.isUpdating,name:"updater",title:"Update to "+e.version.title},model:{value:e.isOpen,callback:function(t){e.isOpen=t},expression:"isOpen"}},[e.isUpdating?e._e():n("div",[n("p",[e._v("Are you sure you want to update to version "+e._s(e.version.title)+"?")])]),e._v(" "),e.update.backup?n("ui-fieldset",{attrs:{label:"Backup"}},[n("ui-checkbox",{attrs:{id:"backup",disabled:"",name:"checkbox"},model:{value:"complete"==e.update.backup,callback:function(t){e.$set(e.update,"backup == 'complete'",t)},expression:"update.backup == 'complete'"}},[e._v("\n Backing up your data...\n "),"active"==e.update.backup?n("fa-icon",{staticClass:"fa-spin",attrs:{icon:"circle-notch"}}):e._e()],1)],1):e._e(),e._v(" "),e.update.composer?n("ui-fieldset",{attrs:{label:"Update"}},[n("ui-checkbox",{attrs:{id:"composer",disabled:"",name:"checkbox"},model:{value:"complete"==e.update.composer,callback:function(t){e.$set(e.update,"composer == 'complete'",t)},expression:"update.composer == 'complete'"}},[e._v("\n Updating composer dependencies...\n "),"active"==e.update.composer?n("fa-icon",{staticClass:"fa-spin",attrs:{icon:"circle-notch"}}):e._e()],1)],1):e._e(),e._v(" "),e.update.finalize?n("ui-fieldset",{attrs:{label:"Finalize"}},[n("ui-checkbox",{attrs:{id:"finalize",disabled:"",name:"checkbox"},model:{value:"complete"==e.update.finalize,callback:function(t){e.$set(e.update,"finalize == 'complete'",t)},expression:"update.finalize == 'complete'"}},[e._v("\n Finalizing some things...\n "),"active"==e.update.finalize?n("fa-icon",{staticClass:"fa-spin",attrs:{icon:"circle-notch"}}):e._e()],1)],1):e._e(),e._v(" "),e.update.complete?n("div",[n("p",[e._v("Update has successfully completed!")]),e._v(" "),n("ui-button",{staticClass:"button button--primary",attrs:{type:"button"},on:{click:e.refresh}},[e._v("Refresh FusionCMS")])],1):e._e(),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{staticClass:"button button--primary",attrs:{type:"button"},on:{click:e.confirm}},[e._v("Confirm")]),e._v(" "),n("ui-button",{staticClass:"mr-3",attrs:{type:"button"},on:{click:e.close}},[e._v("Cancel")])],1)],2)}),[],!1,null,null,null).exports},1219:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o={name:"nav-menu",components:{"nav-item":n(9808).Z},props:{active:{required:!0,type:Boolean},greeting:{required:!1,type:String}},computed:function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(3933),a=n.n(i),r={name:"MinusIcon",props:{size:{type:String,default:"24",validator:function(e){return!isNaN(e)||e.length>=2&&!isNaN(e.slice(0,e.length-1))&&"x"===e.slice(-1)}}},functional:!0,render:function(e,t){var n="x"===t.props.size.slice(-1)?t.props.size.slice(0,t.props.size.length-1)+"em":parseInt(t.props.size)+"px",i=t.data.attrs||{};return i.width=i.width||n,i.height=i.height||n,t.data.attrs=i,e("svg",a()([{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},class:"feather feather-minus"},t.data]),[e("line",{attrs:{x1:"5",y1:"12",x2:"19",y2:"12"}})])}},o={name:"PlusIcon",props:{size:{type:String,default:"24",validator:function(e){return!isNaN(e)||e.length>=2&&!isNaN(e.slice(0,e.length-1))&&"x"===e.slice(-1)}}},functional:!0,render:function(e,t){var n="x"===t.props.size.slice(-1)?t.props.size.slice(0,t.props.size.length-1)+"em":parseInt(t.props.size)+"px",i=t.data.attrs||{};return i.width=i.width||n,i.height=i.height||n,t.data.attrs=i,e("svg",a()([{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},class:"feather feather-plus"},t.data]),[e("line",{attrs:{x1:"12",y1:"5",x2:"12",y2:"19"}}),e("line",{attrs:{x1:"5",y1:"12",x2:"19",y2:"12"}})])}};const s={name:"nav-item",components:{"plus-icon":o,"minus-icon":r},props:{permission:{type:String,default:""},icon:{type:String},active:{type:Boolean,default:!1},to:{type:String,default:"#"},children:{type:Object|Boolean,default:!1},divider:{type:Boolean,default:!1}},data:function(){return{showChildren:!1,isNavOpen:!0}},computed:{hasChildren:function(){return this.filteredChildren.length>0},shouldShow:function(){return!(!this.hasChildren&&this.children)&&(!this.permission||this.$can(this.permission))},filteredChildren:function(){if(0!=this.children){var e=this;return _.filter(this.children,(function(t){return!t.permission||e.$can(t.permission)}))}return[]}},methods:{accordionToggle:function(e){this.$emit("click",e),this.showChildren=!this.showChildren},onClick:function(e){_.includes(["sm","md"],this.$mq)&&bus().$emit("close-nav")}},mounted:function(){null!=this.$slots.children&&(this.hasChildren=!0)}};const c=(0,n(1900).Z)(s,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.shouldShow?n("li",{staticClass:"nav-menu__item"},[e.divider?n("span",{staticClass:"nav-menu__heading"},[e._t("default")],2):e._e(),e._v(" "),e.hasChildren||e.divider?e._e():n("router-link",{staticClass:"nav-menu__link",attrs:{exact:"",to:e.to},nativeOn:{click:function(t){return e.onClick(t)}}},[e.icon?n("span",{staticClass:"link-icon",attrs:{"aria-hidden":"true"}},[n("fa-icon",{staticClass:"fa-fw fa-lg",attrs:{icon:["fas",e.icon]}})],1):e._e(),e._v(" "),e._t("default")],2),e._v(" "),e.hasChildren&&!e.divider?n("a",{staticClass:"nav-menu__link nav-menu__link--parent",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.accordionToggle(t)}}},[e.icon?n("span",{staticClass:"link-icon",attrs:{"aria-hidden":"true"}},[n("fa-icon",{staticClass:"fa-fw fa-lg",attrs:{icon:["fas",e.icon]}})],1):e._e(),e._v(" "),e._t("default"),e._v(" "),e.hasChildren?n("span",{staticClass:"toggle-icon",attrs:{"aria-hidden":"true"}},[e.showChildren?n("minus-icon",{attrs:{size:"1.2x"}}):n("plus-icon",{attrs:{size:"1.2x"}})],1):e._e()],2):e._e(),e._v(" "),e.hasChildren?n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showChildren,expression:"showChildren"}],staticClass:"nav-menu nav-menu--nested"},[e._l(e.filteredChildren,(function(t,i){return n("li",{key:i,staticClass:"nav-menu__item"},[n("router-link",{staticClass:"nav-menu__link",attrs:{exact:"",to:t.to},nativeOn:{click:function(t){return e.onClick(t)}}},[e._v("\n "+e._s(t.title)+"\n ")])],1)})),e._v(" "),e._t("children")],2):e._e()],1):e._e()}),[],!1,null,null,null).exports},8675:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"nav-toggle",methods:{onClick:function(){bus().$emit("toggle-nav")}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"nav-button",on:{click:function(t){return t.preventDefault(),e.onClick(t)}}},[n("fa-icon",{attrs:{icon:["fas","bars"]}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Navigation")])],1)}),[],!1,null,null,null).exports},4037:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={data:function(){return{limit:1,editing:{index:null,checked:null,label:null,value:null},option:{checked:!1,label:"",value:""},options:[]}},props:["value"],computed:{defaults:function(){return _.filter(this.options,["checked",!0])}},watch:{options:function(e){this.$emit("input",e)},value:function(e){this.options=e},"editing.value":function(e){e&&(this.editing.value=e.replace(/,/,""))},"option.value":function(e){e&&(this.option.value=e.replace(/,/,""))}},methods:{add:function(){this.options.push({checked:!1,label:this.option.label,value:this.option.value||this.option.label}),this.resetOption()},edit:function(e){this.editing.index=e,this.editing.checked=this.options[e].checked,this.editing.label=this.options[e].label,this.editing.value=this.options[e].value},update:function(){this.options.splice(this.editing.index,1,{label:this.editing.label,value:this.editing.value,checked:this.editing.checked}),this.resetEditing()},destroy:function(e){var t=this.options[e].value,n=_.indexOf(this.defaults,t);-1!==n&&this.defaults.splice(n,1),this.options.splice(e,1)},isEditing:function(e){return this.editing.index==e},resetOption:function(){this.option.label="",this.option.value="",this.option.checked=!1,this.$nextTick((function(){this.$refs.label.$el.focus()}))},resetEditing:function(){this.editing.index=null,this.editing.label=null,this.editing.value=null,this.editing.checked=null,this.$nextTick((function(){this.$refs.label.$el.focus()}))},metLimit:function(e){return this.defaults.length>=this.limit&&-1===_.findIndex(this.defaults,["value",e.value])}},created:function(){this.options=this.value||[]}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"row w-full"},[n("form",{staticClass:"col w-full lg:w-1/2",on:{submit:function(t){return t.preventDefault(),e.add(t)}}},[n("ui-fieldset",{attrs:{label:"Options",help:"

Add and arrange as many options as you need

"}},[n("ui-input-group",{ref:"label",attrs:{name:"label",text:"text",label:"Label",placeholder:"Label","hide-label":""},model:{value:e.option.label,callback:function(t){e.$set(e.option,"label",t)},expression:"option.label"}}),e._v(" "),n("ui-input-group",{attrs:{name:"value",text:"text",label:"Value",placeholder:"Value","hide-label":""},model:{value:e.option.value,callback:function(t){e.$set(e.option,"value",t)},expression:"option.value"}}),e._v(" "),n("ui-button",{staticClass:"w-full",attrs:{variant:"primary"},on:{click:function(t){return t.preventDefault(),e.add(t)}}},[e._v("Add")])],1)],1),e._v(" "),n("div",{staticClass:"col w-full lg:w-1/2"},[n("ui-sortable-list",{scopedSlots:e._u([{key:"default",fn:function(t){var i=t.items;return n("div",{},e._l(i,(function(t,i){return n("ui-sortable-item",{key:t.value},[n("div",{staticClass:"flex bg-white shadow"},[e.isEditing(i)?n("form",{staticClass:"flex justify-center items-center pl-3 py-1",on:{submit:function(t){return t.preventDefault(),e.update(t)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.editing.label,expression:"editing.label"}],ref:"edit",refInFor:!0,staticClass:"flex-1",attrs:{text:"text",placeholder:"Label"},domProps:{value:e.editing.label},on:{input:function(t){t.target.composing||e.$set(e.editing,"label",t.target.value)}}}),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.editing.value,expression:"editing.value"}],staticClass:"flex-1",attrs:{text:"text",placeholder:"Value"},domProps:{value:e.editing.value},on:{input:function(t){t.target.composing||e.$set(e.editing,"value",t.target.value)}}}),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",on:{click:function(t){return t.preventDefault(),e.resetEditing(t)}}},[n("fa-icon",{attrs:{icon:"times"}})],1),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",attrs:{type:"submit"},on:{click:function(t){return t.preventDefault(),e.update(t)}}},[n("fa-icon",{attrs:{icon:"check"}})],1)]):n("div",{staticClass:"flex flex-1 items-center"},[n("ui-sortable-handle",{staticClass:"cursor-move inline-block"},[n("fa-icon",{staticClass:"handle fa-fw text-gray-400 mr-3",attrs:{icon:"ellipsis-v"}})],1),e._v(" "),n("div",{staticClass:"mr-3 flex-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.checked,expression:"option.checked"}],staticClass:"mr-3",attrs:{type:"checkbox",disabled:e.metLimit(t)},domProps:{value:t.value,checked:Array.isArray(t.checked)?e._i(t.checked,t.value)>-1:t.checked},on:{change:function(n){var i=t.checked,a=n.target,r=!!a.checked;if(Array.isArray(i)){var o=t.value,s=e._i(i,o);a.checked?s<0&&e.$set(t,"checked",i.concat([o])):s>-1&&e.$set(t,"checked",i.slice(0,s).concat(i.slice(s+1)))}else e.$set(t,"checked",r)}}}),e._v(" "),n("b",[e._v(e._s(t.label))]),e._v(" "),n("span",{staticClass:"ml-3 text-xs text-gray-600 bg-gray-200 px-2 py-1"},[e._v(e._s(t.value))])]),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",on:{click:function(t){return t.preventDefault(),e.edit(i)}}},[n("fa-icon",{attrs:{icon:"pencil-alt"}})],1),e._v(" "),n("button",{staticClass:"p-2 text-gray-400 focus:outline-none",on:{click:function(t){return t.preventDefault(),e.destroy(i)}}},[n("fa-icon",{attrs:{icon:"trash-alt"}})],1)],1)])])})),1)}}]),model:{value:e.options,callback:function(t){e.options=t},expression:"options"}})],1)])}),[],!1,null,null,null).exports},731:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"page-title",props:["icon","subtitle"]};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"page-title"},[n("h1",[e.icon?n("div",{staticClass:"page-title__icon",attrs:{"aria-hidden":"true"}},[n("fa-icon",{staticClass:"fa-fw",attrs:{icon:["fas",e.icon]}})],1):e._e(),e._v(" "),n("span",{staticClass:"page-title__title"},[e._t("default")],2)]),e._v(" "),n("mq-layout",{attrs:{mq:"lg+"}},[e.subtitle?n("p",{staticClass:"page-title__subtitle"},[e._v(e._s(e.subtitle))]):e._e()])],1)}),[],!1,null,null,null).exports},3177:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"sidebar"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"sidebar"},[e._t("default")],2)}),[],!1,null,null,null).exports},9054:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"sidebar-section",props:{title:{type:String},description:{type:String}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",{staticClass:"section-card"},[e.title?n("ui-card-header",{attrs:{title:e.title}}):e._e(),e._v(" "),n("ui-card-body",[e.description?n("p",{staticClass:"section-card__text mb-6"},[e._v("\n "+e._s(e.description)+"\n ")]):e._e(),e._v(" "),e._t("default")],2)],1)}),[],!1,null,null,null).exports},8120:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(8),a=n.n(i);const r={name:"analytics-overview",data:function(){return{isValid:null,isReady:!1,dates:["loading"],visitors:[0,1,2,3],pageviews:[0,1,2,3],bounceRates:[0,1,2,3],sessionDuration:null,bounceRate:null,totalVisitors:null,totalPageViews:null}},computed:{options:function(){return{responsive:[{breakpoint:640,options:{yaxis:{show:!1},xaxis:{labels:{show:!1}}}}],chart:{id:"analytics-overview",height:350,stacked:!1,toolbar:{show:!0,tools:{download:!0,selection:!1,zoom:!1,zoomin:!1,zoomout:!1,pan:!1,reset:!1}}},colors:["#FF5722","#4DD0E1","#EDF2F7"],stroke:{width:[0,4,2],curve:["smooth","smooth","smooth"]},plotOptions:{bar:{horizontal:!1,columnWidth:"33%"}},fill:{opacity:[.85,.25,1],gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.85,opacityTo:.55,stops:[0,100,100,100]}},markers:{size:0},xaxis:{categories:this.dates,labels:{show:!0}},yaxis:[{seriesName:"Visitors",opposite:!1,title:{text:"Visitors"}},{seriesName:"Pageviews",opposite:!1,title:{text:"Pageviews"}},{seriesName:"Bounces",opposite:!0,title:{text:"Bounces (percentage of visitors)"},labels:{formatter:function(e){return e+"%"}}}]}},series:function(){return[{name:"Visitors",type:"column",data:this.visitors},{name:"Pageviews",type:"area",data:this.pageviews},{name:"Bounces",type:"area",data:this.bounceRates}]}},methods:{secondsToString:function(e){var t="",n=_.floor((e%=86400)/3600),i=_.floor((e%=3600)/60);return n&&(t+=n+"h "),i&&(t+=i+"m "),(e=_.floor(e%60))&&(t+=e+"s"),t}},mounted:function(){var e=this;axios.get("/api/insights/check").then((function(t){e.isValid=t.data.status,"OK"==e.isValid?axios.all([axios.get("/api/insights/overview")]).then(axios.spread((function(t){e.sessionDuration=e.secondsToString(t.data.data.averageSessionDuration),e.bounceRate=_.floor(t.data.data.bounceRate,2)+"%",e.totalVisitors=Number(t.data.data.totalVisitors).toLocaleString(),e.totalPageViews=Number(t.data.data.totalPageViews).toLocaleString(),e.visitors=_.map(t.data.data.daily,"visitors"),e.pageviews=_.map(t.data.data.daily,"pageViews"),e.bounceRates=_.map(t.data.data.daily,"bounceRate"),e.dates=_.map(t.data.data.daily,(function(e){var t=new Date(e.date);return a().parseZone(t).format("MM/DD")})),e.isReady=!0}))):"failed"==e.isValid&&toast("Insights error: "+t.data.message,"failed")}))}};const o=(0,n(1900).Z)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isValid?n("ui-card",[n("ui-card-header",{attrs:{title:"Analytics: Last 30 Days"}}),e._v(" "),e.isValid?n("ui-card-body",[n("div",{staticClass:"analytics"},[n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Unique Visitors")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-visitors"}},[e._v("Total unique visitors, or sessions, accessing all pages of the site.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-visitors"}},[e._v(e._s(e.totalVisitors))])]),e._v(" "),n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Total Page Views")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-total-views"}},[e._v("Total number of pages viewed by all visitors.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-total-views"}},[e._v(e._s(e.totalPageViews))])]),e._v(" "),n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Bounce Rate")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-bounce-rate"}},[e._v(" Percentage of visits or sessions where the user leaves after viewing a single page.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-bounce-rate"}},[e._v(e._s(e.bounceRate))])]),e._v(" "),n("div",{staticClass:"analytics__stat"},[n("div",{staticClass:"analytics__stat-label"},[n("h3",[e._v("Session Duration")]),e._v(" "),n("ui-tooltip",[[n("span",{staticClass:"icon icon--info icon--xs"},[n("fa-icon",{attrs:{icon:"question"}})],1)],e._v(" "),n("template",{slot:"content"},[n("span",{attrs:{id:"analytic-duration"}},[e._v("Average length of time that a user spends on the site before leaving.")])])],2)],1),e._v(" "),n("span",{staticClass:"analytics__stat-value",attrs:{"aria-labelledby":"analytic-duration"}},[e._v(e._s(e.sessionDuration))])])]),e._v(" "),n("apex-chart",{directives:[{name:"show",rawName:"v-show",value:e.isValid&&e.isReady,expression:"isValid && isReady"}],attrs:{width:"100%",height:"350",options:e.options,series:e.series}})],1):e._e(),e._v(" "),!1===e.isValid?n("ui-card-body",[e._v(">\n "),n("p",[e._v("Configure your Google Analytic settings to gain insight about your website "),n("fa-icon",{staticClass:"text-emoji",attrs:{icon:["fas","hand-peace"]}})],1),e._v(" "),n("ui-button",{attrs:{to:"/settings/google_analytics#insights"}},[n("fa-icon",{staticClass:"mr-2",attrs:{icon:["fas","cog"]}}),e._v(" Go to settings")],1)],1):e._e(),e._v(" "),null===e.isValid?n("ui-card-body",[n("fa-icon",{staticClass:"fa-spin mr-3",attrs:{icon:["fas","circle-notch"]}}),e._v(" Loading overview...\n ")],1):e._e()],1):e._e()}),[],!1,null,null,null).exports},4336:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={props:{links:{type:Array,default:function(){return[]}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dashboard-links"},[e.links.length?n("div",{staticClass:"row"},e._l(e.links,(function(t){return n("div",{key:t.handle,staticClass:"flex items-stretch col w-full sm:w-1/2 xl:w-1/3 xxl:w-1/4"},[n("div",{staticClass:"quicklink"},[n("router-link",{staticClass:"quicklink__link",attrs:{to:t.admin_path,"aria-label":t.name}},[n("div",{staticClass:"quicklink__icon"},[n("fa-icon",{attrs:{icon:["fas",t.icon||"pencil-alt"]}})],1),e._v(" "),n("div",{staticClass:"quicklink__text"},[n("h2",{staticClass:"text-heading--sm"},[e._v(e._s(t.name))]),e._v(" "),t.description?n("p",[e._v(e._s(t.description))]):e._e()])])],1)])})),0):e._e()])}),[],!1,null,null,null).exports},9673:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={data:function(){return{endpoint:"/datatable/activities"}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",[n("ui-card-header",{attrs:{title:"Recent Activity"}}),e._v(" "),n("ui-card-body",[n("ui-table",{key:"recent-activities",staticClass:"recent-activities-table",attrs:{id:"recent-activities","sort-by":"created_at","sort-in":"desc",show_order:!1,"per-page":10,endpoint:e.endpoint},scopedSlots:e._u([{key:"causer.name",fn:function(t){return[n("router-link",{attrs:{to:{name:"users.edit",params:{user:t.record.causer.id}}}},[e._v(e._s(t.record.causer.name))])]}},{key:"description",fn:function(t){return[n("div",{staticClass:"flex items-center"},[n("div",{staticClass:"mr-4 w-3"},[t.record.properties.icon?n("fa-icon",{staticClass:"fa-fw",attrs:{icon:["fas",t.record.properties.icon]}}):n("fa-icon",{staticClass:"fa-xs fa-fw",attrs:{icon:["fas","circle"]}})],1),e._v("\n\n "+e._s(t.record.description)+"\n\n "),t.record.properties.link?n("router-link",{staticClass:"ml-2",attrs:{to:"/"+t.record.properties.link}},[n("fa-icon",{staticClass:"fa-fw fa-sm",attrs:{icon:["fas","link"]}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Link to related property")])],1):e._e()],1)]}},{key:"created_at",fn:function(e){return[n("ui-datetime",{attrs:{timestamp:e.record.created_at}})]}}])})],1)],1)}),[],!1,null,null,null).exports},140:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(6486),a=n.n(i);const r={props:{feed:{type:Array,default:function(){return[]}}},methods:{excerpt:function(e){return a().truncate(e,{length:150})}}};const o=(0,n(1900).Z)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-card",[n("ui-card-header",{attrs:{title:"Recent News"}}),e._v(" "),n("ui-card-body",[n("ul",{staticClass:"dashboard-news"},e._l(e.feed,(function(t,i){return i<=3?n("li",{key:t.id,staticClass:"dashboard-news__item"},[n("article",[n("header",[n("ui-badge",{staticClass:"mr-2",attrs:{variant:"primary"}},[e._v("Update")]),e._v(" "),n("h3",[n("a",{attrs:{href:t.url,target:"_blank"}},[e._v(e._s(t.title))])]),e._v(" "),n("ui-date",{attrs:{timestamp:t.date_published}})],1),e._v(" "),t.content_text?n("p",[e._v(e._s(e.excerpt(t.content_text))+" "),n("a",{attrs:{href:t.url,target:"_blank"}},[e._v("Read More")])]):e._e()])]):e._e()})),0)])],1)}),[],!1,null,null,null).exports},775:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-ftp",mixins:[n(3233).Z],data:function(){return{init:{host:"",username:"",password:"",port:"21",root:"",passive:!0,ssl:!0,timeout:"30"}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.host",label:"Host","has-error":e.hasError("configurations.host"),"error-message":e.errorMessage("configurations.host")},model:{value:e.model.host,callback:function(t){e.$set(e.model,"host",t)},expression:"model.host"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.username",label:"Username","has-error":e.hasError("configurations.username"),"error-message":e.errorMessage("configurations.username")},model:{value:e.model.username,callback:function(t){e.$set(e.model,"username",t)},expression:"model.username"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.password",label:"Password","has-error":e.hasError("configurations.password"),"error-message":e.errorMessage("configurations.password")},model:{value:e.model.password,callback:function(t){e.$set(e.model,"password",t)},expression:"model.password"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.port",label:"Port",placeholder:e.init.port},model:{value:e.model.port,callback:function(t){e.$set(e.model,"port",t)},expression:"model.port"}}),e._v(" "),n("ui-toggle",{staticClass:"col w-full sm:w-1/2",attrs:{id:"configurations-passive",name:"configurations.passive",label:"Passive"},model:{value:e.model.passive,callback:function(t){e.$set(e.model,"passive",t)},expression:"model.passive"}}),e._v(" "),n("ui-toggle",{staticClass:"col w-full sm:w-1/2",attrs:{id:"configurations-ssl",name:"configurations.ssl",label:"SSL"},model:{value:e.model.ssl,callback:function(t){e.$set(e.model,"ssl",t)},expression:"model.ssl"}}),e._v(" "),n("ui-number-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.timeout",label:"Timeout",help:"Enter the max connection timeout.",min:0,max:60,step:1,decimals:0},model:{value:e.model.timeout,callback:function(t){e.$set(e.model,"timeout",t)},expression:"model.timeout"}})],1)])}),[],!1,null,null,null).exports},7509:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-local",mixins:[n(3233).Z],data:function(){return{init:{root:"/"}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full",attrs:{name:"configurations.root",label:"Root Path",help:"Enter a folder path on your local filesystem.",placeholder:e.init.root,"has-error":e.hasError("configurations.root"),"error-message":e.errorMessage("configurations.root")},model:{value:e.model.root,callback:function(t){e.$set(e.model,"root",t)},expression:"model.root"}})],1)])],1)}),[],!1,null,null,null).exports},3184:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-s3",mixins:[n(3233).Z],data:function(){return{init:{key:"",secret:"",region:"",bucket:""}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.key",label:"Key","has-error":e.hasError("configurations.key"),"error-message":e.errorMessage("configurations.key")},model:{value:e.model.key,callback:function(t){e.$set(e.model,"key",t)},expression:"model.key"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.secret",label:"Secret","has-error":e.hasError("configurations.secret"),"error-message":e.errorMessage("configurations.secret")},model:{value:e.model.secret,callback:function(t){e.$set(e.model,"secret",t)},expression:"model.secret"}}),e._v(" "),n("ui-select-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.region",label:"Region",options:[{value:"us-east-1",label:"US East (N. Virginia) / us-east-1"},{value:"us-east-2",label:"US East (Ohio) / us-east-2"},{value:"us-west-1",label:"US West (N. California) / us-west-1"},{value:"us-west-2",label:"US West (Oregon) / us-west-2"},{value:"ca-central-1",label:"Canada (Central) / ca-central-1"},{value:"af-south-1",label:"Africa (Cape Town) / af-south-1"},{value:"ap-east-1",label:"Asia Pacific (Hong Kong) / ap-east-1"},{value:"ap-south-1",label:"Asia Pacific (Mumbai) / ap-south-1"},{value:"ap-northeast-3",label:"Asia Pacific (Osaka-Local) / ap-northeast-3"},{value:"ap-northeast-2",label:"Asia Pacific (Seoul) / ap-northeast-2"},{value:"ap-southeast-1",label:"Asia Pacific (Singapore) / ap-southeast-1"},{value:"ap-southeast-2",label:"Asia Pacific (Sydney) / ap-southeast-2"},{value:"ap-northeast-1",label:"Asia Pacific (Tokyo) / ap-northeast-1"},{value:"cn-north-1",label:"China (Beijing) / cn-north-1"},{value:"cn-northwest-1",label:"China (Ningxia) / cn-northwest-1"},{value:"eu-central-1",label:"EU (Frankfurt) / eu-central-1"},{value:"eu-west-1",label:"EU (Ireland) / eu-west-1"},{value:"eu-west-2",label:"EU (London) / eu-west-2"},{value:"eu-south-1",label:"Europe (Milan) / eu-south-1"},{value:"eu-west-3",label:"Europe (Paris) / eu-west-3"},{value:"eu-north-1",label:"Europe (Stockholm) / eu-north-1"},{value:"me-south-1",label:"Middle East (Bahrain) / me-south-1"},{value:"sa-east-1",label:"South America (Sao Paulo) / sa-east-1"}],"has-error":e.hasError("configurations.region"),"error-message":e.errorMessage("configurations.region")},model:{value:e.model.region,callback:function(t){e.$set(e.model,"region",t)},expression:"model.region"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.bucket",label:"Bucket","has-error":e.hasError("configurations.bucket"),"error-message":e.errorMessage("configurations.bucket")},model:{value:e.model.bucket,callback:function(t){e.$set(e.model,"bucket",t)},expression:"model.bucket"}})],1)])],1)}),[],!1,null,null,null).exports},4638:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"disks-configurations-sftp",mixins:[n(3233).Z],data:function(){return{init:{host:"",username:"",password:"",privateKey:"",port:"22",root:"",timeout:"10"}}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section-card",{attrs:{title:"Configurations",description:"Configure your disk."}},[n("div",{staticClass:"row"},[n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.host",label:"Host","has-error":e.hasError("configurations.host"),"error-message":e.errorMessage("configurations.host")},model:{value:e.model.host,callback:function(t){e.$set(e.model,"host",t)},expression:"model.host"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.username",label:"Username","has-error":e.hasError("configurations.username"),"error-message":e.errorMessage("configurations.username")},model:{value:e.model.username,callback:function(t){e.$set(e.model,"username",t)},expression:"model.username"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.password",label:"Password","has-error":e.hasError("configurations.password"),"error-message":e.errorMessage("configurations.password")},model:{value:e.model.password,callback:function(t){e.$set(e.model,"password",t)},expression:"model.password"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.privateKey",label:"Private Key","has-error":e.hasError("configurations.privateKey"),"error-message":e.errorMessage("configurations.privateKey")},model:{value:e.model.privateKey,callback:function(t){e.$set(e.model,"privateKey",t)},expression:"model.privateKey"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.port",label:"Port",placeholder:e.init.port},model:{value:e.model.port,callback:function(t){e.$set(e.model,"port",t)},expression:"model.port"}}),e._v(" "),n("ui-input-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.root",label:"Root Path",help:"Enter the root path on your FTP connection."},model:{value:e.model.root,callback:function(t){e.$set(e.model,"root",t)},expression:"model.root"}}),e._v(" "),n("ui-number-group",{staticClass:"col w-full sm:w-1/2",attrs:{name:"configurations.timeout",label:"Timeout",help:"Enter a max connection timeout.",min:0,max:60,step:1,decimals:0,placeholder:e.init.timeout},model:{value:e.model.timeout,callback:function(t){e.$set(e.model,"timeout",t)},expression:"model.timeout"}})],1)])}),[],!1,null,null,null).exports},2013:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"field-builder",data:function(){return{moveTo:!1,field:{edit:!1,add:!1,move:!1}}},props:{value:{type:Array,required:!1,default:function(){return[]}},handle:{type:String,required:!0},sections:{type:Array,required:!1,default:function(){return[]}}},computed:{fields:{get:function(){return this.value||[]},set:function(e){this.$emit("input",e)}},moveOptions:function(){var e=this,t=_.map(this.sections,(function(e){return{label:e.name,value:e.handle}}));return _.reject(t,(function(t){return e.handle==t.handle}))}},watch:{fields:{deep:!0,handler:function(e){this.$emit("input",e)}}},methods:{add:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=t.name||this.uniqName(t.name||e.name),a={type:e,name:i,handle:t.handle||_.snakeCase(i),help:t.help||"",settings:t.settings?_.cloneDeep(t.settings,!0):_.cloneDeep(e.settings,!0),validation:t.validation?_.cloneDeep(t.validation,!0):_.cloneDeep(e.validation,!0),prototype:n};n&&(this.field.add=!1,this.field.edit=a),this.fields.push(a)},remove:function(e){this.fields.splice(e,1)},set:function(e,t){this.field[e]=this.fields[t]},move:function(){this.moveTo&&this.moveTo!=this.handle&&(bus().$emit("add-field-".concat(this.moveTo),this.field.move),bus().$emit("remove-field-".concat(this.handle),"handle",this.field.move.handle),this.moveTo=!1,this.field.move=!1)},save:function(e,t){delete t.prototype,this.fields.splice(this.findBy("handle",e),1,t),this.field.edit=!1},close:function(){this.field.edit.prototype&&this.remove(this.findBy("handle",this.field.edit.handle)),this.field.edit=!1},findBy:function(e,t){return _.findIndex(this.fields,(function(n){return _.get(n,e)&&_.get(n,e)==t}))},uniqName:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return t=e+(n?" ".concat(n):""),-1!=this.findBy("name",t)?this.uniqName(e,t,++n):t}},created:function(){var e=this;bus().$on("add-field-".concat(this.handle),(function(t){-1==e.findBy("handle",t.handle)&&e.add(t.type,t,!1)})),bus().$on("remove-field-".concat(this.handle),(function(t,n){var i=e.findBy(t,n);-1!=i&&e.remove(i)}))},beforeDestroy:function(){bus().$off("add-field-".concat(this.handle)),bus().$off("remove-field-".concat(this.handle))}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("ui-field-group",{attrs:{fieldId:"field-builder",name:"field-builder",label:"Fields"}},[e.fields&&e.fields.length>0?n("table",{staticClass:"table"},[n("ui-sortable-list",{staticClass:"sortable-list`",model:{value:e.fields,callback:function(t){e.fields=t},expression:"fields"}},[n("tbody",e._l(e.fields,(function(t,i){return n("ui-sortable-item",{key:t.handle},[n("tr",[n("td",{staticClass:"w-8"},[n("ui-sortable-handle",{staticClass:"cursor-move inline-block"},[n("fa-icon",{staticClass:"handle fa-fw text-gray-400 mr-3",attrs:{icon:"grip-vertical"}})],1)],1),e._v(" "),n("td",{staticClass:"w-16"},[n("fa-icon",{staticClass:"fa-fw mr-3",attrs:{icon:["fas",t.type.icon]}})],1),e._v(" "),n("td",[n("strong",[e._v(e._s(t.name))])]),e._v(" "),n("td",[n("code",[e._v(e._s(t.handle))])]),e._v(" "),n("td",[n("span",{staticClass:"font-mono text-xs uppercase"},[e._v(e._s(t.type.name))])]),e._v(" "),n("td",{staticClass:"w-16"},[n("ui-table-actions",{attrs:{id:t.handle+"_actions"}},[n("ui-dropdown-link",{on:{click:function(t){return t.preventDefault(),e.set("edit",i)}}},[e._v("Edit")]),e._v(" "),e.sections.length>1?n("ui-dropdown-link",{on:{click:function(t){return t.preventDefault(),e.set("move",i)}}},[e._v("Move to...")]):e._e(),e._v(" "),n("ui-dropdown-divider"),e._v(" "),n("ui-dropdown-link",{staticClass:"danger",on:{click:function(t){return t.preventDefault(),e.remove(i)}}},[e._v("Delete")])],1)],1)])])})),1)])],1):n("div",{staticClass:"help"},[e._v("Add a field to get started.")])]),e._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col w-full"},[n("ui-button",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.field.add=!0}}},[e._v("Add Field")])],1)]),e._v(" "),n("portal",{attrs:{to:"modals"}},[n("ui-modal",{attrs:{name:"add-field",title:"Add Field","extra-large":""},model:{value:e.field.add,callback:function(t){e.$set(e.field,"add",t)},expression:"field.add"}},[n("fieldtype-picker",{attrs:{value:e.field.add},on:{click:e.add}}),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{on:{click:function(t){t.preventDefault(),e.field.add=!1}}},[e._v("Close")])],1)],2),e._v(" "),n("ui-modal",{attrs:{name:"move-field",title:"Move Field"},model:{value:!!e.field.move,callback:function(t){e.$set(!!e.field,"move",t)},expression:"!! field.move"}},[n("ui-select-group",{attrs:{name:"move_to",label:"Move to","hide-label":"",placeholder:"Please select a location...",options:e.moveOptions},model:{value:e.moveTo,callback:function(t){e.moveTo=t},expression:"moveTo"}}),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{attrs:{variant:"primary"},on:{click:function(t){return t.preventDefault(),e.move(t)}}},[e._v("Move")]),e._v(" "),n("ui-button",{staticClass:"mr-2",attrs:{variant:"secondary"},on:{click:function(t){t.preventDefault(),e.field.move=!1}}},[e._v("Cancel")])],1)],2),e._v(" "),n("field-editor",{on:{save:e.save,close:e.close},model:{value:e.field.edit,callback:function(t){e.$set(e.field,"edit",t)},expression:"field.edit"}})],1)],1)}),[],!1,null,null,null).exports},4518:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(6072);const a={name:"field-validation",props:{value:{type:Object,required:!0}},computed:{hideLabel:function(){return 1==Object.values(this.value).length},rules:{get:function(){return this.value},set:function(e){this.$emit("input",e)}}}};var r=n(1900);const o={name:"field-editor",components:{"field-validation":(0,r.Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-field-group",{attrs:{name:"validation",fieldId:"field-validation",label:"Validation Rules"}},[n("div",{staticClass:"row"},e._l(e.rules,(function(t,i){return n("ui-input-group",{key:i,staticClass:"col w-full sm:w-1/2",attrs:{name:"validation."+i,"hide-label":e.hideLabel,label:String(i),monospaced:""},model:{value:e.rules[i],callback:function(t){e.$set(e.rules,i,t)},expression:"rules[key]"}})})),1)])}),[],!1,null,null,null).exports},data:function(){return{form:!1,modalOpen:!1,title:""}},props:{value:{type:[Boolean,Object],required:!0}},watch:{value:function(e){this.modalOpen=!!e,this.form=!!e&&new i.Z(_.cloneDeep(e)),this.title=e.prototype?"Add Field":"Edit Field"}},methods:{submit:function(){var e=this;this.form.post("/api/fields/validate").then((function(t){return e.$emit("save",e.value.handle,e.form.data())})).catch((function(e){}))},close:function(){this.modalOpen=!1,this.$emit("close")}}};const s=(0,r.Z)(o,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"edit-field",title:e.title,noCloseButton:"",noEscClose:"","extra-large":""},model:{value:e.modalOpen,callback:function(t){e.modalOpen=t},expression:"modalOpen"}},[e.form?n("div",[n("div",{staticClass:"row mb-6"},[n("div",{staticClass:"col w-1/2"},[n("ui-input-group",{attrs:{name:"name",label:"Name",help:"What this field will be called.",autocomplete:"off",autofocus:"",required:"","has-error":e.form.errors.has("name"),"error-message":e.form.errors.get("name")},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),n("div",{staticClass:"col w-1/2"},[n("ui-slug-group",{attrs:{name:"handle",label:"Handle",help:"A developer-friendly variant of the field's name.",autocomplete:"off",required:"",delimiter:"_","force-watch":!0,watch:e.form.name,"has-error":e.form.errors.has("handle"),"error-message":e.form.errors.get("handle")},model:{value:e.form.handle,callback:function(t){e.$set(e.form,"handle",t)},expression:"form.handle"}})],1)]),e._v(" "),"replicator"==e.form.type.id?[n("hr"),e._v(" "),n("replicator-fieldtype-settings",{model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})]:[n("div",{staticClass:"row mb-6"},[n("div",{staticClass:"col w-full"},[n("ui-textarea-group",{attrs:{name:"field-help",label:"Help Instructions"},model:{value:e.form.help,callback:function(t){e.$set(e.form,"help",t)},expression:"form.help"}})],1)]),e._v(" "),!1!==e.form.validation[0]?n("field-validation",{model:{value:e.form.validation,callback:function(t){e.$set(e.form,"validation",t)},expression:"form.validation"}}):e._e(),e._v(" "),n("hr"),e._v(" "),n(e.form.type.id+"-fieldtype-settings",{tag:"component",model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})]],2):e._e(),e._v(" "),n("template",{slot:"footer"},[n("ui-button",{attrs:{variant:"primary"},on:{click:e.submit}},[e._v("Save")]),e._v(" "),n("ui-button",{staticClass:"mr-2",attrs:{variant:"secondary"},on:{click:e.close}},[e._v("Close")])],1)],2)}),[],!1,null,null,null).exports},2028:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"file-manager-breadcrumb-action",mixins:[n(7218).Z]};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-breadcrumbs",[n("ui-badge",[e._v(e._s(e.disk.name))]),e._v(" "),e._l(e.breadcrumbs,(function(t,i){return n("ui-breadcrumb",{key:t.name,attrs:{divider:i>0},on:{click:function(n){return e.navigate(t)}}},[e._v("\n\t\t"+e._s(t.name)+"\n\t")])}))],2)}),[],!1,null,null,null).exports},6896:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>r});var i=n(6072);const a={data:function(){return{isEditing:!1,form:new i.Z({id:this.file.id,parent_id:this.file.parent_id,name:this.file.name})}},props:{file:{type:Object,required:!0},endpoint:{type:String,required:!0}},methods:{edit:function(){var e=this;this.isEditing=!0,this.$nextTick((function(){e.$refs.edit.$el.children[0].focus()}))},revert:function(){this.form.reset(),this.isEditing=!1},update:function(e){var t=this;this.isEditing&&(""===this.form.name?(this.revert(),toast("Name is required for updating.","warning")):this.form.patch(this.endpoint).then((function(e){var n=e.data;t.isEditing=!1,t.form=new i.Z({id:n.id,parent_id:n.parent_id,name:n.name}),toast("Name successfully updated!","success")})).catch((function(e){_.has(e,"errors.name")?toast(e.errors.name[0],"danger"):toast(e.message,"danger")})))}}};const r=(0,n(1900).Z)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"gallery-text"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.isEditing,expression:"isEditing"}]},[n("ui-input-group",{ref:"edit",staticClass:"text-center",attrs:{label:"Name",name:"name",autocomplete:"off",placeholder:"Filename","has-error":e.form.errors.has("name")},nativeOn:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.update(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.revert(t)}],focusout:function(t){return e.revert(t)}},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEditing,expression:"!isEditing"}],staticClass:"truncate",on:{dblclick:e.edit}},[e._v(e._s(e.form.name))])])}),[],!1,null,null,null).exports},9237:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const r={name:"file-manager-search-action",computed:{search:{get:function(){return this.$store.state.filemanager.search},set:function(e){this.setSearch(e)}}},watch:{search:function(e){this.fetchFilesAndDirectories()}},methods:function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>Y});var i=n(629),a=n(4381),r=n(3120),o=n(7218);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function c(e){for(var t=1;twindow.innerHeight-100&&scrollBy(0,1)})),t.addEventListener("dragenter",(function(e){e.target.classList.contains("draggable--dropzone")&&(e.preventDefault(),e.target.parentNode.classList.add("dropzone--over"))})),t.addEventListener("dragover",(function(e){e.target.classList.contains("draggable--dropzone")&&e.preventDefault()})),t.addEventListener("dragleave",(function(e){e.target.classList.contains("draggable--dropzone")&&(e.preventDefault(),e.target.parentNode.classList.remove("dropzone--over"))})),t.addEventListener("drop",(function(t){if(t.target.classList.contains("draggable--dropzone")){t.preventDefault();var n=t.target.parentNode,i=parseInt(n.dataset.dropzone),a={directories:e.selectedDirectories,files:e.selectedFiles};n.classList.add("dropzone--highlight"),n.classList.remove("dropzone--over"),setTimeout((function(){n.classList.remove("dropzone--highlight")}),1500),e.$emit("drag-n-drop",{dropzone:i,selection:a}),e.clearSelections()}}))}};var d=n(1262);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const p={name:"file-manager-browser",mixins:[o.Z,u,d.Z],components:{directory:a.Z,file:r.Z},computed:{show:function(){return!this.$store.state.filemanager.loading}},watch:{loading:function(e){var t=this;this.$nextTick((function(){e?t.destroySelector():t.loadSelector(t.$el)}))}},methods:function(e){for(var t=1;t1?n("div",{staticClass:"card__body text-right"},[n("ui-pagination",{attrs:{total:e.totalPages,value:e.currentPage,"max-visible-pages":3},on:{input:function(t){return e.setCurrentPage(t)}}})],1):e._e()}),[],!1,null,null,null).exports;var x=n(2028);function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function z(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>w});var i=n(629),a=n(1485),r=n.n(a),o=n(3379),s=n.n(o),c=n(4664),l={insert:"head",singleton:!1};s()(c.Z,l);c.Z.locals;const u={name:"file-progress-row",props:{file:{type:File},status:{type:String}},computed:{type:function(){var e=this.file.type.split("/")[0];return"application"!=e&&"text"!=e&&""!=e||(e="document"),e}}};var d=n(1900);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function f(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>a});const i={name:"delete-file-modal",props:{disk:{required:!0},file:{required:!0}},methods:{submit:function(){var e=this;axios.delete("/api/files/".concat(this.disk.id,"/").concat(this.file.id)).then((function(){toast(e.file.name+" was successfully deleted.","success"),e.$router.push({name:"file-manager.index"})}))}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"delete",title:"Delete permanently?"},scopedSlots:e._u([{key:"footer",fn:function(){return[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete",arg:"delete"}]},[e._v("Cancel")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:delete",arg:"delete"}],staticClass:"mr-1",attrs:{variant:"danger"},on:{click:e.submit}},[e._v("Delete")])]},proxy:!0}])},[n("p",[e._v("This file will be permanently deleted. "),n("strong",[e._v("Be advised this action can not be undone.")])]),e._v(" "),n("p",[e._v("Any existing links to this file (if not removed) may result in errors.")])])}),[],!1,null,null,null).exports},6128:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>l});var i=n(6072),a=n(629);function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>a});const i={name:"replace-file-modal",data:function(){return{uploadForm:null}},props:{disk:{required:!0},file:{required:!0}},methods:{uploadFile:function(e){this.uploadForm=new FormData,this.uploadForm.append("_method","POST"),this.uploadForm.append("file",e)},submit:function(){var e=this;this.uploadForm?axios.post("/api/files/".concat(this.disk.id,"/").concat(this.file.id,"/replace"),this.uploadForm).then((function(t){e.uploadForm=null,e.$refs.upload.remove(),e.$emit("replaced",t.data.data),toast("File has been replaced successfully!","success")})):toast("No replacement specified.","failed")}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ui-modal",{attrs:{name:"replace-file",title:"Replace current file with another"},scopedSlots:e._u([{key:"footer",fn:function(){return[n("ui-button",{directives:[{name:"modal",rawName:"v-modal:replace-file",arg:"replace-file"}]},[e._v("Close")]),e._v(" "),n("ui-button",{directives:[{name:"modal",rawName:"v-modal:replace-file",arg:"replace-file"}],staticClass:"mr-1",attrs:{variant:"primary"},on:{click:e.submit}},[e._v("Replace")])]},proxy:!0}])},[n("ui-upload",{ref:"upload",attrs:{name:"file",label:"Replace",multiple:!1},on:{input:e.uploadFile}})],1)}),[],!1,null,null,null).exports},5563:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>a});const i={name:"settings-cache"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)}),[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"row"},[n("div",{staticClass:"content-container"},[n("h3",[e._v("Coming Soon")])])])}],!1,null,null,null).exports},3191:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;texclude from this Structure.",options:e.options,filterable:!0,multiple:!0,value:t.excluded.join(",")},on:{input:function(t){return e.update(i,t)}}})})),1)],1)}),[],!1,null,null,null).exports},2838:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var i=n(629),a=n(1219),r=(n(9808),n(8675));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function s(e){for(var t=1;t18?t="Good evening":e>12?t="Good afternoon":e>0&&(t="Good morning"),t}}),methods:{toggleNav:function(e){this.isNavOpen?this.closeNav():this.openNav()},closeNav:function(e){this.isNavOpen=!1},openNav:function(e){this.isNavOpen=!0},getScreenSize:function(){this.isMobile=_.includes(["sm","md","lg"],this.$mq)},onClick:function(){this.isMobile&&this.closeNav()},listenForNavEvents:function(){var e=this;bus().$on("toggle-nav",(function(){e.toggleNav()})),bus().$on("close-nav",(function(){e.closeNav()})),bus().$on("open-nav",(function(){e.openNav()})),window.addEventListener("resize",(function(){e.closeOnResize=!e.isMobile,e.getScreenSize(),e.closeOnResize&&e.isMobile&&e.closeNav(),e.closeOnResize||e.isMobile||e.openNav(),e.closeOnResize=!1}))}},created:function(){this.listenForNavEvents(),this.getScreenSize(),this.isMobile||this.openNav()}};const u=(0,n(1900).Z)(l,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"layout-admin",class:{"nav-active":e.isNavOpen}},[n("div",{staticClass:"layout-admin__wrapper"},[n("layout-header",{attrs:{greeting:e.greeting}}),e._v(" "),n("nav-menu",{attrs:{active:e.isNavOpen,greeting:e.greeting}}),e._v(" "),n("main",{staticClass:"main-content",attrs:{id:"main-content"}},[n("div",{staticClass:"main-content__header"},[n("div",{staticClass:"main-content__title"},[n("portal-target",{attrs:{name:"title",slim:""}})],1),e._v(" "),n("div",{staticClass:"main-content__actions"},[n("portal-target",{attrs:{name:"actions",multiple:"",slim:""}})],1)]),e._v(" "),n("div",{staticClass:"main-content__container"},[n("div",{staticClass:"main-content__sidebar left-sidebar"},[n("portal-target",{attrs:{name:"sidebar-left",multiple:"",slim:""}})],1),e._v(" "),n("div",{staticClass:"main-content__body"},[e._t("default")],2),e._v(" "),n("div",{staticClass:"main-content__sidebar right-sidebar"},[n("portal-target",{attrs:{name:"sidebar-right",multiple:"",slim:""}})],1)])]),e._v(" "),n("layout-footer",{attrs:{environment:e.environment,version:e.version}}),e._v(" "),n("ui-toast"),e._v(" "),n("confirm-modal"),e._v(" "),n("portal-target",{attrs:{name:"modals",multiple:""}})],1)])}),[],!1,null,null,null).exports},3535:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"blank-layout"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"layout-blank"},[e._t("default"),e._v(" "),n("ui-toast")],2)}),[],!1,null,null,null).exports},146:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"default-layout"};const a=(0,n(1900).Z)(i,(function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"layout-default"},[t("ui-preloader")],1)}),[],!1,null,null,null).exports},7053:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={name:"error-layout"};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"layout-error"},[e._t("default")],2)}),[],!1,null,null,null).exports},8854:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i={props:{form:{type:Object,required:!0},group:{type:Object,required:!0}},data:function(){return{test_email:""}},methods:{fields:function(e){return _.filter(e,(function(e){return!e.settings.hidden}))},sendTest:function(){axios.post("/api/settings/send/".concat(this.test_email)).then((function(e){toast("Test has been sent.","success")})).catch((function(e){toast(e.response.data.message,"failed")}))}}};const a=(0,n(1900).Z)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"card"},[n("div",{staticClass:"card__body"},[n("ui-tabs",e._l(e.group.blueprint.sections,(function(t,i){return n("ui-tab",{key:i,attrs:{name:t.name,active:0===i}},[e._l(e.fields(t.fields),(function(t,i){return n("div",{key:i,staticClass:"pb-5"},[t.settings.component?n(t.settings.component,{tag:"component",attrs:{field:t},model:{value:e.form[t.handle],callback:function(n){e.$set(e.form,t.handle,n)},expression:"form[field.handle]"}}):n(t.type.id+"-fieldtype",{tag:"component",attrs:{field:t,errors:e.form.errors},model:{value:e.form[t.handle],callback:function(n){e.$set(e.form,t.handle,n)},expression:"form[field.handle]"}})],1)})),e._v(" "),"Mail"===e.group.blueprint.name&&"General"===t.name?n("div",[n("div",{staticClass:"form-group"},[n("label",{staticClass:"label",attrs:{for:"mail_server-field"}},[e._v("Test Email")]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.test_email,expression:"test_email"}],staticClass:"col field field--input",attrs:{id:"mail_server-field",type:"text"},domProps:{value:e.test_email},on:{input:function(t){t.target.composing||(e.test_email=t.target.value)}}}),e._v(" "),n("div",{staticClass:"form-group__messages"},[n("div",{staticClass:"help"},[e._v("Email to send test to.")])])]),e._v(" "),n("button",{staticClass:"button button--primary",attrs:{type:"submit"},on:{click:e.sendTest}},[e._v("Send Test")])]):e._e()],2)})),1)],1)])}),[],!1,null,null,null).exports},2445:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(8527);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t{"use strict";function i(e,t,n,i,a,r,o,s){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),o?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=c):a&&(c=s?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}n.d(t,{Z:()=>i})},2513:function(e,t,n){!function(e){"use strict";var t="undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function a(e,t){return e(t={exports:{}},t.exports),t.exports}var r=a((function(e,n){var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(t,i){"object"===a(n)?e.exports=i():t.moment=i()}(t,(function(){var t,n;function r(){return t.apply(null,arguments)}function o(e){t=e}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function c(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function u(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function h(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,i=[];for(n=0;n>>0,i=0;i0)for(n=0;n0?"future":"past"];return E(n)?n(t):n.replace(/%s/i,t)}var Z={};function K(e,t){var n=e.toLowerCase();Z[n]=Z[n+"s"]=Z[t]=e}function J(e){return"string"==typeof e?Z[e]||Z[e.toLowerCase()]:void 0}function Q(e){var t,n,i={};for(n in e)p(e,n)&&(t=J(n))&&(i[t]=e[n]);return i}var ee={};function te(e,t){ee[e]=t}function ne(e){var t=[];for(var n in e)t.push({unit:n,priority:ee[n]});return t.sort((function(e,t){return e.priority-t.priority})),t}function ie(e,t,n){var i=""+Math.abs(e),a=t-i.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}var ae=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,re=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,oe={},se={};function ce(e,t,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),e&&(se[e]=a),t&&(se[t[0]]=function(){return ie(a.apply(this,arguments),t[1],t[2])}),n&&(se[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function le(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function ue(e){var t,n,i=e.match(ae);for(t=0,n=i.length;t=0&&re.test(e);)e=e.replace(re,i),re.lastIndex=0,n-=1;return e}var fe=/\d/,pe=/\d\d/,me=/\d{3}/,ge=/\d{4}/,ve=/[+-]?\d{6}/,be=/\d\d?/,ye=/\d\d\d\d?/,_e=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,we=/\d{1,4}/,xe=/[+-]?\d{1,6}/,ke=/\d+/,ze=/[+-]?\d+/,Ae=/Z|[+-]\d\d:?\d\d/gi,Le=/Z|[+-]\d\d(?::?\d\d)?/gi,Ce=/[+-]?\d+(\.\d{1,3})?/,Se=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Te={};function Ne(e,t,n){Te[e]=E(t)?t:function(e,i){return e&&n?n:t}}function Oe(e,t){return p(Te,e)?Te[e](t._strict,t._locale):new RegExp(De(e))}function De(e){return Ee(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,i,a){return t||n||i||a})))}function Ee(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var He={};function Pe(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),d(t)&&(i=function(e,n){n[t]=L(e)}),n=0;n68?1900:2e3)};var Ze,Ke=Qe("FullYear",!0);function Je(){return Ge(this.year())}function Qe(e,t){return function(n){return null!=n?(tt(this,e,n),r.updateOffset(this,t),this):et(this,e)}}function et(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function tt(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ge(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),rt(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function nt(e){return E(this[e=J(e)])?this[e]():this}function it(e,t){if("object"===(void 0===e?"undefined":a(e)))for(var n=ne(e=Q(e)),i=0;i=0?(s=new Date(e+400,t,n,i,a,r,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,a,r,o),s}function wt(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function xt(e,t,n){var i=7+t-n;return-(7+wt(e,0,i).getUTCDay()-t)%7+i-1}function kt(e,t,n,i,a){var r,o,s=1+7*(t-1)+(7+n-i)%7+xt(e,i,a);return s<=0?o=$e(r=e-1)+s:s>$e(e)?(r=e+1,o=s-$e(e)):(r=e,o=s),{year:r,dayOfYear:o}}function zt(e,t,n){var i,a,r=xt(e.year(),t,n),o=Math.floor((e.dayOfYear()-r-1)/7)+1;return o<1?i=o+At(a=e.year()-1,t,n):o>At(e.year(),t,n)?(i=o-At(e.year(),t,n),a=e.year()+1):(a=e.year(),i=o),{week:i,year:a}}function At(e,t,n){var i=xt(e,t,n),a=xt(e+1,t,n);return($e(e)-i+a)/7}function Lt(e){return zt(e,this._week.dow,this._week.doy).week}ce("w",["ww",2],"wo","week"),ce("W",["WW",2],"Wo","isoWeek"),K("week","w"),K("isoWeek","W"),te("week",5),te("isoWeek",5),Ne("w",be),Ne("ww",be,pe),Ne("W",be),Ne("WW",be,pe),Ve(["w","ww","W","WW"],(function(e,t,n,i){t[i.substr(0,1)]=L(e)}));var Ct={dow:0,doy:6};function St(){return this._week.dow}function Tt(){return this._week.doy}function Nt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Ot(e){var t=zt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Dt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Et(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ht(e,t){return e.slice(t,7).concat(e.slice(0,t))}ce("d",0,"do","day"),ce("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),ce("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),ce("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),ce("e",0,0,"weekday"),ce("E",0,0,"isoWeekday"),K("day","d"),K("weekday","e"),K("isoWeekday","E"),te("day",11),te("weekday",11),te("isoWeekday",11),Ne("d",be),Ne("e",be),Ne("E",be),Ne("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ne("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ne("dddd",(function(e,t){return t.weekdaysRegex(e)})),Ve(["dd","ddd","dddd"],(function(e,t,n,i){var a=n._locale.weekdaysParse(e,i,n._strict);null!=a?t.d=a:b(n).invalidWeekday=e})),Ve(["d","e","E"],(function(e,t,n,i){t[i]=L(e)}));var Pt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");function Vt(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ht(n,this._week.dow):e?n[e.day()]:n}var Yt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");function It(e){return!0===e?Ht(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}var Bt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function jt(e){return!0===e?Ht(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Rt(e,t,n){var i,a,r,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=Ze.call(this._weekdaysParse,o))?a:null:"ddd"===t?-1!==(a=Ze.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=Ze.call(this._minWeekdaysParse,o))?a:null:"dddd"===t?-1!==(a=Ze.call(this._weekdaysParse,o))||-1!==(a=Ze.call(this._shortWeekdaysParse,o))||-1!==(a=Ze.call(this._minWeekdaysParse,o))?a:null:"ddd"===t?-1!==(a=Ze.call(this._shortWeekdaysParse,o))||-1!==(a=Ze.call(this._weekdaysParse,o))||-1!==(a=Ze.call(this._minWeekdaysParse,o))?a:null:-1!==(a=Ze.call(this._minWeekdaysParse,o))||-1!==(a=Ze.call(this._weekdaysParse,o))||-1!==(a=Ze.call(this._shortWeekdaysParse,o))?a:null}function qt(e,t,n){var i,a,r;if(this._weekdaysParseExact)return Rt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=g([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Ft(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Dt(e,this.localeData()),this.add(e-t,"d")):t}function Wt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Xt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Et(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}var Ut=Se;function $t(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(p(this,"_weekdaysRegex")||(this._weekdaysRegex=Ut),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}var Gt=Se;function Zt(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(p(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Gt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}var Kt=Se;function Jt(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(p(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Kt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qt(){function e(e,t){return t.length-e.length}var t,n,i,a,r,o=[],s=[],c=[],l=[];for(t=0;t<7;t++)n=g([2e3,1]).day(t),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),s.push(a),c.push(r),l.push(i),l.push(a),l.push(r);for(o.sort(e),s.sort(e),c.sort(e),l.sort(e),t=0;t<7;t++)s[t]=Ee(s[t]),c[t]=Ee(c[t]),l[t]=Ee(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function en(){return this.hours()%12||12}function tn(){return this.hours()||24}function nn(e,t){ce(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function an(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}ce("H",["HH",2],0,"hour"),ce("h",["hh",2],0,en),ce("k",["kk",2],0,tn),ce("hmm",0,0,(function(){return""+en.apply(this)+ie(this.minutes(),2)})),ce("hmmss",0,0,(function(){return""+en.apply(this)+ie(this.minutes(),2)+ie(this.seconds(),2)})),ce("Hmm",0,0,(function(){return""+this.hours()+ie(this.minutes(),2)})),ce("Hmmss",0,0,(function(){return""+this.hours()+ie(this.minutes(),2)+ie(this.seconds(),2)})),nn("a",!0),nn("A",!1),K("hour","h"),te("hour",13),Ne("a",an),Ne("A",an),Ne("H",be),Ne("h",be),Ne("k",be),Ne("HH",be,pe),Ne("hh",be,pe),Ne("kk",be,pe),Ne("hmm",ye),Ne("hmmss",_e),Ne("Hmm",ye),Ne("Hmmss",_e),Pe(["H","HH"],Re),Pe(["k","kk"],(function(e,t,n){var i=L(e);t[Re]=24===i?0:i})),Pe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Pe(["h","hh"],(function(e,t,n){t[Re]=L(e),b(n).bigHour=!0})),Pe("hmm",(function(e,t,n){var i=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i)),b(n).bigHour=!0})),Pe("hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i,2)),t[Fe]=L(e.substr(a)),b(n).bigHour=!0})),Pe("Hmm",(function(e,t,n){var i=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i))})),Pe("Hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Re]=L(e.substr(0,i)),t[qe]=L(e.substr(i,2)),t[Fe]=L(e.substr(a))}));var on=/[ap]\.?m?\.?/i;function sn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var cn,ln=Qe("Hours",!0),un={calendar:Y,longDateFormat:B,invalidDate:R,ordinal:F,dayOfMonthOrdinalParse:W,relativeTime:U,months:st,monthsShort:lt,week:Ct,weekdays:Pt,weekdaysMin:Bt,weekdaysShort:Yt,meridiemParse:on},dn={},hn={};function fn(e){return e?e.toLowerCase().replace("_","-"):e}function pn(e){for(var t,n,i,a,r=0;r0;){if(i=mn(a.slice(0,t).join("-")))return i;if(n&&n.length>=t&&C(a,n,!0)>=t-1)break;t--}r++}return cn}function mn(t){var n=null;if(!dn[t]&&e&&e.exports)try{n=cn._abbr,i("./locale/"+t),gn(n)}catch(e){}return dn[t]}function gn(e,t){var n;return e&&((n=u(t)?yn(e):vn(e,t))?cn=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),cn._abbr}function vn(e,t){if(null!==t){var n,i=un;if(t.abbr=e,null!=dn[e])D("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=dn[e]._config;else if(null!=t.parentLocale)if(null!=dn[t.parentLocale])i=dn[t.parentLocale]._config;else{if(null==(n=mn(t.parentLocale)))return hn[t.parentLocale]||(hn[t.parentLocale]=[]),hn[t.parentLocale].push({name:e,config:t}),null;i=n._config}return dn[e]=new V(P(i,t)),hn[e]&&hn[e].forEach((function(e){vn(e.name,e.config)})),gn(e),dn[e]}return delete dn[e],null}function bn(e,t){if(null!=t){var n,i,a=un;null!=(i=mn(e))&&(a=i._config),(n=new V(t=P(a,t))).parentLocale=dn[e],dn[e]=n,gn(e)}else null!=dn[e]&&(null!=dn[e].parentLocale?dn[e]=dn[e].parentLocale:null!=dn[e]&&delete dn[e]);return dn[e]}function yn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return cn;if(!s(e)){if(t=mn(e))return t;e=[e]}return pn(e)}function _n(){return N(dn)}function Mn(e){var t,n=e._a;return n&&-2===b(e).overflow&&(t=n[Be]<0||n[Be]>11?Be:n[je]<1||n[je]>rt(n[Ie],n[Be])?je:n[Re]<0||n[Re]>24||24===n[Re]&&(0!==n[qe]||0!==n[Fe]||0!==n[We])?Re:n[qe]<0||n[qe]>59?qe:n[Fe]<0||n[Fe]>59?Fe:n[We]<0||n[We]>999?We:-1,b(e)._overflowDayOfYear&&(tje)&&(t=je),b(e)._overflowWeeks&&-1===t&&(t=Xe),b(e)._overflowWeekday&&-1===t&&(t=Ue),b(e).overflow=t),e}function wn(e,t,n){return null!=e?e:null!=t?t:n}function xn(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function kn(e){var t,n,i,a,r,o=[];if(!e._d){for(i=xn(e),e._w&&null==e._a[je]&&null==e._a[Be]&&zn(e),null!=e._dayOfYear&&(r=wn(e._a[Ie],i[Ie]),(e._dayOfYear>$e(r)||0===e._dayOfYear)&&(b(e)._overflowDayOfYear=!0),n=wt(r,0,e._dayOfYear),e._a[Be]=n.getUTCMonth(),e._a[je]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Re]&&0===e._a[qe]&&0===e._a[Fe]&&0===e._a[We]&&(e._nextDay=!0,e._a[Re]=0),e._d=(e._useUTC?wt:Mt).apply(null,o),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Re]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(b(e).weekdayMismatch=!0)}}function zn(e){var t,n,i,a,r,o,s,c;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,o=4,n=wn(t.GG,e._a[Ie],zt(Zn(),1,4).year),i=wn(t.W,1),((a=wn(t.E,1))<1||a>7)&&(c=!0);else{r=e._locale._week.dow,o=e._locale._week.doy;var l=zt(Zn(),r,o);n=wn(t.gg,e._a[Ie],l.year),i=wn(t.w,l.week),null!=t.d?((a=t.d)<0||a>6)&&(c=!0):null!=t.e?(a=t.e+r,(t.e<0||t.e>6)&&(c=!0)):a=r}i<1||i>At(n,r,o)?b(e)._overflowWeeks=!0:null!=c?b(e)._overflowWeekday=!0:(s=kt(n,i,a,r,o),e._a[Ie]=s.year,e._dayOfYear=s.dayOfYear)}var An=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cn=/Z|[+-]\d\d(?::?\d\d)?/,Sn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Tn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Nn=/^\/?Date\((\-?\d+)/i;function On(e){var t,n,i,a,r,o,s=e._i,c=An.exec(s)||Ln.exec(s);if(c){for(b(e).iso=!0,t=0,n=Sn.length;t0&&b(e).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),l+=n.length),se[a]?(n?b(e).empty=!1:b(e).unusedTokens.push(a),Ye(a,n,e)):e._strict&&!n&&b(e).unusedTokens.push(a);b(e).charsLeftOver=c-l,s.length>0&&b(e).unusedInput.push(s),e._a[Re]<=12&&!0===b(e).bigHour&&e._a[Re]>0&&(b(e).bigHour=void 0),b(e).parsedDateParts=e._a.slice(0),b(e).meridiem=e._meridiem,e._a[Re]=qn(e._locale,e._a[Re],e._meridiem),kn(e),Mn(e)}else Bn(e);else On(e)}function qn(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Fn(e){var t,n,i,a,r;if(0===e._f.length)return b(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:_()}));function Qn(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Zn();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wi(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Un(e))._a){var t=e._isUTC?g(e._a):Zn(e._a);this._isDSTShifted=this.isValid()&&C(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function xi(){return!!this.isValid()&&!this._isUTC}function ki(){return!!this.isValid()&&this._isUTC}function zi(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Ai=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Li=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ci(e,t){var n,i,r,o=e,s=null;return ci(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:d(e)?(o={},t?o[t]=e:o.milliseconds=e):(s=Ai.exec(e))?(n="-"===s[1]?-1:1,o={y:0,d:L(s[je])*n,h:L(s[Re])*n,m:L(s[qe])*n,s:L(s[Fe])*n,ms:L(li(1e3*s[We]))*n}):(s=Li.exec(e))?(n="-"===s[1]?-1:1,o={y:Si(s[2],n),M:Si(s[3],n),w:Si(s[4],n),d:Si(s[5],n),h:Si(s[6],n),m:Si(s[7],n),s:Si(s[8],n)}):null==o?o={}:"object"===(void 0===o?"undefined":a(o))&&("from"in o||"to"in o)&&(r=Ni(Zn(o.from),Zn(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),i=new si(o),ci(e)&&p(e,"_locale")&&(i._locale=e._locale),i}function Si(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ti(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ni(e,t){var n;return e.isValid()&&t.isValid()?(t=fi(t,e),e.isBefore(t)?n=Ti(e,t):((n=Ti(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Oi(e,t){return function(n,i){var a;return null===i||isNaN(+i)||(D(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=i,i=a),Di(this,Ci(n="string"==typeof n?+n:n,i),e),this}}function Di(e,t,n,i){var a=t._milliseconds,o=li(t._days),s=li(t._months);e.isValid()&&(i=null==i||i,s&&ft(e,et(e,"Month")+s*n),o&&tt(e,"Date",et(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),i&&r.updateOffset(e,o||s))}Ci.fn=si.prototype,Ci.invalid=oi;var Ei=Oi(1,"add"),Hi=Oi(-1,"subtract");function Pi(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Vi(e,t){var n=e||Zn(),i=fi(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=t&&(E(t[a])?t[a].call(this,n):t[a]);return this.format(o||this.localeData().calendar(a,this,Zn(n)))}function Yi(){return new k(this)}function Ii(e,t){var n=z(e)?e:Zn(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=J(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()9999?de(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",de(n,"Z")):de(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Gi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",r=t+'[")]';return this.format(n+i+a+r)}function Zi(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=de(this,e);return this.localeData().postformat(t)}function Ki(e,t){return this.isValid()&&(z(e)&&e.isValid()||Zn(e).isValid())?Ci({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Ji(e){return this.from(Zn(),e)}function Qi(e,t){return this.isValid()&&(z(e)&&e.isValid()||Zn(e).isValid())?Ci({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ea(e){return this.to(Zn(),e)}function ta(e){var t;return void 0===e?this._locale._abbr:(null!=(t=yn(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var na=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function ia(){return this._locale}var aa=1e3,ra=60*aa,oa=60*ra,sa=3506328*oa;function ca(e,t){return(e%t+t)%t}function la(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-sa:new Date(e,t,n).valueOf()}function ua(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-sa:Date.UTC(e,t,n)}function da(e){var t;if(void 0===(e=J(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?ua:la;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ca(t+(this._isUTC?0:this.utcOffset()*ra),oa);break;case"minute":t=this._d.valueOf(),t-=ca(t,ra);break;case"second":t=this._d.valueOf(),t-=ca(t,aa)}return this._d.setTime(t),r.updateOffset(this,!0),this}function ha(e){var t;if(void 0===(e=J(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?ua:la;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=oa-ca(t+(this._isUTC?0:this.utcOffset()*ra),oa)-1;break;case"minute":t=this._d.valueOf(),t+=ra-ca(t,ra)-1;break;case"second":t=this._d.valueOf(),t+=aa-ca(t,aa)-1}return this._d.setTime(t),r.updateOffset(this,!0),this}function fa(){return this._d.valueOf()-6e4*(this._offset||0)}function pa(){return Math.floor(this.valueOf()/1e3)}function ma(){return new Date(this.valueOf())}function ga(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function va(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function ba(){return this.isValid()?this.toISOString():null}function ya(){return y(this)}function _a(){return m({},b(this))}function Ma(){return b(this).overflow}function wa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xa(e,t){ce(0,[e,e.length],0,t)}function ka(e){return Ca.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function za(e){return Ca.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Aa(){return At(this.year(),1,4)}function La(){var e=this.localeData()._week;return At(this.year(),e.dow,e.doy)}function Ca(e,t,n,i,a){var r;return null==e?zt(this,i,a).year:(t>(r=At(e,i,a))&&(t=r),Sa.call(this,e,t,n,i,a))}function Sa(e,t,n,i,a){var r=kt(e,t,n,i,a),o=wt(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Ta(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}ce(0,["gg",2],0,(function(){return this.weekYear()%100})),ce(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),xa("gggg","weekYear"),xa("ggggg","weekYear"),xa("GGGG","isoWeekYear"),xa("GGGGG","isoWeekYear"),K("weekYear","gg"),K("isoWeekYear","GG"),te("weekYear",1),te("isoWeekYear",1),Ne("G",ze),Ne("g",ze),Ne("GG",be,pe),Ne("gg",be,pe),Ne("GGGG",we,ge),Ne("gggg",we,ge),Ne("GGGGG",xe,ve),Ne("ggggg",xe,ve),Ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,i){t[i.substr(0,2)]=L(e)})),Ve(["gg","GG"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),ce("Q",0,"Qo","quarter"),K("quarter","Q"),te("quarter",7),Ne("Q",fe),Pe("Q",(function(e,t){t[Be]=3*(L(e)-1)})),ce("D",["DD",2],"Do","date"),K("date","D"),te("date",9),Ne("D",be),Ne("DD",be,pe),Ne("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Pe(["D","DD"],je),Pe("Do",(function(e,t){t[je]=L(e.match(be)[0])}));var Na=Qe("Date",!0);function Oa(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}ce("DDD",["DDDD",3],"DDDo","dayOfYear"),K("dayOfYear","DDD"),te("dayOfYear",4),Ne("DDD",Me),Ne("DDDD",me),Pe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=L(e)})),ce("m",["mm",2],0,"minute"),K("minute","m"),te("minute",14),Ne("m",be),Ne("mm",be,pe),Pe(["m","mm"],qe);var Da=Qe("Minutes",!1);ce("s",["ss",2],0,"second"),K("second","s"),te("second",15),Ne("s",be),Ne("ss",be,pe),Pe(["s","ss"],Fe);var Ea,Ha=Qe("Seconds",!1);for(ce("S",0,0,(function(){return~~(this.millisecond()/100)})),ce(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),ce(0,["SSS",3],0,"millisecond"),ce(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),ce(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),ce(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),ce(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),ce(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),ce(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),K("millisecond","ms"),te("millisecond",16),Ne("S",Me,fe),Ne("SS",Me,pe),Ne("SSS",Me,me),Ea="SSSS";Ea.length<=9;Ea+="S")Ne(Ea,ke);function Pa(e,t){t[We]=L(1e3*("0."+e))}for(Ea="S";Ea.length<=9;Ea+="S")Pe(Ea,Pa);var Va=Qe("Milliseconds",!1);function Ya(){return this._isUTC?"UTC":""}function Ia(){return this._isUTC?"Coordinated Universal Time":""}ce("z",0,0,"zoneAbbr"),ce("zz",0,0,"zoneName");var Ba=k.prototype;function ja(e){return Zn(1e3*e)}function Ra(){return Zn.apply(null,arguments).parseZone()}function qa(e){return e}Ba.add=Ei,Ba.calendar=Vi,Ba.clone=Yi,Ba.diff=Wi,Ba.endOf=ha,Ba.format=Zi,Ba.from=Ki,Ba.fromNow=Ji,Ba.to=Qi,Ba.toNow=ea,Ba.get=nt,Ba.invalidAt=Ma,Ba.isAfter=Ii,Ba.isBefore=Bi,Ba.isBetween=ji,Ba.isSame=Ri,Ba.isSameOrAfter=qi,Ba.isSameOrBefore=Fi,Ba.isValid=ya,Ba.lang=na,Ba.locale=ta,Ba.localeData=ia,Ba.max=Jn,Ba.min=Kn,Ba.parsingFlags=_a,Ba.set=it,Ba.startOf=da,Ba.subtract=Hi,Ba.toArray=ga,Ba.toObject=va,Ba.toDate=ma,Ba.toISOString=$i,Ba.inspect=Gi,Ba.toJSON=ba,Ba.toString=Ui,Ba.unix=pa,Ba.valueOf=fa,Ba.creationData=wa,Ba.year=Ke,Ba.isLeapYear=Je,Ba.weekYear=ka,Ba.isoWeekYear=za,Ba.quarter=Ba.quarters=Ta,Ba.month=pt,Ba.daysInMonth=mt,Ba.week=Ba.weeks=Nt,Ba.isoWeek=Ba.isoWeeks=Ot,Ba.weeksInYear=La,Ba.isoWeeksInYear=Aa,Ba.date=Na,Ba.day=Ba.days=Ft,Ba.weekday=Wt,Ba.isoWeekday=Xt,Ba.dayOfYear=Oa,Ba.hour=Ba.hours=ln,Ba.minute=Ba.minutes=Da,Ba.second=Ba.seconds=Ha,Ba.millisecond=Ba.milliseconds=Va,Ba.utcOffset=mi,Ba.utc=vi,Ba.local=bi,Ba.parseZone=yi,Ba.hasAlignedHourOffset=_i,Ba.isDST=Mi,Ba.isLocal=xi,Ba.isUtcOffset=ki,Ba.isUtc=zi,Ba.isUTC=zi,Ba.zoneAbbr=Ya,Ba.zoneName=Ia,Ba.dates=T("dates accessor is deprecated. Use date instead.",Na),Ba.months=T("months accessor is deprecated. Use month instead",pt),Ba.years=T("years accessor is deprecated. Use year instead",Ke),Ba.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gi),Ba.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wi);var Fa=V.prototype;function Wa(e,t,n,i){var a=yn(),r=g().set(i,t);return a[n](r,e)}function Xa(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return Wa(e,t,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=Wa(e,i,n,"month");return a}function Ua(e,t,n,i){"boolean"==typeof e?(d(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,d(t)&&(n=t,t=void 0),t=t||"");var a,r=yn(),o=e?r._week.dow:0;if(null!=n)return Wa(t,(n+o)%7,i,"day");var s=[];for(a=0;a<7;a++)s[a]=Wa(t,(a+o)%7,i,"day");return s}function $a(e,t){return Xa(e,t,"months")}function Ga(e,t){return Xa(e,t,"monthsShort")}function Za(e,t,n){return Ua(e,t,n,"weekdays")}function Ka(e,t,n){return Ua(e,t,n,"weekdaysShort")}function Ja(e,t,n){return Ua(e,t,n,"weekdaysMin")}Fa.calendar=I,Fa.longDateFormat=j,Fa.invalidDate=q,Fa.ordinal=X,Fa.preparse=qa,Fa.postformat=qa,Fa.relativeTime=$,Fa.pastFuture=G,Fa.set=H,Fa.months=ct,Fa.monthsShort=ut,Fa.monthsParse=ht,Fa.monthsRegex=yt,Fa.monthsShortRegex=vt,Fa.week=Lt,Fa.firstDayOfYear=Tt,Fa.firstDayOfWeek=St,Fa.weekdays=Vt,Fa.weekdaysMin=jt,Fa.weekdaysShort=It,Fa.weekdaysParse=qt,Fa.weekdaysRegex=$t,Fa.weekdaysShortRegex=Zt,Fa.weekdaysMinRegex=Jt,Fa.isPM=rn,Fa.meridiem=sn,gn("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===L(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=T("moment.lang is deprecated. Use moment.locale instead.",gn),r.langData=T("moment.langData is deprecated. Use moment.localeData instead.",yn);var Qa=Math.abs;function er(){var e=this._data;return this._milliseconds=Qa(this._milliseconds),this._days=Qa(this._days),this._months=Qa(this._months),e.milliseconds=Qa(e.milliseconds),e.seconds=Qa(e.seconds),e.minutes=Qa(e.minutes),e.hours=Qa(e.hours),e.months=Qa(e.months),e.years=Qa(e.years),this}function tr(e,t,n,i){var a=Ci(t,n);return e._milliseconds+=i*a._milliseconds,e._days+=i*a._days,e._months+=i*a._months,e._bubble()}function nr(e,t){return tr(this,e,t,1)}function ir(e,t){return tr(this,e,t,-1)}function ar(e){return e<0?Math.floor(e):Math.ceil(e)}function rr(){var e,t,n,i,a,r=this._milliseconds,o=this._days,s=this._months,c=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*ar(sr(s)+o),o=0,s=0),c.milliseconds=r%1e3,e=A(r/1e3),c.seconds=e%60,t=A(e/60),c.minutes=t%60,n=A(t/60),c.hours=n%24,o+=A(n/24),s+=a=A(or(o)),o-=ar(sr(a)),i=A(s/12),s%=12,c.days=o,c.months=s,c.years=i,this}function or(e){return 4800*e/146097}function sr(e){return 146097*e/4800}function cr(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=J(e))||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+or(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(sr(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function lr(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*L(this._months/12):NaN}function ur(e){return function(){return this.as(e)}}var dr=ur("ms"),hr=ur("s"),fr=ur("m"),pr=ur("h"),mr=ur("d"),gr=ur("w"),vr=ur("M"),br=ur("Q"),yr=ur("y");function _r(){return Ci(this)}function Mr(e){return e=J(e),this.isValid()?this[e+"s"]():NaN}function wr(e){return function(){return this.isValid()?this._data[e]:NaN}}var xr=wr("milliseconds"),kr=wr("seconds"),zr=wr("minutes"),Ar=wr("hours"),Lr=wr("days"),Cr=wr("months"),Sr=wr("years");function Tr(){return A(this.days()/7)}var Nr=Math.round,Or={ss:44,s:45,m:45,h:22,d:26,M:11};function Dr(e,t,n,i,a){return a.relativeTime(t||1,!!n,e,i)}function Er(e,t,n){var i=Ci(e).abs(),a=Nr(i.as("s")),r=Nr(i.as("m")),o=Nr(i.as("h")),s=Nr(i.as("d")),c=Nr(i.as("M")),l=Nr(i.as("y")),u=a<=Or.ss&&["s",a]||a0,u[4]=n,Dr.apply(null,u)}function Hr(e){return void 0===e?Nr:"function"==typeof e&&(Nr=e,!0)}function Pr(e,t){return void 0!==Or[e]&&(void 0===t?Or[e]:(Or[e]=t,"s"===e&&(Or.ss=t-1),!0))}function Vr(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=Er(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}var Yr=Math.abs;function Ir(e){return(e>0)-(e<0)||+e}function Br(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Yr(this._milliseconds)/1e3,i=Yr(this._days),a=Yr(this._months);e=A(n/60),t=A(e/60),n%=60,e%=60;var r=A(a/12),o=a%=12,s=i,c=t,l=e,u=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",f=Ir(this._months)!==Ir(d)?"-":"",p=Ir(this._days)!==Ir(d)?"-":"",m=Ir(this._milliseconds)!==Ir(d)?"-":"";return h+"P"+(r?f+r+"Y":"")+(o?f+o+"M":"")+(s?p+s+"D":"")+(c||l||u?"T":"")+(c?m+c+"H":"")+(l?m+l+"M":"")+(u?m+u+"S":"")}var jr=si.prototype;return jr.isValid=ri,jr.abs=er,jr.add=nr,jr.subtract=ir,jr.as=cr,jr.asMilliseconds=dr,jr.asSeconds=hr,jr.asMinutes=fr,jr.asHours=pr,jr.asDays=mr,jr.asWeeks=gr,jr.asMonths=vr,jr.asQuarters=br,jr.asYears=yr,jr.valueOf=lr,jr._bubble=rr,jr.clone=_r,jr.get=Mr,jr.milliseconds=xr,jr.seconds=kr,jr.minutes=zr,jr.hours=Ar,jr.days=Lr,jr.weeks=Tr,jr.months=Cr,jr.years=Sr,jr.humanize=Vr,jr.toISOString=Br,jr.toString=Br,jr.toJSON=Br,jr.locale=ta,jr.localeData=ia,jr.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Br),jr.lang=na,ce("X",0,0,"unix"),ce("x",0,0,"valueOf"),Ne("x",ze),Ne("X",Ce),Pe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),Pe("x",(function(e,t,n){n._d=new Date(L(e))})),r.version="2.24.0",o(Zn),r.fn=Ba,r.min=ei,r.max=ti,r.now=ni,r.utc=g,r.unix=ja,r.months=$a,r.isDate=h,r.locale=gn,r.invalid=_,r.duration=Ci,r.isMoment=z,r.weekdays=Za,r.parseZone=Ra,r.localeData=yn,r.isDuration=ci,r.monthsShort=Ga,r.weekdaysMin=Ja,r.defineLocale=vn,r.updateLocale=bn,r.locales=_n,r.weekdaysShort=Ka,r.normalizeUnits=J,r.relativeTimeRounding=Hr,r.relativeTimeThreshold=Pr,r.calendarFormat=Pi,r.prototype=Ba,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}))})),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);te.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}var d={},h={methods:{registerNestable:function(e){var t=this._getByGroup(e.group);t.onDragStartListeners.push(e.onDragStart),t.onMouseEnterListeners.push(e.onMouseEnter),t.onMouseMoveListeners.push(e.onMouseMove)},notifyDragStart:function(e,t,n){var i,a=u(this._getByGroup(e).onDragStartListeners);try{for(a.s();!(i=a.n()).done;)(0,i.value)(t,n)}catch(e){a.e(e)}finally{a.f()}},notifyMouseEnter:function(e,t,n,i){var a,r=u(this._getByGroup(e).onMouseEnterListeners);try{for(r.s();!(a=r.n()).done;)(0,a.value)(t,n,i)}catch(e){r.e(e)}finally{r.f()}},notifyMouseMove:function(e,t){var n,i=u(this._getByGroup(e).onMouseMoveListeners);try{for(i.s();!(n=i.n()).done;)(0,n.value)(t)}catch(e){i.e(e)}finally{i.f()}},_getByGroup:function(e){return d[e]||(d[e]={onDragStartListeners:[],onMouseEnterListeners:[],onMouseMoveListeners:[],onDragStart:[],dragItem:null}),d[e]}}};function f(e,t,n,i,a,r,o,s,c,l){"boolean"!=typeof o&&(c=s,s=o,o=!1);const u="function"==typeof n?n.options:n;let d;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,a&&(u.functional=!0)),i&&(u._scopeId=i),r?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},u._ssrRegister=d):t&&(d=o?function(e){t.call(this,l(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(u.functional){const e=u.render;u.render=function(t,n){return d.call(n),e(t,n)}}else{const e=u.beforeCreate;u.beforeCreate=e?[].concat(e,d):[d]}return n}var p,m=f({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.itemClasses},[n("div",{staticClass:"nestable-item-content",on:{mouseenter:e.onMouseEnter,mouseleave:e.onMouseLeave,mousemove:e.onMouseMove}},[e._t("default",null,{index:e.index,item:e.item,isChild:e.isChild})],2),e._v(" "),e.hasChildren?n("ol",{staticClass:"nestable-list"},[e._l(e.item[e.options.childrenProp],(function(t,i){return[n("NestableItem",{key:t[e.keyProp],attrs:{item:t,index:i,options:e.options,"is-copy":e.isCopy,"is-child":""},scopedSlots:e._u([e._l(Object.keys(e.$scopedSlots),(function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}}))],null,!0)})]}))],2):e._e()])},staticRenderFns:[]},void 0,{name:"NestableItem",mixins:[h],props:{item:{type:Object,required:!0,default:function(){return{}}},index:{type:Number,required:!1,default:null},isChild:{type:Boolean,required:!1,default:!1},isCopy:{type:Boolean,required:!1,default:!1},options:{type:Object,required:!0,default:function(){return{}}}},inject:["listId","group","keyProp"],data:function(){return{breakPoint:null,moveDown:!1}},computed:{isDragging:function(){var e=this.options.dragItem;return!this.isCopy&&e&&e[this.options.keyProp]===this.item[this.options.keyProp]},hasChildren:function(){return this.item[this.options.childrenProp]&&this.item[this.options.childrenProp].length>0},hasHandle:function(){return!!this.$scopedSlots.handler},normalizedClassProp:function(){var e=this.item[this.options.classProp];return e?Array.isArray(e)?e:("undefined"==typeof a||t(a),[e]):[]},itemClasses:function(){var e=this.isDragging?["is-dragging"]:[];return["nestable-item".concat(this.isCopy?"-copy":""),"nestable-item".concat(this.isCopy?"-copy":"","-").concat(this.item[this.options.keyProp])].concat(e,s(this.normalizedClassProp))}},methods:{onMouseEnter:function(e){if(this.options.dragItem){if(!e.movementY)return this.sendNotification(e);this.moveDown=e.movementY>0,this.breakPoint=e.target.getBoundingClientRect().height/2}},onMouseLeave:function(){this.breakPoint=null},onMouseMove:function(e){if(this.breakPoint){var t=e.offsetY-this.breakPoint;this.moveDown&&t-this.breakPoint/4||this.sendNotification(e)}},sendNotification:function(e){this.breakPoint=null;var t=this.item||this.$parent.item;this.notifyMouseEnter(this.group,e,this.listId,t)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),g=f({render:function(){var e=this.$createElement,t=this._self._c||e;return t("li",[t("div",{staticClass:"nestable-list-empty",on:{mouseenter:this.onMouseEnter}},[this._t("default")],2)])},staticRenderFns:[]},void 0,{name:"Placeholder",mixins:[h],props:{index:{type:Number,required:!1,default:null},options:{type:Object,required:!1,default:function(){return{}}}},inject:["listId","group"],computed:{isDragging:function(){return this.options.dragItem}},methods:{onMouseEnter:function(e){this.options.dragItem&&this.notifyMouseEnter(this.group,e,this.listId,null)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),v={methods:{getPathById:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value,i=[];return n.every((function(n,a){if(n[t.keyProp]===e)i.push(a);else if(n[t.childrenProp]){var r=t.getPathById(e,n[t.childrenProp]);r.length&&(i=i.concat(a).concat(r))}return 0===i.length})),i},getItemByPath:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value,i=null;return e.forEach((function(e){var a=i&&i[t.childrenProp]?i[t.childrenProp]:n;i=a[e]})),i},getItemDepth:function(e){var t=1;if(e[this.childrenProp]&&e[this.childrenProp].length>0){var n=e[this.childrenProp].map(this.getItemDepth);t+=Math.max.apply(Math,s(n))}return t},getSplicePath:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i={},a=t.numToRemove||0,r=t.itemsToInsert||[],o=e.length-1,c=i;return e.forEach((function(e,i){if(i===o)c.$splice=[[e,a].concat(s(r))];else{var l={};c[e]=n({},t.childrenProp,l),c=l}})),i},getRealNextPath:function(e,t){var n=e.length-1,i=t.length-1;if(e.lengthe[o]&&o===n?(a=!0,r-1):r}))}if(e.length===t.length&&t[i]>e[i]){var r=this.getItemByPath(t);if(r[this.childrenProp]&&r[this.childrenProp].length&&!this.isCollapsed(r))return t.slice(0,-1).concat(t[i]-1).concat(0)}return t}}},b={methods:{hook:function(e,t){if(!this.hooks[e])return!0;var n=this.hooks[e](t);return n||void 0===n}}},y=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){function n(e){return"object"!=typeof e||"toString"in e?e:Object.prototype.toString.call(e).slice(8,-1)}Object.defineProperty(t,"__esModule",{value:!0});var a="object"==typeof i&&!0;function r(e,t){if(!e){if(a)throw new Error("Invariant failed");throw new Error(t())}}t.invariant=r;var o=Object.prototype.hasOwnProperty,s=Array.prototype.splice,c=Object.prototype.toString;function l(e){return c.call(e).slice(8,-1)}var u=Object.assign||function(e,t){return d(t).forEach((function(n){o.call(t,n)&&(e[n]=t[n])})),e},d="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function h(e){return Array.isArray(e)?u(e.constructor(e.length),e):"Map"===l(e)?new Map(e):"Set"===l(e)?new Set(e):e&&"object"==typeof e?u(Object.create(Object.getPrototypeOf(e)),e):e}var f=function(){function e(){this.commands=u({},p),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,t){return e===t},this.update.newContext=function(){return(new e).update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),e.prototype.extend=function(e,t){this.commands[e]=t},e.prototype.update=function(e,t){var n=this,i="function"==typeof t?{$apply:t}:t;Array.isArray(e)&&Array.isArray(i)||r(!Array.isArray(i),(function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."})),r("object"==typeof i&&null!==i,(function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: "+Object.keys(n.commands).join(", ")+"."}));var a=e;return d(i).forEach((function(t){if(o.call(n.commands,t)){var r=e===a;a=n.commands[t](i[t],a,i,e),r&&n.isEquals(a,e)&&(a=e)}else{var s="Map"===l(e)?n.update(e.get(t),i[t]):n.update(e[t],i[t]),c="Map"===l(a)?a.get(t):a[t];n.isEquals(s,c)&&(void 0!==s||o.call(e,t))||(a===e&&(a=h(e)),"Map"===l(a)?a.set(t,s):a[t]=s)}})),a},e}();t.Context=f;var p={$push:function(e,t,n){return g(t,n,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,n){return g(t,n,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,i,a){return function(e,t){r(Array.isArray(e),(function(){return"Expected $splice target to be an array; got "+n(e)})),b(t.$splice)}(t,i),e.forEach((function(e){b(e),t===a&&e.length&&(t=h(a)),s.apply(t,e)})),t},$set:function(e,t,n){return function(e){r(1===Object.keys(e).length,(function(){return"Cannot have more than one key in an object with $set"}))}(n),e},$toggle:function(e,t){v(e,"$toggle");var n=e.length?h(t):t;return e.forEach((function(e){n[e]=!t[e]})),n},$unset:function(e,t,n,i){return v(e,"$unset"),e.forEach((function(e){Object.hasOwnProperty.call(t,e)&&(t===i&&(t=h(i)),delete t[e])})),t},$add:function(e,t,n,i){return y(t,"$add"),v(e,"$add"),"Map"===l(t)?e.forEach((function(e){var n=e[0],a=e[1];t===i&&t.get(n)!==a&&(t=h(i)),t.set(n,a)})):e.forEach((function(e){t!==i||t.has(e)||(t=h(i)),t.add(e)})),t},$remove:function(e,t,n,i){return y(t,"$remove"),v(e,"$remove"),e.forEach((function(e){t===i&&t.has(e)&&(t=h(i)),t.delete(e)})),t},$merge:function(e,t,i,a){var o,s;return o=t,r((s=e)&&"object"==typeof s,(function(){return"update(): $merge expects a spec of type 'object'; got "+n(s)})),r(o&&"object"==typeof o,(function(){return"update(): $merge expects a target of type 'object'; got "+n(o)})),d(e).forEach((function(n){e[n]!==t[n]&&(t===a&&(t=h(a)),t[n]=e[n])})),t},$apply:function(e,t){var i;return r("function"==typeof(i=e),(function(){return"update(): expected spec of $apply to be a function; got "+n(i)+"."})),e(t)}},m=new f;function g(e,t,i){r(Array.isArray(e),(function(){return"update(): expected target of "+n(i)+" to be an array; got "+n(e)+"."})),v(t[i],i)}function v(e,t){r(Array.isArray(e),(function(){return"update(): expected spec of "+n(t)+" to be an array; got "+n(e)+". Did you forget to wrap your parameter in an array?"}))}function b(e){r(Array.isArray(e),(function(){return"update(): expected spec of $splice to be an array of arrays; got "+n(e)+". Did you forget to wrap your parameters in an array?"}))}function y(e,t){var i=l(e);r("Map"===i||"Set"===i,(function(){return"update(): "+n(t)+" expects a target of type Set or Map; got "+n(i)}))}t.isEquals=m.update.isEquals,t.extend=m.extend,t.default=m.update,t.default.default=e.exports=u(t.default,t)})),_=(p=y)&&p.__esModule&&Object.prototype.hasOwnProperty.call(p,"default")?p.default:p,M=(y.invariant,y.Context,y.isEquals,y.extend,f({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["nestable","nestable-"+e.group,e.rtl?"nestable-rtl":""]},[n("ol",{staticClass:"nestable-list nestable-group"},[e.listIsEmpty?n("Placeholder",{attrs:{options:e.itemOptions}},[e._t("placeholder",[e._v("\n No content\n ")])],2):e._e(),e._v(" "),e._l(e.value,(function(t,i){return[n("NestableItem",{key:t[e.keyProp],attrs:{index:i,item:t,options:e.itemOptions},scopedSlots:e._u([e._l(Object.keys(e.$scopedSlots),(function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}}))],null,!0)})]}))],2),e._v(" "),e.dragItem?[n("div",{staticClass:"nestable-drag-layer"},[n("ol",{staticClass:"nestable-list",style:e.listStyles},[n("NestableItem",{attrs:{item:e.dragItem,options:e.itemOptions,"is-copy":!0},scopedSlots:e._u([e._l(Object.keys(e.$scopedSlots),(function(t){return{key:t,fn:function(n){return[e._t(t,null,null,n)]}}}))],null,!0)})],1)])]:e._e()],2)},staticRenderFns:[]},void 0,{name:"VueNestable",components:{NestableItem:m,Placeholder:g},mixins:[v,h,b],props:{value:{type:Array,required:!0,default:function(){return[]}},threshold:{type:Number,required:!1,default:30},maxDepth:{type:Number,required:!1,default:10},keyProp:{type:String,required:!1,default:"id"},classProp:{type:String,required:!1,default:null},group:{type:[String,Number],required:!1,default:function(){return Math.random().toString(36).slice(2)}},childrenProp:{type:String,required:!1,default:"children"},collapsed:{type:Boolean,required:!1,default:!1},hooks:{type:Object,required:!1,default:function(){return{}}},rtl:{type:Boolean,required:!1,default:!1}},provide:function(){return{listId:this.listId,group:this.group,keyProp:this.keyProp,onDragEnd:this.onDragEnd}},data:function(){return{itemsOld:null,dragItem:null,mouse:{last:{x:0},shift:{x:0}},el:null,elCopyStyles:null,isDirty:!1,collapsedGroups:[],listId:Math.random().toString(36).slice(2)}},computed:{listIsEmpty:function(){return 0===this.value.length},itemOptions:function(){return{dragItem:this.dragItem,keyProp:this.keyProp,classProp:this.classProp,childrenProp:this.childrenProp}},listStyles:function(){var e=document.querySelector(".nestable-"+this.group+" .nestable-item-"+this.dragItem[this.keyProp]),t={};return e&&(t.width="".concat(e.clientWidth,"px")),this.elCopyStyles&&(t=o(o({},t),this.elCopyStyles)),t}},created:function(){var e=function e(t,i){return t.map((function(t){return o(o({},t),{},n({},i,t[i]?e(t[i],i):[]))}))}(this.value,this.childrenProp);this.$emit("input",e),this.isDirty=!1,this.registerNestable(this)},beforeDestroy:function(){this.stopTrackMouse()},methods:{startTrackMouse:function(){document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("mouseup",this.onDragEnd),document.addEventListener("touchend",this.onDragEnd),document.addEventListener("touchcancel",this.onDragEnd),document.addEventListener("keydown",this.onKeyDown)},stopTrackMouse:function(){document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchend",this.onDragEnd),document.removeEventListener("touchcancel",this.onDragEnd),document.removeEventListener("keydown",this.onKeyDown),this.elCopyStyles=null},onDragStart:function(e,t){var n,i=this;e&&(e.preventDefault(),e.stopPropagation()),this.el=(n=".nestable-item",e.target.closest(n)),this.startTrackMouse(),this.dragItem=t,this.itemsOld=this.value,this.$nextTick((function(){i.onMouseMove(e)}))},onDragEnd:function(e,t){e&&e.preventDefault(),this.stopTrackMouse(),this.el=null,t?this.dragRevert():this.dragApply()},onKeyDown:function(e){27===e.which&&this.onDragEnd(null,!0)},getXandYFromEvent:function(e){var t=e.clientX,n=e.clientY,i=e.targetTouches;if(i){var a=i[0];t=a.clientX,n=a.clientY;var r=new Event("mouseenter"),o=document.elementFromPoint(t,n),s=o&&(o.closest(".nestable-item-content")||o.closest(".nestable-list-empty"));s&&s.dispatchEvent(r)}return{clientX:t,clientY:n}},onMouseMove:function(e){e&&e.preventDefault();var t=this.getXandYFromEvent(e),n=t.clientX,i=t.clientY;0===this.mouse.last.x&&(this.mouse.last.x=n);var a=function(e,t){return{transform:"translate("+e+"px, "+t+"px)"}}(n,i),r=document.querySelector(".nestable-"+this.group+" .nestable-drag-layer");if(r){var s,c=r.getBoundingClientRect(),l=c.top,u=c.left,d=document.querySelector(".nestable-"+this.group+" .nestable-drag-layer > .nestable-list");if(this.elCopyStyles){if(this.elCopyStyles=o(o({},this.elCopyStyles),a),d)for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&(d.style[h]=a[h]);var f=this.rtl?this.mouse.last.x-n:n-this.mouse.last.x;f>=0&&this.mouse.shift.x>=0||f<=0&&this.mouse.shift.x<=0?this.mouse.shift.x+=f:this.mouse.shift.x=0,this.mouse.last.x=n,Math.abs(this.mouse.shift.x)>this.threshold&&(this.mouse.shift.x>0?this.tryIncreaseDepth(this.dragItem):this.tryDecreaseDepth(this.dragItem),this.mouse.shift.x=0)}else{var p=(s=this.el.getBoundingClientRect(),{top:Math.round(s.top),left:Math.round(s.left)});this.elCopyStyles=o({marginTop:"".concat(p.top-i-l,"px"),marginLeft:"".concat(p.left-n-u,"px")},a)}}},moveItem:function(e){var t=e.dragItem,n=e.pathFrom,i=e.pathTo,a=this.getRealNextPath(n,i),r=this.getSplicePath(n,{numToRemove:1,childrenProp:this.childrenProp}),o=this.getSplicePath(a,{numToRemove:0,itemsToInsert:[t],childrenProp:this.childrenProp});if(this.hook("beforeMove",{dragItem:t,pathFrom:n,pathTo:a})){var s=this.value;s=_(s,r),s=_(s,o),this.isDirty=!0,this.pathTo=a,this.$emit("input",s)}},tryIncreaseDepth:function(e){var t=this.getPathById(e[this.keyProp]),n=t[t.length-1],i=t.length+this.getItemDepth(e);if(n>0&&i<=this.maxDepth){var a=this.getItemByPath(t.slice(0,-1).concat(n-1));if(a[this.childrenProp]&&(!a[this.childrenProp].length||!this.isCollapsed(a))){var r=t.slice(0,-1).concat(n-1).concat(a[this.childrenProp].length);this.moveItem({dragItem:e,pathFrom:t,pathTo:r})}}},tryDecreaseDepth:function(e){var t=this.getPathById(e[this.keyProp]),n=t[t.length-1];if(t.length>1&&n+1===this.getItemByPath(t.slice(0,-1))[this.childrenProp].length){var i=t.slice(0,-1);i[i.length-1]+=1,this.moveItem({dragItem:e,pathFrom:t,pathTo:i})}},onMouseEnter:function(e,t,n){e&&(e.preventDefault(),e.stopPropagation());var i=this.dragItem;if(i&&(null===n||i[this.keyProp]!==n[this.keyProp])){var a,r=this.getPathById(i[this.keyProp]);if(!(t!==this.listId&&0===r.length||(a=null===n?r.length>0?[]:[0]:this.getPathById(n[this.keyProp]),this.getRealNextPath(r,a).length+(this.getItemDepth(i)-1)>this.maxDepth))){var o={};if(this.collapsed&&r.length>1){var s=this.getItemByPath(r.slice(0,-1));1===s[this.childrenProp].length&&(o=this.onToggleCollapse(s,!0))}this.moveItem({dragItem:i,pathFrom:r,pathTo:a},o)}}},isCollapsed:function(e){return!!(this.collapsedGroups.indexOf(e[this.keyProp])>-1^this.collapsed)},dragApply:function(){this.$emit("change",this.dragItem,{items:this.value,pathTo:this.pathTo}),this.pathTo=null,this.itemsOld=null,this.dragItem=null,this.isDirty=!1},dragRevert:function(){this.$emit("input",this.itemsOld),this.pathTo=null,this.itemsOld=null,this.dragItem=null,this.isDirty=!1}}},void 0,!1,void 0,!1,void 0,void 0,void 0)),w=f({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"nestable-handle",attrs:{draggable:""},on:{dragstart:this.dragstart,touchstart:this.dragstart,touchend:this.touchend,touchmove:this.touchmove}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"VueNestableHandle",mixins:[h],props:{item:{type:Object,required:!1,default:function(){return{}}}},inject:["group","onDragEnd"],methods:{dragstart:function(e){var t=this.item||this.$parent.item;this.notifyDragStart(this.group,e,t)},touchend:function(e){this.onDragEnd(e)},touchmove:function(e){this.notifyMouseMove(this.group,e)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),x={install:function(e,t){e.component("VueNestable",M),e.component("VueNestableHandle",w)}};e.VueNestable=M,e.VueNestableHandle=w,e.default=x,Object.defineProperty(e,"__esModule",{value:!0})}(t)},9463:function(e){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(i,a,function(t){return e[t]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=1)}([function(e,t){var n="function"==typeof Float32Array;function i(e,t){return 1-3*t+3*e}function a(e,t){return 3*t-6*e}function r(e){return 3*e}function o(e,t,n){return((i(t,n)*e+a(t,n))*e+r(t))*e}function s(e,t,n){return 3*i(t,n)*e*e+2*a(t,n)*e+r(t)}function c(e){return e}e.exports=function(e,t,i,a){if(!(0<=e&&e<=1&&0<=i&&i<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&i===a)return c;for(var r=n?new Float32Array(11):new Array(11),l=0;l<11;++l)r[l]=o(.1*l,e,i);function u(t){for(var n=0,a=1;10!==a&&r[a]<=t;++a)n+=.1;--a;var c=n+(t-r[a])/(r[a+1]-r[a])*.1,l=s(c,e,i);return l>=.001?function(e,t,n,i){for(var a=0;a<4;++a){var r=s(t,n,i);if(0===r)return t;t-=(o(t,n,i)-e)/r}return t}(t,c,e,i):0===l?c:function(e,t,n,i,a){var r,s,c=0;do{(r=o(s=t+(n-t)/2,i,a)-e)>0?n=s:t=s}while(Math.abs(r)>1e-7&&++c<10);return s}(t,n,n+.1,e,i)}return function(e){return 0===e?0:1===e?1:o(u(e),t,a)}}},function(e,t,n){"use strict";n.r(t);var i=function(){var e=this.$createElement;return(this._self._c||e)(this.tag,{ref:"scrollactive-nav-wrapper",tag:"component",staticClass:"scrollactive-nav"},[this._t("default")],2)};i._withStripped=!0;var a=n(0),r=n.n(a);function o(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=t.getOffsetTop(a)-t.offset,s=r=t.duration&&(o=t.duration),l>=1&&(l=1);var u=t.scrollOffset||t.offset,d=a+s(l)*(r-u);t.scrollContainer.scrollTo(0,d),o1?n-1:0),a=1;a=o.length);)o[r++].apply(this,i)}return this}},{key:"off",value:function(e,t){if(!this._callbacks||0===arguments.length)return this._callbacks={},this;var n=this._callbacks[e];if(!n)return this;if(1===arguments.length)return delete this._callbacks[e],this;for(var i=0;i=n.length);){var i=n[t++];if(/(^| )dz-message($| )/.test(i.className)){e=i,i.className="dz-message";break}}e||(e=r.createElement('
'),this.element.appendChild(e));var a=e.getElementsByTagName("span")[0];return a&&(null!=a.textContent?a.textContent=this.options.dictFallbackMessage:null!=a.innerText&&(a.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(e,t,n,i){var a={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},r=e.width/e.height;null==t&&null==n?(t=a.srcWidth,n=a.srcHeight):null==t?t=n*r:null==n&&(n=t/r);var o=(t=Math.min(t,a.srcWidth))/(n=Math.min(n,a.srcHeight));if(a.srcWidth>t||a.srcHeight>n)if("crop"===i)r>o?(a.srcHeight=e.height,a.srcWidth=a.srcHeight*o):(a.srcWidth=e.width,a.srcHeight=a.srcWidth/o);else{if("contain"!==i)throw new Error("Unknown resizeMethod '"+i+"'");r>o?n=t/r:t=n*r}return a.srcX=(e.width-a.srcWidth)/2,a.srcY=(e.height-a.srcHeight)/2,a.trgWidth=t,a.trgHeight=n,a},transformFile:function(e,t){return(this.options.resizeWidth||this.options.resizeHeight)&&e.type.match(/image.*/)?this.resizeImage(e,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(e)},previewTemplate:'
\n
\n
\n
\n
\n
\n
\n
\n
\n \n Check\n \n \n \n \n \n
\n
\n \n Error\n \n \n \n \n \n \n \n
\n
',drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:function(e){},dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:function(e){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var t=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){e.previewElement=r.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement);for(var n=0,i=i=e.previewElement.querySelectorAll("[data-dz-name]");!(n>=i.length);){var a=i[n++];a.textContent=e.name}for(var o=0,s=s=e.previewElement.querySelectorAll("[data-dz-size]");!(o>=s.length);)(a=s[o++]).innerHTML=this.filesize(e.size);this.options.addRemoveLinks&&(e._removeLink=r.createElement(''+this.options.dictRemoveFile+""),e.previewElement.appendChild(e._removeLink));for(var c=function(n){return n.preventDefault(),n.stopPropagation(),e.status===r.UPLOADING?r.confirm(t.options.dictCancelUploadConfirmation,(function(){return t.removeFile(e)})):t.options.dictRemoveFileConfirmation?r.confirm(t.options.dictRemoveFileConfirmation,(function(){return t.removeFile(e)})):t.removeFile(e)},l=0,u=u=e.previewElement.querySelectorAll("[data-dz-remove]");!(l>=u.length);)u[l++].addEventListener("click",c)}},removedfile:function(e){return null!=e.previewElement&&null!=e.previewElement.parentNode&&e.previewElement.parentNode.removeChild(e.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(e,t){if(e.previewElement){e.previewElement.classList.remove("dz-file-preview");for(var n=0,i=i=e.previewElement.querySelectorAll("[data-dz-thumbnail]");!(n>=i.length);){var a=i[n++];a.alt=e.name,a.src=t}return setTimeout((function(){return e.previewElement.classList.add("dz-image-preview")}),1)}},error:function(e,t){if(e.previewElement){e.previewElement.classList.add("dz-error"),"String"!=typeof t&&t.error&&(t=t.error);for(var n=0,i=i=e.previewElement.querySelectorAll("[data-dz-errormessage]");!(n>=i.length);)i[n++].textContent=t}},errormultiple:function(){},processing:function(e){if(e.previewElement&&(e.previewElement.classList.add("dz-processing"),e._removeLink))return e._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(e,t,n){if(e.previewElement)for(var i=0,a=a=e.previewElement.querySelectorAll("[data-dz-uploadprogress]");!(i>=a.length);){var r=a[i++];"PROGRESS"===r.nodeName?r.value=t:r.style.width=t+"%"}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(e){if(e.previewElement)return e.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(e){return this.emit("error",e,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(e){if(e._removeLink&&(e._removeLink.innerHTML=this.options.dictRemoveFile),e.previewElement)return e.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i=r.length);){var o=r[a++];for(var s in o){var c=o[s];e[s]=c}}return e}}]),t(r,[{key:"getAcceptedFiles",value:function(){return this.files.filter((function(e){return e.accepted})).map((function(e){return e}))}},{key:"getRejectedFiles",value:function(){return this.files.filter((function(e){return!e.accepted})).map((function(e){return e}))}},{key:"getFilesWithStatus",value:function(e){return this.files.filter((function(t){return t.status===e})).map((function(e){return e}))}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(r.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(r.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(r.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter((function(e){return e.status===r.UPLOADING||e.status===r.QUEUED})).map((function(e){return e}))}},{key:"init",value:function(){var e=this;"form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(r.createElement('
'+this.options.dictDefaultMessage+"
")),this.clickableElements.length&&function t(){return e.hiddenFileInput&&e.hiddenFileInput.parentNode.removeChild(e.hiddenFileInput),e.hiddenFileInput=document.createElement("input"),e.hiddenFileInput.setAttribute("type","file"),(null===e.options.maxFiles||e.options.maxFiles>1)&&e.hiddenFileInput.setAttribute("multiple","multiple"),e.hiddenFileInput.className="dz-hidden-input",null!==e.options.acceptedFiles&&e.hiddenFileInput.setAttribute("accept",e.options.acceptedFiles),null!==e.options.capture&&e.hiddenFileInput.setAttribute("capture",e.options.capture),e.hiddenFileInput.style.visibility="hidden",e.hiddenFileInput.style.position="absolute",e.hiddenFileInput.style.top="0",e.hiddenFileInput.style.left="0",e.hiddenFileInput.style.height="0",e.hiddenFileInput.style.width="0",r.getElement(e.options.hiddenInputContainer,"hiddenInputContainer").appendChild(e.hiddenFileInput),e.hiddenFileInput.addEventListener("change",(function(){var n=e.hiddenFileInput.files;if(n.length)for(var i=0,a=a=n;!(i>=a.length);){var r=a[i++];e.addFile(r)}return e.emit("addedfiles",n),t()}))}(),this.URL=null!==window.URL?window.URL:window.webkitURL;for(var t=0,n=n=this.events;!(t>=n.length);){var i=n[t++];this.on(i,this.options[i])}this.on("uploadprogress",(function(){return e.updateTotalUploadProgress()})),this.on("removedfile",(function(){return e.updateTotalUploadProgress()})),this.on("canceled",(function(t){return e.emit("complete",t)})),this.on("complete",(function(t){if(0===e.getAddedFiles().length&&0===e.getUploadingFiles().length&&0===e.getQueuedFiles().length)return setTimeout((function(){return e.emit("queuecomplete")}),0)}));var a=function(e){return e.stopPropagation(),e.preventDefault?e.preventDefault():e.returnValue=!1};return this.listeners=[{element:this.element,events:{dragstart:function(t){return e.emit("dragstart",t)},dragenter:function(t){return a(t),e.emit("dragenter",t)},dragover:function(t){var n=void 0;try{n=t.dataTransfer.effectAllowed}catch(e){}return t.dataTransfer.dropEffect="move"===n||"linkMove"===n?"move":"copy",a(t),e.emit("dragover",t)},dragleave:function(t){return e.emit("dragleave",t)},drop:function(t){return a(t),e.drop(t)},dragend:function(t){return e.emit("dragend",t)}}}],this.clickableElements.forEach((function(t){return e.listeners.push({element:t,events:{click:function(n){return(t!==e.element||n.target===e.element||r.elementInside(n.target,e.element.querySelector(".dz-message")))&&e.hiddenFileInput.click(),!0}}})})),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(null!=this.hiddenFileInput?this.hiddenFileInput.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,r.instances.splice(r.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var e=void 0,t=0,n=0;if(this.getActiveFiles().length){for(var i=0,a=a=this.getActiveFiles();!(i>=a.length);){var r=a[i++];t+=r.upload.bytesSent,n+=r.upload.total}e=100*t/n}else e=100;return this.emit("totaluploadprogress",e,n,t)}},{key:"_getParamName",value:function(e){return"function"==typeof this.options.paramName?this.options.paramName(e):this.options.paramName+(this.options.uploadMultiple?"["+e+"]":"")}},{key:"_renameFile",value:function(e){return"function"!=typeof this.options.renameFile?e.name:this.options.renameFile(e)}},{key:"getFallbackForm",value:function(){var e,t=void 0;if(e=this.getExistingFallback())return e;var n='
';this.options.dictFallbackText&&(n+="

"+this.options.dictFallbackText+"

"),n+='
';var i=r.createElement(n);return"FORM"!==this.element.tagName?(t=r.createElement('
')).appendChild(i):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:i}},{key:"getExistingFallback",value:function(){for(var e=function(e){for(var t=0,n=n=e;!(t>=n.length);){var i=n[t++];if(/(^| )fallback($| )/.test(i.className))return i}},t=["div","form"],n=0;n0){for(var i=["tb","gb","mb","kb","b"],a=0;a=Math.pow(this.options.filesizeBase,4-a)/10){t=e/Math.pow(this.options.filesizeBase,4-a),n=r;break}}t=Math.round(10*t)/10}return""+t+" "+this.options.dictFileSizeUnits[n]}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],n=0;n=n.length);){var i=n[t++];this.addFile(i)}}},{key:"_addFilesFromItems",value:function(e){var t=this;return function(){for(var n=[],i=0,a=a=e;!(i>=a.length);){var r,o=a[i++];null!=o.webkitGetAsEntry&&(r=o.webkitGetAsEntry())?r.isFile?n.push(t.addFile(o.getAsFile())):r.isDirectory?n.push(t._addFilesFromDirectory(r,r.name)):n.push(void 0):null==o.getAsFile||null!=o.kind&&"file"!==o.kind?n.push(void 0):n.push(t.addFile(o.getAsFile()))}return n}()}},{key:"_addFilesFromDirectory",value:function(e,t){var n=this,i=e.createReader(),a=function(e){return n="log",i=function(t){return t.log(e)},null!=(t=console)&&"function"==typeof t[n]?i(t,n):void 0;var t,n,i};return function e(){return i.readEntries((function(i){if(i.length>0){for(var a=0,r=r=i;!(a>=r.length);){var o=r[a++];o.isFile?o.file((function(e){if(!n.options.ignoreHiddenFiles||"."!==e.name.substring(0,1))return e.fullPath=t+"/"+e.name,n.addFile(e)})):o.isDirectory&&n._addFilesFromDirectory(o,t+"/"+o.name)}e()}return null}),a)}()}},{key:"accept",value:function(e,t){return this.options.maxFilesize&&e.size>1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):r.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}},{key:"addFile",value:function(e){var t=this;return e.upload={uuid:r.uuidv4(),progress:0,total:e.size,bytesSent:0,filename:this._renameFile(e),chunked:this.options.chunking&&(this.options.forceChunking||e.size>this.options.chunkSize),totalChunkCount:Math.ceil(e.size/this.options.chunkSize)},this.files.push(e),e.status=r.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,(function(n){return n?(e.accepted=!1,t._errorProcessing([e],n)):(e.accepted=!0,t.options.autoQueue&&t.enqueueFile(e)),t._updateMaxFilesReachedClass()}))}},{key:"enqueueFiles",value:function(e){for(var t=0,n=n=e;!(t>=n.length);){var i=n[t++];this.enqueueFile(i)}return null}},{key:"enqueueFile",value:function(e){var t=this;if(e.status!==r.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=r.QUEUED,this.options.autoProcessQueue)return setTimeout((function(){return t.processQueue()}),0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout((function(){return t._processThumbnailQueue()}),0)}},{key:"_processThumbnailQueue",value:function(){var e=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var t=this._thumbnailQueue.shift();return this.createThumbnail(t,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,(function(n){return e.emit("thumbnail",t,n),e._processingThumbnail=!1,e._processThumbnailQueue()}))}}},{key:"removeFile",value:function(e){if(e.status===r.UPLOADING&&this.cancelUpload(e),this.files=o(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);for(var t=0,n=n=this.files.slice();!(t>=n.length);){var i=n[t++];(i.status!==r.UPLOADING||e)&&this.removeFile(i)}return null}},{key:"resizeImage",value:function(e,t,n,i,a){var o=this;return this.createThumbnail(e,t,n,i,!0,(function(t,n){if(null==n)return a(e);var i=o.options.resizeMimeType;null==i&&(i=e.type);var s=n.toDataURL(i,o.options.resizeQuality);return"image/jpeg"!==i&&"image/jpg"!==i||(s=l.restore(e.dataURL,s)),a(r.dataURItoBlob(s))}))}},{key:"createThumbnail",value:function(e,t,n,i,a,r){var o=this,s=new FileReader;return s.onload=function(){if(e.dataURL=s.result,"image/svg+xml"!==e.type)return o.createThumbnailFromUrl(e,t,n,i,a,r);null!=r&&r(s.result)},s.readAsDataURL(e)}},{key:"createThumbnailFromUrl",value:function(e,t,n,i,a,r,o){var s=this,l=document.createElement("img");return o&&(l.crossOrigin=o),l.onload=function(){var o=function(e){return e(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&a&&(o=function(e){return EXIF.getData(l,(function(){return e(EXIF.getTag(this,"Orientation"))}))}),o((function(a){e.width=l.width,e.height=l.height;var o=s.options.resize.call(s,e,t,n,i),u=document.createElement("canvas"),d=u.getContext("2d");switch(u.width=o.trgWidth,u.height=o.trgHeight,a>4&&(u.width=o.trgHeight,u.height=o.trgWidth),a){case 2:d.translate(u.width,0),d.scale(-1,1);break;case 3:d.translate(u.width,u.height),d.rotate(Math.PI);break;case 4:d.translate(0,u.height),d.scale(1,-1);break;case 5:d.rotate(.5*Math.PI),d.scale(1,-1);break;case 6:d.rotate(.5*Math.PI),d.translate(0,-u.width);break;case 7:d.rotate(.5*Math.PI),d.translate(u.height,-u.width),d.scale(-1,1);break;case 8:d.rotate(-.5*Math.PI),d.translate(-u.height,0)}c(d,l,null!=o.srcX?o.srcX:0,null!=o.srcY?o.srcY:0,o.srcWidth,o.srcHeight,null!=o.trgX?o.trgX:0,null!=o.trgY?o.trgY:0,o.trgWidth,o.trgHeight);var h=u.toDataURL("image/png");if(null!=r)return r(h,u)}))},null!=r&&(l.onerror=r),l.src=e.dataURL}},{key:"processQueue",value:function(){var e=this.options.parallelUploads,t=this.getUploadingFiles().length,n=t;if(!(t>=e)){var i=this.getQueuedFiles();if(i.length>0){if(this.options.uploadMultiple)return this.processFiles(i.slice(0,e-t));for(;n=n.length);){var i=n[t++];i.processing=!0,i.status=r.UPLOADING,this.emit("processing",i)}return this.options.uploadMultiple&&this.emit("processingmultiple",e),this.uploadFiles(e)}},{key:"_getFilesWithXhr",value:function(e){return this.files.filter((function(t){return t.xhr===e})).map((function(e){return e}))}},{key:"cancelUpload",value:function(e){if(e.status===r.UPLOADING){for(var t=this._getFilesWithXhr(e.xhr),n=0,i=i=t;!(n>=i.length);)i[n++].status=r.CANCELED;void 0!==e.xhr&&e.xhr.abort();for(var a=0,o=o=t;!(a>=o.length);){var s=o[a++];this.emit("canceled",s)}this.options.uploadMultiple&&this.emit("canceledmultiple",t)}else e.status!==r.ADDED&&e.status!==r.QUEUED||(e.status=r.CANCELED,this.emit("canceled",e),this.options.uploadMultiple&&this.emit("canceledmultiple",[e]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(e){if("function"==typeof e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i=i.upload.totalChunkCount)){var o=n*t.options.chunkSize,s=Math.min(o+t.options.chunkSize,i.size),c={name:t._getParamName(0),data:a.webkitSlice?a.webkitSlice(o,s):a.slice(o,s),filename:i.upload.filename,chunkIndex:n};i.upload.chunks[n]={file:i,index:n,dataBlock:c,status:r.UPLOADING,progress:0,retries:0},t._uploadData(e,[c])}};if(i.upload.finishedChunkUpload=function(n){var a=!0;n.status=r.SUCCESS,n.dataBlock=null,n.xhr=null;for(var s=0;s=o.length);)o[a++].xhr=i;e[0].upload.chunked&&(e[0].upload.chunks[t[0].chunkIndex].xhr=i);var s=this.resolveOption(this.options.method,e),c=this.resolveOption(this.options.url,e);i.open(s,c,!0),i.timeout=this.resolveOption(this.options.timeout,e),i.withCredentials=!!this.options.withCredentials,i.onload=function(t){n._finishedUploading(e,i,t)},i.onerror=function(){n._handleUploadError(e,i)},(null!=i.upload?i.upload:i).onprogress=function(t){return n._updateFilesUploadProgress(e,i,t)};var l={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};for(var u in this.options.headers&&r.extend(l,this.options.headers),l){var d=l[u];d&&i.setRequestHeader(u,d)}var h=new FormData;if(this.options.params){var f=this.options.params;for(var p in"function"==typeof f&&(f=f.call(this,e,i,e[0].upload.chunked?this._getChunk(e[0],i):null)),f){var m=f[p];h.append(p,m)}}for(var g=0,v=v=e;!(g>=v.length);){var b=v[g++];this.emit("sending",b,i,h)}this.options.uploadMultiple&&this.emit("sendingmultiple",e,i,h),this._addFormElementData(h);for(var y=0;y=n.length);){var i=n[t++],a=i.getAttribute("name"),r=i.getAttribute("type");if(r&&(r=r.toLowerCase()),null!=a)if("SELECT"===i.tagName&&i.hasAttribute("multiple"))for(var o=0,s=s=i.options;!(o>=s.length);){var c=s[o++];c.selected&&e.append(a,c.value)}else(!r||"checkbox"!==r&&"radio"!==r||i.checked)&&e.append(a,i.value)}}},{key:"_updateFilesUploadProgress",value:function(e,t,n){var i=void 0;if(void 0!==n){if(i=100*n.loaded/n.total,e[0].upload.chunked){var a=e[0],r=this._getChunk(a,t);r.progress=i,r.total=n.total,r.bytesSent=n.loaded,a.upload.progress=0,a.upload.total=0,a.upload.bytesSent=0;for(var o=0;o=c.length);){var l=c[s++];l.upload.progress=i,l.upload.total=n.total,l.upload.bytesSent=n.loaded}for(var u=0,d=d=e;!(u>=d.length);){var h=d[u++];this.emit("uploadprogress",h,h.upload.progress,h.upload.bytesSent)}}else{var f=!0;i=100;for(var p=0,m=m=e;!(p>=m.length);){var g=m[p++];100===g.upload.progress&&g.upload.bytesSent===g.upload.total||(f=!1),g.upload.progress=i,g.upload.bytesSent=g.upload.total}if(f)return;for(var v=0,b=b=e;!(v>=b.length);){var y=b[v++];this.emit("uploadprogress",y,i,y.upload.bytesSent)}}}},{key:"_finishedUploading",value:function(e,t,n){var i=void 0;if(e[0].status!==r.CANCELED&&4===t.readyState){if("arraybuffer"!==t.responseType&&"blob"!==t.responseType&&(i=t.responseText,t.getResponseHeader("content-type")&&~t.getResponseHeader("content-type").indexOf("application/json")))try{i=JSON.parse(i)}catch(e){n=e,i="Invalid JSON response from server."}this._updateFilesUploadProgress(e),200<=t.status&&t.status<300?e[0].upload.chunked?e[0].upload.finishedChunkUpload(this._getChunk(e[0],t)):this._finished(e,i,n):this._handleUploadError(e,t,i)}}},{key:"_handleUploadError",value:function(e,t,n){if(e[0].status!==r.CANCELED){if(e[0].upload.chunked&&this.options.retryChunks){var i=this._getChunk(e[0],t);if(i.retries++=o.length);)o[a++],this._errorProcessing(e,n||this.options.dictResponseError.replace("{{statusCode}}",t.status),t)}}},{key:"submitRequest",value:function(e,t,n){e.send(t)}},{key:"_finished",value:function(e,t,n){for(var i=0,a=a=e;!(i>=a.length);){var o=a[i++];o.status=r.SUCCESS,this.emit("success",o,t,n),this.emit("complete",o)}if(this.options.uploadMultiple&&(this.emit("successmultiple",e,t,n),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}},{key:"_errorProcessing",value:function(e,t,n){for(var i=0,a=a=e;!(i>=a.length);){var o=a[i++];o.status=r.ERROR,this.emit("error",o,t,n),this.emit("complete",o)}if(this.options.uploadMultiple&&(this.emit("errormultiple",e,t,n),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}}]),r}();r.initClass(),r.version="5.5.1",r.options={},r.optionsForElement=function(e){return e.getAttribute("id")?r.options[s(e.getAttribute("id"))]:void 0},r.instances=[],r.forElement=function(e){if("string"==typeof e&&(e=document.querySelector(e)),null==(null!=e?e.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return e.dropzone},r.autoDiscover=!0,r.discover=function(){var e=void 0;if(document.querySelectorAll)e=document.querySelectorAll(".dropzone");else{e=[];var t=function(t){return function(){for(var n=[],i=0,a=a=t;!(i>=a.length);){var r=a[i++];/(^| )dropzone($| )/.test(r.className)?n.push(e.push(r)):n.push(void 0)}return n}()};t(document.getElementsByTagName("div")),t(document.getElementsByTagName("form"))}return function(){for(var t=[],n=0,i=i=e;!(n>=i.length);){var a=i[n++];!1!==r.optionsForElement(a)?t.push(new r(a)):t.push(void 0)}return t}()},r.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i],r.isBrowserSupported=function(){var e=!0;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(var t=0,n=n=r.blacklistedBrowsers;!(t>=n.length);)n[t++].test(navigator.userAgent)&&(e=!1);else e=!1;else e=!1;return e},r.dataURItoBlob=function(e){for(var t=atob(e.split(",")[1]),n=e.split(",")[0].split(":")[1].split(";")[0],i=new ArrayBuffer(t.length),a=new Uint8Array(i),r=0,o=t.length,s=0<=o;s?r<=o:r>=o;s?r++:r--)a[r]=t.charCodeAt(r);return new Blob([i],{type:n})};var o=function(e,t){return e.filter((function(e){return e!==t})).map((function(e){return e}))},s=function(e){return e.replace(/[\-_](\w)/g,(function(e){return e.charAt(1).toUpperCase()}))};r.createElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]},r.elementInside=function(e,t){if(e===t)return!0;for(;e=e.parentNode;)if(e===t)return!0;return!1},r.getElement=function(e,t){var n=void 0;if("string"==typeof e?n=document.querySelector(e):null!=e.nodeType&&(n=e),null==n)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return n},r.getElements=function(e,t){var n=void 0,i=void 0;if(e instanceof Array){i=[];try{for(var a=0,r=r=e;!(a>=r.length);)n=r[a++],i.push(this.getElement(n,t))}catch(e){i=null}}else if("string"==typeof e){i=[];for(var o=0,s=s=document.querySelectorAll(e);!(o>=s.length);)n=s[o++],i.push(n)}else null!=e.nodeType&&(i=[e]);if(null==i||!i.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return i},r.confirm=function(e,t,n){return window.confirm(e)?t():null!=n?n():void 0},r.isValidFile=function(e,t){if(!t)return!0;t=t.split(",");for(var n=e.type,i=n.replace(/\/.*$/,""),a=0,r=r=t;!(a>=r.length);){var o=r[a++];if("."===(o=o.trim()).charAt(0)){if(-1!==e.name.toLowerCase().indexOf(o.toLowerCase(),e.name.length-o.length))return!0}else if(/\/\*$/.test(o)){if(i===o.replace(/\/.*$/,""))return!0}else if(n===o)return!0}return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(e){return this.each((function(){return new r(this,e)}))}),null!==e?e.exports=r:window.Dropzone=r,r.ADDED="added",r.QUEUED="queued",r.ACCEPTED=r.QUEUED,r.UPLOADING="uploading",r.PROCESSING=r.UPLOADING,r.CANCELED="canceled",r.ERROR="error",r.SUCCESS="success";var c=function(e,t,n,i,a,r,o,s,c,l){var u=function(e){e.naturalWidth;var t=e.naturalHeight,n=document.createElement("canvas");n.width=1,n.height=t;var i=n.getContext("2d");i.drawImage(e,0,0);for(var a=i.getImageData(1,0,1,t).data,r=0,o=t,s=t;s>r;)0===a[4*(s-1)+3]?o=s:r=s,s=o+r>>1;var c=s/t;return 0===c?1:c}(t);return e.drawImage(t,n,i,a,r,o,s,c,l/u)},l=function(){function e(){i(this,e)}return t(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",n=void 0,i=void 0,a="",r=void 0,o=void 0,s=void 0,c="",l=0;r=(n=e[l++])>>2,o=(3&n)<<4|(i=e[l++])>>4,s=(15&i)<<2|(a=e[l++])>>6,c=63&a,isNaN(i)?s=c=64:isNaN(a)&&(c=64),t=t+this.KEY_STR.charAt(r)+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(s)+this.KEY_STR.charAt(c),n=i=a="",r=o=s=c="",le.length)break}return n}},{key:"decode64",value:function(e){var t=void 0,n=void 0,i="",a=void 0,r=void 0,o="",s=0,c=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");t=this.KEY_STR.indexOf(e.charAt(s++))<<2|(a=this.KEY_STR.indexOf(e.charAt(s++)))>>4,n=(15&a)<<4|(r=this.KEY_STR.indexOf(e.charAt(s++)))>>2,i=(3&r)<<6|(o=this.KEY_STR.indexOf(e.charAt(s++))),c.push(t),64!==r&&c.push(n),64!==o&&c.push(i),t=n=i="",a=r=o="",s{var r=new FormData;let o=new XMLHttpRequest,s="function"==typeof t.signingURL?t.signingURL(e):t.signingURL;o.open("POST",s),o.onload=function(){200==o.status?i(JSON.parse(o.response)):a(o.statusText)},o.onerror=function(e){console.error("Network Error : Could not send request to AWS (Maybe CORS errors)"),a(e)},!0===t.withCredentials&&(o.withCredentials=!0),Object.entries(t.headers||{}).forEach((([e,t])=>{o.setRequestHeader(e,t)})),n=Object.assign(n,t.params||{}),Object.entries(n).forEach((([e,t])=>{r.append(e,t)})),o.send(r)}))},sendFile(e,t,n){var i=n?this.setResponseHandler:this.sendS3Handler;return this.getSignedURL(e,t).then((t=>i(t,e))).catch((e=>e))},setResponseHandler(e,t){t.s3Signature=e.signature,t.s3Url=e.postEndpoint},sendS3Handler(e,t){let n=new FormData,i=e.signature;return Object.keys(i).forEach((function(e){n.append(e,i[e])})),n.append("file",t),new Promise(((t,i)=>{let a=new XMLHttpRequest;a.open("POST",e.postEndpoint),a.onload=function(){if(201==a.status){var e=(new window.DOMParser).parseFromString(a.response,"text/xml").firstChild.children[0].innerHTML;t({success:!0,message:e})}else{var n=(new window.DOMParser).parseFromString(a.response,"text/xml").firstChild.children[0].innerHTML;i({success:!1,message:n+". Request is marked as resolved when returns as status 201"})}},a.onerror=function(e){var t=(new window.DOMParser).parseFromString(a.response,"text/xml").firstChild.children[1].innerHTML;i({success:!1,message:t})},a.send(n)}))}};return t.autoDiscover=!1,function(e,t,n,i,a,r,o,s,c,l){"boolean"!=typeof o&&(c=s,s=o,o=!1);var u,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,a&&(d.functional=!0)),i&&(d._scopeId=i),r?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},d._ssrRegister=u):t&&(u=o?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(d.functional){var h=d.render;d.render=function(e,t){return u.call(t),h(e,t)}}else{var f=d.beforeCreate;d.beforeCreate=f?[].concat(f,u):[u]}return n}({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{ref:"dropzoneElement",class:{"vue-dropzone dropzone":this.includeStyling},attrs:{id:this.id}},[this.useCustomSlot?t("div",{staticClass:"dz-message"},[this._t("default",[this._v("Drop files here to upload")])],2):this._e()])},staticRenderFns:[]},void 0,{props:{id:{type:String,required:!0,default:"dropzone"},options:{type:Object,required:!0},includeStyling:{type:Boolean,default:!0,required:!1},awss3:{type:Object,required:!1,default:null},destroyDropzone:{type:Boolean,default:!0,required:!1},duplicateCheck:{type:Boolean,default:!1,required:!1},useCustomSlot:{type:Boolean,default:!1,required:!1}},data:()=>({isS3:!1,isS3OverridesServerPropagation:!1,wasQueueAutoProcess:!0}),computed:{dropzoneSettings(){let e={thumbnailWidth:200,thumbnailHeight:200};return Object.keys(this.options).forEach((function(t){e[t]=this.options[t]}),this),null!==this.awss3&&(e.autoProcessQueue=!1,this.isS3=!0,this.isS3OverridesServerPropagation=!1===this.awss3.sendFileToServer,void 0!==this.options.autoProcessQueue&&(this.wasQueueAutoProcess=this.options.autoProcessQueue),this.isS3OverridesServerPropagation&&(e.url=e=>e[0].s3Url)),e}},mounted(){if(this.$isServer&&this.hasBeenMounted)return;this.hasBeenMounted=!0,this.dropzone=new t(this.$refs.dropzoneElement,this.dropzoneSettings);let e=this;this.dropzone.on("thumbnail",(function(t,n){e.$emit("vdropzone-thumbnail",t,n)})),this.dropzone.on("addedfile",(function(t){var n,i;if(e.duplicateCheck&&this.files.length)for(n=0,i=this.files.length;n-1||t.indexOf(".png")>-1||t.indexOf(".jpg")>-1||t.indexOf(".jpeg")>-1||t.indexOf(".gif")>-1||t.indexOf(".webp")>-1)&&(n=!0),this.dropzone.options.createImageThumbnails&&n&&e.size<=1024*this.dropzone.options.maxThumbnailFilesize*1024){t&&this.dropzone.emit("thumbnail",e,t);for(var i=e.previewElement.querySelectorAll("[data-dz-thumbnail]"),a=0;a{this.getSignedAndUploadToS3(e)})):this.dropzone.processQueue(),this.dropzone.on("success",(function(){e.options.autoProcessQueue=!0})),this.dropzone.on("queuecomplete",(function(){e.options.autoProcessQueue=!1}))},init:function(){return this.dropzone.init()},destroy:function(){return this.dropzone.destroy()},updateTotalUploadProgress:function(){return this.dropzone.updateTotalUploadProgress()},getFallbackForm:function(){return this.dropzone.getFallbackForm()},getExistingFallback:function(){return this.dropzone.getExistingFallback()},setupEventListeners:function(){return this.dropzone.setupEventListeners()},removeEventListeners:function(){return this.dropzone.removeEventListeners()},disable:function(){return this.dropzone.disable()},enable:function(){return this.dropzone.enable()},filesize:function(e){return this.dropzone.filesize(e)},accept:function(e,t){return this.dropzone.accept(e,t)},addFile:function(e){return this.dropzone.addFile(e)},removeFile:function(e){this.dropzone.removeFile(e)},getAcceptedFiles:function(){return this.dropzone.getAcceptedFiles()},getRejectedFiles:function(){return this.dropzone.getRejectedFiles()},getFilesWithStatus:function(){return this.dropzone.getFilesWithStatus()},getQueuedFiles:function(){return this.dropzone.getQueuedFiles()},getUploadingFiles:function(){return this.dropzone.getUploadingFiles()},getAddedFiles:function(){return this.dropzone.getAddedFiles()},getActiveFiles:function(){return this.dropzone.getActiveFiles()},getSignedAndUploadToS3(e){var t=n.sendFile(e,this.awss3,this.isS3OverridesServerPropagation);this.isS3OverridesServerPropagation?t.then((()=>{setTimeout((()=>this.dropzone.processFile(e)))})):t.then((t=>{t.success?(e.s3ObjectLocation=t.message,setTimeout((()=>this.dropzone.processFile(e))),this.$emit("vdropzone-s3-upload-success",t.message)):void 0!==t.message?this.$emit("vdropzone-s3-upload-error",t.message):this.$emit("vdropzone-s3-upload-error","Network Error : Could not send request to AWS. (Maybe CORS error)")})),t.catch((e=>{alert(e)}))},setAWSSigningURL(e){this.isS3&&(this.awss3.signingURL=e)}}},void 0,!1,void 0,void 0,void 0)}()},538:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>bs});var i=Object.freeze({});function a(e){return null==e}function r(e){return null!=e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function c(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function d(e){return"[object RegExp]"===l.call(e)}function h(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function p(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),a=0;a-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function M(e,t){return _.call(e,t)}function w(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,k=w((function(e){return e.replace(x,(function(e,t){return t?t.toUpperCase():""}))})),z=w((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),A=/\B([A-Z])/g,L=w((function(e){return e.replace(A,"-$1").toLowerCase()}));var C=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function S(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function N(e){for(var t={},n=0;n0,ee=K&&K.indexOf("edge/")>0,te=(K&&K.indexOf("android"),K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===Z),ne=(K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K),K&&K.match(/firefox\/(\d+)/)),ie={}.watch,ae=!1;if($)try{var re={};Object.defineProperty(re,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,re)}catch(e){}var oe=function(){return void 0===X&&(X=!$&&!G&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),X},se=$&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,ue="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);le="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var de=O,he=0,fe=function(){this.id=he++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){y(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(r&&!M(a,"default"))o=!1;else if(""===o||o===L(e)){var c=Fe(String,a.type);(c<0||s0&&(pt((i=mt(i,(t||"")+"_"+n))[0])&&pt(l)&&(u[c]=_e(l.text+i[0].text),i.shift()),u.push.apply(u,i)):s(i)?pt(l)?u[c]=_e(l.text+i):""!==i&&u.push(_e(i)):pt(i)&&pt(l)?u[c]=_e(l.text+i.text):(o(e._isVList)&&r(i.tag)&&a(i.key)&&r(t)&&(i.key="__vlist"+t+"_"+n+"__"),u.push(i)));return u}function gt(e,t){if(e){for(var n=Object.create(null),i=ue?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==i&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var c in a={},e)e[c]&&"$"!==c[0]&&(a[c]=_t(t,c,e[c]))}else a={};for(var l in t)l in a||(a[l]=Mt(t,l));return e&&Object.isExtensible(e)&&(e._normalized=a),F(a,"$stable",o),F(a,"$key",s),F(a,"$hasNormal",r),a}function _t(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ft(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function Mt(e,t){return function(){return e[t]}}function wt(e,t){var n,i,a,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(mn=function(){return gn.now()})}function vn(){var e,t;for(pn=mn(),hn=!0,cn.sort((function(e,t){return e.id-t.id})),fn=0;fnfn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);dn||(dn=!0,at(vn))}}(this)},yn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){We(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},yn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},yn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},yn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var _n={enumerable:!0,configurable:!0,get:O,set:O};function Mn(e,t,n){_n.get=function(){return this[t][n]},_n.set=function(e){this[t][n]=e},Object.defineProperty(e,n,_n)}function wn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},a=e.$options._propKeys=[];e.$parent&&Ae(!1);var r=function(r){a.push(r);var o=je(r,t,n,e);Se(i,r,o),r in e||Mn(e,"_props",r)};for(var o in t)r(o);Ae(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?O:C(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(e){return We(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var r=n[a];0,i&&M(i,r)||q(r)||Mn(e,"_data",r)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var a in t){var r=t[a],o="function"==typeof r?r:r.get;0,i||(n[a]=new yn(e,o||O,O,xn)),a in e||kn(e,a,r)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var a=0;a-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function En(e,t){var n=e.cache,i=e.keys,a=e._vnode;for(var r in n){var o=n[r];if(o){var s=On(o.componentOptions);s&&!t(s)&&Hn(n,r,i,a)}}}function Hn(e,t,n,i){var a=e[t];!a||i&&a.tag===i.tag||a.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Cn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var a=i.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ie(Sn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&en(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=vt(t._renderChildren,a),e.$scopedSlots=i,e._c=function(t,n,i,a){return Ft(e,t,n,i,a,!1)},e.$createElement=function(t,n,i,a){return Ft(e,t,n,i,a,!0)};var r=n&&n.data;Se(e,"$attrs",r&&r.attrs||i,null,!0),Se(e,"$listeners",t._parentListeners||i,null,!0)}(t),sn(t,"beforeCreate"),function(e){var t=gt(e.$options.inject,e);t&&(Ae(!1),Object.keys(t).forEach((function(n){Se(e,n,t[n])})),Ae(!0))}(t),wn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),sn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Tn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Ne,e.prototype.$watch=function(e,t,n){var i=this;if(u(t))return Ln(i,e,t,n);(n=n||{}).user=!0;var a=new yn(i,e,t,n);if(n.immediate)try{t.call(i,a.value)}catch(e){We(e,i,'callback for immediate watcher "'+a.expression+'"')}return function(){a.teardown()}}}(Tn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var a=0,r=e.length;a1?S(n):n;for(var i=S(arguments,1),a='event handler for "'+e+'"',r=0,o=n.length;rparseInt(this.max)&&Hn(o,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return j}};Object.defineProperty(e,"config",t),e.util={warn:de,extend:T,mergeOptions:Ie,defineReactive:Se},e.set=Te,e.delete=Ne,e.nextTick=at,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),I.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Vn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ie(this.options,e),this}}(e),Nn(e),function(e){I.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Tn),Object.defineProperty(Tn.prototype,"$isServer",{get:oe}),Object.defineProperty(Tn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tn,"FunctionalRenderContext",{value:Vt}),Tn.version="2.6.12";var Yn=g("style,class"),In=g("input,textarea,option,select,progress"),Bn=function(e,t,n){return"value"===n&&In(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},jn=g("contenteditable,draggable,spellcheck"),Rn=g("events,caret,typing,plaintext-only"),qn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",Wn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Xn=function(e){return Wn(e)?e.slice(6,e.length):""},Un=function(e){return null==e||!1===e};function $n(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Gn(i.data,t));for(;r(n=n.parent);)n&&n.data&&(t=Gn(t,n.data));return function(e,t){if(r(e)||r(t))return Zn(e,Kn(t));return""}(t.staticClass,t.class)}function Gn(e,t){return{staticClass:Zn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Zn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,a=e.length;i-1?wi(e,t,n):qn(t)?Un(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):jn(t)?e.setAttribute(t,function(e,t){return Un(t)||"false"===t?"false":"contenteditable"===e&&Rn(t)?t:"true"}(t,n)):Wn(t)?Un(n)?e.removeAttributeNS(Fn,Xn(t)):e.setAttributeNS(Fn,t,n):wi(e,t,n)}function wi(e,t,n){if(Un(n))e.removeAttribute(t);else{if(J&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var xi={create:_i,update:_i};function ki(e,t){var n=t.elm,i=t.data,o=e.data;if(!(a(i.staticClass)&&a(i.class)&&(a(o)||a(o.staticClass)&&a(o.class)))){var s=$n(t),c=n._transitionClasses;r(c)&&(s=Zn(s,Kn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var zi,Ai,Li,Ci,Si,Ti,Ni={create:ki,update:ki},Oi=/[\w).+\-_$\]]/;function Di(e){var t,n,i,a,r,o=!1,s=!1,c=!1,l=!1,u=0,d=0,h=0,f=0;for(i=0;i=0&&" "===(m=e.charAt(p));p--);m&&Oi.test(m)||(l=!0)}}else void 0===a?(f=i+1,a=e.slice(0,i).trim()):g();function g(){(r||(r=[])).push(e.slice(f,i).trim()),f=i+1}if(void 0===a?a=e.slice(0,i).trim():0!==f&&g(),r)for(i=0;i-1?{exp:e.slice(0,Ci),key:'"'+e.slice(Ci+1)+'"'}:{exp:e,key:null};Ai=e,Ci=Si=Ti=0;for(;!Zi();)Ki(Li=Gi())?Qi(Li):91===Li&&Ji(Li);return{exp:e.slice(0,Si),key:e.slice(Si+1,Ti)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Gi(){return Ai.charCodeAt(++Ci)}function Zi(){return Ci>=zi}function Ki(e){return 34===e||39===e}function Ji(e){var t=1;for(Si=Ci;!Zi();)if(Ki(e=Gi()))Qi(e);else if(91===e&&t++,93===e&&t--,0===t){Ti=Ci;break}}function Qi(e){for(var t=e;!Zi()&&(e=Gi())!==t;);}var ea,ta="__r";function na(e,t,n){var i=ea;return function a(){var r=t.apply(null,arguments);null!==r&&ra(e,a,n,i)}}var ia=Ze&&!(ne&&Number(ne[1])<=53);function aa(e,t,n,i){if(ia){var a=pn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}ea.addEventListener(e,t,ae?{capture:n,passive:i}:n)}function ra(e,t,n,i){(i||ea).removeEventListener(e,t._wrapper||t,n)}function oa(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},i=e.data.on||{};ea=t.elm,function(e){if(r(e.__r)){var t=J?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,i,aa,ra,na,t.context),ea=void 0}}var sa,ca={create:oa,update:oa};function la(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in r(c.__ob__)&&(c=t.data.domProps=T({},c)),s)n in c||(o[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var l=a(i)?"":String(i);ua(o,l)&&(o.value=l)}else if("innerHTML"===n&&ei(o.tagName)&&a(o.innerHTML)){(sa=sa||document.createElement("div")).innerHTML=""+i+"";for(var u=sa.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;u.firstChild;)o.appendChild(u.firstChild)}else if(i!==s[n])try{o[n]=i}catch(e){}}}}function ua(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var da={create:la,update:la},ha=w((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}})),t}));function fa(e){var t=pa(e.style);return e.staticStyle?T(e.staticStyle,t):t}function pa(e){return Array.isArray(e)?N(e):"string"==typeof e?ha(e):e}var ma,ga=/^--/,va=/\s*!important$/,ba=function(e,t,n){if(ga.test(t))e.style.setProperty(t,n);else if(va.test(n))e.style.setProperty(L(t),n.replace(va,""),"important");else{var i=_a(t);if(Array.isArray(n))for(var a=0,r=n.length;a-1?t.split(xa).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function za(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(xa).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Aa(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,La(e.name||"v")),T(t,e),t}return"string"==typeof e?La(e):void 0}}var La=w((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ca=$&&!Q,Sa="transition",Ta="animation",Na="transition",Oa="transitionend",Da="animation",Ea="animationend";Ca&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Na="WebkitTransition",Oa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Da="WebkitAnimation",Ea="webkitAnimationEnd"));var Ha=$?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Pa(e){Ha((function(){Ha(e)}))}function Va(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ka(e,t))}function Ya(e,t){e._transitionClasses&&y(e._transitionClasses,t),za(e,t)}function Ia(e,t,n){var i=ja(e,t),a=i.type,r=i.timeout,o=i.propCount;if(!a)return n();var s=a===Sa?Oa:Ea,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout((function(){c0&&(n=Sa,u=o,d=r.length):t===Ta?l>0&&(n=Ta,u=l,d=c.length):d=(n=(u=Math.max(o,l))>0?o>l?Sa:Ta:null)?n===Sa?r.length:c.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Sa&&Ba.test(i[Na+"Property"])}}function Ra(e,t){for(;e.length1}function $a(e,t){!0!==t.data.show&&Fa(t)}var Ga=function(e){var t,n,i={},c=e.modules,l=e.nodeOps;for(t=0;tp?y(e,a(n[v+1])?null:n[v+1].elm,n,f,v,i):f>v&&M(t,h,p)}(h,g,v,n,u):r(v)?(r(e.text)&&l.setTextContent(h,""),y(h,null,v,0,v.length-1,n)):r(g)?M(g,0,g.length-1):r(e.text)&&l.setTextContent(h,""):e.text!==t.text&&l.setTextContent(h,t.text),r(p)&&r(f=p.hook)&&r(f=f.postpatch)&&f(e,t)}}}function z(e,t,n){if(o(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,o.selected!==r&&(o.selected=r);else if(H(er(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Qa(e,t){return t.every((function(t){return!H(t,e)}))}function er(e){return"_value"in e?e._value:e.value}function tr(e){e.target.composing=!0}function nr(e){e.target.composing&&(e.target.composing=!1,ir(e.target,"input"))}function ir(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ar(e){return!e.componentInstance||e.data&&e.data.transition?e:ar(e.componentInstance._vnode)}var rr={model:Za,show:{bind:function(e,t,n){var i=t.value,a=(n=ar(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&a?(n.data.show=!0,Fa(n,(function(){e.style.display=r}))):e.style.display=i?r:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=ar(n)).data&&n.data.transition?(n.data.show=!0,i?Fa(n,(function(){e.style.display=e.__vOriginalDisplay})):Wa(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,a){a||(e.style.display=e.__vOriginalDisplay)}}},or={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function sr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?sr(Zt(t.children)):e}function cr(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var a=n._parentListeners;for(var r in a)t[k(r)]=a[r];return t}function lr(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ur=function(e){return e.tag||Gt(e)},dr=function(e){return"show"===e.name},hr={name:"transition",props:or,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ur)).length){0;var i=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var r=sr(a);if(!r)return a;if(this._leaving)return lr(e,a);var o="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?o+"comment":o+r.tag:s(r.key)?0===String(r.key).indexOf(o)?r.key:o+r.key:r.key;var c=(r.data||(r.data={})).transition=cr(this),l=this._vnode,u=sr(l);if(r.data.directives&&r.data.directives.some(dr)&&(r.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,u)&&!Gt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=T({},c);if("out-in"===i)return this._leaving=!0,dt(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),lr(e,a);if("in-out"===i){if(Gt(r))return l;var h,f=function(){h()};dt(c,"afterEnter",f),dt(c,"enterCancelled",f),dt(d,"delayLeave",(function(e){h=e}))}}return a}}},fr=T({tag:String,moveClass:String},or);function pr(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function mr(e){e.data.newPos=e.elm.getBoundingClientRect()}function gr(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,a=t.top-n.top;if(i||a){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+i+"px,"+a+"px)",r.transitionDuration="0s"}}delete fr.mode;var vr={Transition:hr,TransitionGroup:{props:fr,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var a=nn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,a=this.$slots.default||[],r=this.children=[],o=cr(this),s=0;s-1?ii[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ii[e]=/HTMLUnknownElement/.test(t.toString())},T(Tn.options.directives,rr),T(Tn.options.components,vr),Tn.prototype.__patch__=$?Ga:O,Tn.prototype.$mount=function(e,t){return function(e,t,n){var i;return e.$el=t,e.$options.render||(e.$options.render=ye),sn(e,"beforeMount"),i=function(){e._update(e._render(),n)},new yn(e,i,O,{before:function(){e._isMounted&&!e._isDestroyed&&sn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,sn(e,"mounted")),e}(this,e=e&&$?ri(e):void 0,t)},$&&setTimeout((function(){j.devtools&&se&&se.emit("init",Tn)}),0);var br=/\{\{((?:.|\r?\n)+?)\}\}/g,yr=/[-.*+?^${}()|[\]\/\\]/g,_r=w((function(e){var t=e[0].replace(yr,"\\$&"),n=e[1].replace(yr,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Mr={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Fi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=qi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var wr,xr={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Fi(e,"style");n&&(e.staticStyle=JSON.stringify(ha(n)));var i=qi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},kr=function(e){return(wr=wr||document.createElement("div")).innerHTML=e,wr.textContent},zr=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ar=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Lr=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Cr=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Sr=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Tr="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+R.source+"]*",Nr="((?:"+Tr+"\\:)?"+Tr+")",Or=new RegExp("^<"+Nr),Dr=/^\s*(\/?)>/,Er=new RegExp("^<\\/"+Nr+"[^>]*>"),Hr=/^]+>/i,Pr=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},jr=/&(?:lt|gt|quot|amp|#39);/g,Rr=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,qr=g("pre,textarea",!0),Fr=function(e,t){return e&&qr(e)&&"\n"===t[0]};function Wr(e,t){var n=t?Rr:jr;return e.replace(n,(function(e){return Br[e]}))}var Xr,Ur,$r,Gr,Zr,Kr,Jr,Qr,eo=/^@|^v-on:/,to=/^v-|^@|^:|^#/,no=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,io=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ao=/^\(|\)$/g,ro=/^\[.*\]$/,oo=/:(.*)$/,so=/^:|^\.|^v-bind:/,co=/\.[^.\]]+(?=[^\]]*$)/g,lo=/^v-slot(:|$)|^#/,uo=/[\r\n]/,ho=/\s+/g,fo=w(kr),po="_empty_";function mo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:wo(t),rawAttrsMap:{},parent:n,children:[]}}function go(e,t){Xr=t.warn||Hi,Kr=t.isPreTag||D,Jr=t.mustUseProp||D,Qr=t.getTagNamespace||D;var n=t.isReservedTag||D;(function(e){return!!e.component||!n(e.tag)}),$r=Pi(t.modules,"transformNode"),Gr=Pi(t.modules,"preTransformNode"),Zr=Pi(t.modules,"postTransformNode"),Ur=t.delimiters;var i,a,r=[],o=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,l=!1;function u(e){if(d(e),c||e.processed||(e=vo(e,t)),r.length||e===i||i.if&&(e.elseif||e.else)&&yo(i,{exp:e.elseif,block:e}),a&&!e.forbidden)if(e.elseif||e.else)o=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(a.children))&&s.if&&yo(s,{exp:o.elseif,block:o});else{if(e.slotScope){var n=e.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=e}a.children.push(e),e.parent=a}var o,s;e.children=e.children.filter((function(e){return!e.slotScope})),d(e),e.pre&&(c=!1),Kr(e.tag)&&(l=!1);for(var u=0;u]*>)","i")),h=e.replace(d,(function(e,n,i){return l=i.length,Yr(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),Fr(u,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));c+=e.length-h.length,e=h,A(u,c-l,c)}else{var f=e.indexOf("<");if(0===f){if(Pr.test(e)){var p=e.indexOf("--\x3e");if(p>=0){t.shouldKeepComment&&t.comment(e.substring(4,p),c,c+p+3),x(p+3);continue}}if(Vr.test(e)){var m=e.indexOf("]>");if(m>=0){x(m+2);continue}}var g=e.match(Hr);if(g){x(g[0].length);continue}var v=e.match(Er);if(v){var b=c;x(v[0].length),A(v[1],b,c);continue}var y=k();if(y){z(y),Fr(y.tagName,e)&&x(1);continue}}var _=void 0,M=void 0,w=void 0;if(f>=0){for(M=e.slice(f);!(Er.test(M)||Or.test(M)||Pr.test(M)||Vr.test(M)||(w=M.indexOf("<",1))<0);)f+=w,M=e.slice(f);_=e.substring(0,f)}f<0&&(_=e),_&&x(_.length),t.chars&&_&&t.chars(_,c-_.length,c)}if(e===n){t.chars&&t.chars(e);break}}function x(t){c+=t,e=e.substring(t)}function k(){var t=e.match(Or);if(t){var n,i,a={tagName:t[1],attrs:[],start:c};for(x(t[0].length);!(n=e.match(Dr))&&(i=e.match(Sr)||e.match(Cr));)i.start=c,x(i[0].length),i.end=c,a.attrs.push(i);if(n)return a.unarySlash=n[1],x(n[0].length),a.end=c,a}}function z(e){var n=e.tagName,c=e.unarySlash;r&&("p"===i&&Lr(n)&&A(i),s(n)&&i===n&&A(n));for(var l=o(n)||!!c,u=e.attrs.length,d=new Array(u),h=0;h=0&&a[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var l=a.length-1;l>=o;l--)t.end&&t.end(a[l].tag,n,r);a.length=o,i=o&&a[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,r):"p"===s&&(t.start&&t.start(e,[],!1,n,r),t.end&&t.end(e,n,r))}A()}(e,{warn:Xr,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,d){var h=a&&a.ns||Qr(e);J&&"svg"===h&&(n=function(e){for(var t=[],n=0;nc&&(s.push(r=e.slice(c,a)),o.push(JSON.stringify(r)));var l=Di(i[1].trim());o.push("_s("+l+")"),s.push({"@binding":l}),c=a+i[0].length}return c-1"+("true"===r?":("+t+")":":_q("+t+","+r+")")),Ri(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+r+"):("+o+");if(Array.isArray($$a)){var $$v="+(i?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+$i(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+$i(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+$i(t,"$$c")+"}",null,!0)}(e,i,a);else if("input"===r&&"radio"===o)!function(e,t,n){var i=n&&n.number,a=qi(e,"value")||"null";Vi(e,"checked","_q("+t+","+(a=i?"_n("+a+")":a)+")"),Ri(e,"change",$i(t,a),null,!0)}(e,i,a);else if("input"===r||"textarea"===r)!function(e,t,n){var i=e.attrsMap.type;0;var a=n||{},r=a.lazy,o=a.number,s=a.trim,c=!r&&"range"!==i,l=r?"change":"range"===i?ta:"input",u="$event.target.value";s&&(u="$event.target.value.trim()");o&&(u="_n("+u+")");var d=$i(t,u);c&&(d="if($event.target.composing)return;"+d);Vi(e,"value","("+t+")"),Ri(e,l,d,null,!0),(s||o)&&Ri(e,"blur","$forceUpdate()")}(e,i,a);else{if(!j.isReservedTag(r))return Ui(e,i,a),!1}return!0},text:function(e,t){t.value&&Vi(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Vi(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:zr,mustUseProp:Bn,canBeLeftOpenTag:Ar,isReservedTag:ti,getTagNamespace:ni,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Ao)},To=w((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function No(e,t){e&&(Lo=To(t.staticKeys||""),Co=t.isReservedTag||D,Oo(e),Do(e,!1))}function Oo(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||v(e.tag)||!Co(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(Lo)))}(e),1===e.type){if(!Co(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,Ho=/\([^)]*?\);*$/,Po=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Vo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Yo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Io=function(e){return"if("+e+")return null;"},Bo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Io("$event.target !== $event.currentTarget"),ctrl:Io("!$event.ctrlKey"),shift:Io("!$event.shiftKey"),alt:Io("!$event.altKey"),meta:Io("!$event.metaKey"),left:Io("'button' in $event && $event.button !== 0"),middle:Io("'button' in $event && $event.button !== 1"),right:Io("'button' in $event && $event.button !== 2")};function jo(e,t){var n=t?"nativeOn:":"on:",i="",a="";for(var r in e){var o=Ro(e[r]);e[r]&&e[r].dynamic?a+=r+","+o+",":i+='"'+r+'":'+o+","}return i="{"+i.slice(0,-1)+"}",a?n+"_d("+i+",["+a.slice(0,-1)+"])":n+i}function Ro(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Ro(e)})).join(",")+"]";var t=Po.test(e.value),n=Eo.test(e.value),i=Po.test(e.value.replace(Ho,""));if(e.modifiers){var a="",r="",o=[];for(var s in e.modifiers)if(Bo[s])r+=Bo[s],Vo[s]&&o.push(s);else if("exact"===s){var c=e.modifiers;r+=Io(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);return o.length&&(a+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(qo).join("&&")+")return null;"}(o)),r&&(a+=r),"function($event){"+a+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function qo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Vo[e],i=Yo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Fo={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:O},Wo=function(e){this.options=e,this.warn=e.warn||Hi,this.transforms=Pi(e.modules,"transformCode"),this.dataGenFns=Pi(e.modules,"genData"),this.directives=T(T({},Fo),e.directives);var t=e.isReservedTag||D;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Xo(e,t){var n=new Wo(t);return{render:"with(this){return "+(e?Uo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Uo(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return $o(e,t);if(e.once&&!e.onceProcessed)return Go(e,t);if(e.for&&!e.forProcessed)return Jo(e,t);if(e.if&&!e.ifProcessed)return Zo(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=ns(e,t),a="_t("+n+(i?","+i:""),r=e.attrs||e.dynamicAttrs?rs((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:k(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];!r&&!o||i||(a+=",null");r&&(a+=","+r);o&&(a+=(r?"":",null")+","+o);return a+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:ns(t,n,!0);return"_c("+e+","+Qo(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=Qo(e,t));var a=e.inlineTemplate?null:ns(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(a?","+a:"")+")"}for(var r=0;r>>0}(o):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var r=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Xo(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);r&&(n+=r+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+rs(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function es(e){return 1===e.type&&("slot"===e.tag||e.children.some(es))}function ts(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Zo(e,t,ts,"null");if(e.for&&!e.forProcessed)return Jo(e,t,ts);var i=e.slotScope===po?"":String(e.slotScope),a="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(ns(e,t)||"undefined")+":undefined":ns(e,t)||"undefined":Uo(e,t))+"}",r=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+a+r+"}"}function ns(e,t,n,i,a){var r=e.children;if(r.length){var o=r[0];if(1===r.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(i||Uo)(o,t)+s}var c=n?function(e,t){for(var n=0,i=0;i':'
',us.innerHTML.indexOf(" ")>0}var ps=!!$&&fs(!1),ms=!!$&&fs(!0),gs=w((function(e){var t=ri(e);return t&&t.innerHTML})),vs=Tn.prototype.$mount;Tn.prototype.$mount=function(e,t){if((e=e&&ri(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=gs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var a=hs(i,{outputSourceRange:!1,shouldDecodeNewlines:ps,shouldDecodeNewlinesForHref:ms,delimiters:n.delimiters,comments:n.comments},this),r=a.render,o=a.staticRenderFns;n.render=r,n.staticRenderFns=o}}return vs.call(this,e,t)},Tn.compile=hs;const bs=Tn},629:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>O,nv:()=>k,Se:()=>x});var i=("undefined"!=typeof window?window:void 0!==n.g?n.g:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(e,t){if(void 0===t&&(t=[]),null===e||"object"!=typeof e)return e;var n,i=(n=function(t){return t.original===e},t.filter(n)[0]);if(i)return i.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=a(e[n],t)})),r}function r(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function o(e){return null!==e&&"object"==typeof e}var s=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(e,t){this._children[e]=t},s.prototype.removeChild=function(e){delete this._children[e]},s.prototype.getChild=function(e){return this._children[e]},s.prototype.hasChild=function(e){return e in this._children},s.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},s.prototype.forEachChild=function(e){r(this._children,e)},s.prototype.forEachGetter=function(e){this._rawModule.getters&&r(this._rawModule.getters,e)},s.prototype.forEachAction=function(e){this._rawModule.actions&&r(this._rawModule.actions,e)},s.prototype.forEachMutation=function(e){this._rawModule.mutations&&r(this._rawModule.mutations,e)},Object.defineProperties(s.prototype,c);var l=function(e){this.register([],e,!1)};function u(e,t,n){if(t.update(n),n.modules)for(var i in n.modules){if(!t.getChild(i))return void 0;u(e.concat(i),t.getChild(i),n.modules[i])}}l.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},l.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},l.prototype.update=function(e){u([],this.root,e)},l.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var a=new s(t,n);0===e.length?this.root=a:this.get(e.slice(0,-1)).addChild(e[e.length-1],a);t.modules&&r(t.modules,(function(t,a){i.register(e.concat(a),t,n)}))},l.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},l.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var d;var h=function(e){var t=this;void 0===e&&(e={}),!d&&"undefined"!=typeof window&&window.Vue&&_(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var a=e.strict;void 0===a&&(a=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new l(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new d,this._makeLocalGettersCache=Object.create(null);var r=this,o=this.dispatch,s=this.commit;this.dispatch=function(e,t){return o.call(r,e,t)},this.commit=function(e,t,n){return s.call(r,e,t,n)},this.strict=a;var c=this._modules.root.state;v(this,c,[],this._modules.root),g(this,c),n.forEach((function(e){return e(t)})),(void 0!==e.devtools?e.devtools:d.config.devtools)&&function(e){i&&(e._devtoolHook=i,i.emit("vuex:init",e),i.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){i.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){i.emit("vuex:action",e,t)}),{prepend:!0}))}(this)},f={state:{configurable:!0}};function p(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function m(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;v(e,n,[],e._modules.root,!0),g(e,n,t)}function g(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,o={};r(a,(function(t,n){o[n]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var s=d.config.silent;d.config.silent=!0,e._vm=new d({data:{$$state:t},computed:o}),d.config.silent=s,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),d.nextTick((function(){return i.$destroy()})))}function v(e,t,n,i,a){var r=!n.length,o=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=i),!r&&!a){var s=b(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){d.set(s,c,i.state)}))}var l=i.context=function(e,t,n){var i=""===t,a={dispatch:i?e.dispatch:function(n,i,a){var r=y(n,i,a),o=r.payload,s=r.options,c=r.type;return s&&s.root||(c=t+c),e.dispatch(c,o)},commit:i?e.commit:function(n,i,a){var r=y(n,i,a),o=r.payload,s=r.options,c=r.type;s&&s.root||(c=t+c),e.commit(c,o,s)}};return Object.defineProperties(a,{getters:{get:i?function(){return e.getters}:function(){return function(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(a){if(a.slice(0,i)===t){var r=a.slice(i);Object.defineProperty(n,r,{get:function(){return e.getters[a]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}(e,t)}},state:{get:function(){return b(e.state,n)}}}),a}(e,o,n);i.forEachMutation((function(t,n){!function(e,t,n,i){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){n.call(e,i.state,t)}))}(e,o+n,t,l)})),i.forEachAction((function(t,n){var i=t.root?n:o+n,a=t.handler||t;!function(e,t,n,i){(e._actions[t]||(e._actions[t]=[])).push((function(t){var a,r=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return(a=r)&&"function"==typeof a.then||(r=Promise.resolve(r)),e._devtoolHook?r.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):r}))}(e,i,a,l)})),i.forEachGetter((function(t,n){!function(e,t,n,i){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)}}(e,o+n,t,l)})),i.forEachChild((function(i,r){v(e,t,n.concat(r),i,a)}))}function b(e,t){return t.reduce((function(e,t){return e[t]}),e)}function y(e,t,n){return o(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function _(e){d&&e===d||function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}(d=e)}f.state.get=function(){return this._vm._data.$$state},f.state.set=function(e){0},h.prototype.commit=function(e,t,n){var i=this,a=y(e,t,n),r=a.type,o=a.payload,s=(a.options,{type:r,payload:o}),c=this._mutations[r];c&&(this._withCommit((function(){c.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,i.state)})))},h.prototype.dispatch=function(e,t){var n=this,i=y(e,t),a=i.type,r=i.payload,o={type:a,payload:r},s=this._actions[a];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(e){0}var c=s.length>1?Promise.all(s.map((function(e){return e(r)}))):s[0](r);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(e){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(e){0}t(e)}))}))}},h.prototype.subscribe=function(e,t){return p(e,this._subscribers,t)},h.prototype.subscribeAction=function(e,t){return p("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},h.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},h.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},h.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),v(this,this.state,e,this._modules.get(e),n.preserveState),g(this,this.state)},h.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=b(t.state,e.slice(0,-1));d.delete(n,e[e.length-1])})),m(this)},h.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},h.prototype.hotUpdate=function(e){this._modules.update(e),m(this,!0)},h.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(h.prototype,f);var M=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=L(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"==typeof a?a.call(this,t,n):t[a]},n[i].vuex=!0})),n})),w=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.commit;if(e){var r=L(this.$store,"mapMutations",e);if(!r)return;i=r.context.commit}return"function"==typeof a?a.apply(this,[i].concat(t)):i.apply(this.$store,[a].concat(t))}})),n})),x=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;a=e+a,n[i]=function(){if(!e||L(this.$store,"mapGetters",e))return this.$store.getters[a]},n[i].vuex=!0})),n})),k=A((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,a=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var r=L(this.$store,"mapActions",e);if(!r)return;i=r.context.dispatch}return"function"==typeof a?a.apply(this,[i].concat(t)):i.apply(this.$store,[a].concat(t))}})),n}));function z(e){return function(e){return Array.isArray(e)||o(e)}(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function A(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function L(e,t,n){return e._modulesNamespaceMap[n]}function C(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(n){e.log(t)}}function S(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function T(){var e=new Date;return" @ "+N(e.getHours(),2)+":"+N(e.getMinutes(),2)+":"+N(e.getSeconds(),2)+"."+N(e.getMilliseconds(),3)}function N(e,t){return n="0",i=t-e.toString().length,new Array(i+1).join(n)+e;var n,i}const O={Store:h,install:_,version:"3.6.2",mapState:M,mapMutations:w,mapGetters:x,mapActions:k,createNamespacedHelpers:function(e){return{mapState:M.bind(null,e),mapGetters:x.bind(null,e),mapMutations:w.bind(null,e),mapActions:k.bind(null,e)}},createLogger:function(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var o=e.actionFilter;void 0===o&&(o=function(e,t){return!0});var s=e.actionTransformer;void 0===s&&(s=function(e){return e});var c=e.logMutations;void 0===c&&(c=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var d=a(e.state);void 0!==u&&(c&&e.subscribe((function(e,o){var s=a(o);if(n(e,d,s)){var c=T(),l=r(e),h="mutation "+e.type+c;C(u,h,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",i(d)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",i(s)),S(u)}d=s})),l&&e.subscribeAction((function(e,n){if(o(e,n)){var i=T(),a=s(e),r="action "+e.type+i;C(u,r,t),u.log("%c action","color: #03A9F4; font-weight: bold",a),S(u)}})))}}}}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={id:e,loaded:!1,exports:{}};return i[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=i,o.amdD=function(){throw new Error("define cannot be used indirect")},e=[],o.O=(t,n,i,a)=>{if(!n){var r=1/0;for(l=0;l=a)&&Object.keys(o.O).every((e=>o.O[e](n[c])))?n.splice(c--,1):(s=!1,a0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[n,i,a]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,n)=>(o.f[n](e,t),t)),[])),o.u=e=>"js/chunks/"+e+".js",o.miniCssF=e=>"css/gravity.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="fusioncms:",o.l=(e,i,a,r)=>{if(t[e])t[e].push(i);else{var s,c;if(void 0!==a)for(var l=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(f);var a=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach((e=>e(i))),n)return n(i)},f=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),o.p="/vendor/fusion/",(()=>{var e={8602:0,5133:0};o.f.j=(t,n)=>{var i=o.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else if(5133!=t){var a=new Promise(((n,a)=>i=e[t]=[n,a]));n.push(i[2]=a);var r=o.p+o.u(t),s=new Error;o.l(r,(n=>{if(o.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+r+")",s.name="ChunkLoadError",s.type=a,s.request=r,i[1](s)}}),"chunk-"+t,t)}else e[t]=0},o.O.j=t=>0===e[t];var t=(t,n)=>{var i,a,[r,s,c]=n,l=0;for(i in s)o.o(s,i)&&(o.m[i]=s[i]);for(c&&c(o),t&&t(n);lo(7256)));var s=o.O(void 0,[5133],(()=>o(2610)));s=o.O(s)})(); \ No newline at end of file diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 643b2f6d..a553be69 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,6 +1,6 @@ { - "/js/gravity.js": "/js/gravity.js?id=2b068722e2a1f6b4c4c5", - "/css/gravity.css": "/css/gravity.css?id=f4312103778cfc5c63f0", + "/js/gravity.js": "/js/gravity.js?id=cd22fa9cf3d22ec78b78", + "/css/gravity.css": "/css/gravity.css?id=865176a63047b81aa599", "/img/audio-large.svg": "/img/audio-large.svg?id=fca6a67c7ef06d00ef4a", "/img/audio-small.svg": "/img/audio-small.svg?id=48f5a5c5ff1cfd2cb375", "/img/document-large.svg": "/img/document-large.svg?id=5c7cacec26ee17c609d5", diff --git a/resources/js/ui/Table/Table.vue b/resources/js/ui/Table/Table.vue index c0edfe68..bacf4268 100644 --- a/resources/js/ui/Table/Table.vue +++ b/resources/js/ui/Table/Table.vue @@ -108,7 +108,7 @@ {{ column_names[column] || column }} @@ -125,23 +125,21 @@ - - + + {{ this.selected.length }} record{{ this.selected.length > 1 ? 's' : '' }} selected - - - - -
- + - - -
+ + +
+ -   +   @@ -160,16 +158,23 @@
- {{ column_names[column] || column }} - {{ record[column] }} + + {{ record[column] }} - + @@ -236,7 +241,7 @@

Are you sure you want to perform this action against {{ this.selected.length }} record{{this.selected.length > 1 ? 's' : '' }}?

-